*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{color:#f3efe8;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0b0b0b;font-family:Manrope,Hind Siliguri,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0}fieldset{border:0;min-width:0}h1,h2,h3{font-weight:inherit}::selection{color:#0b0b0b;background:#c8a96a}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c8a96a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bone:#f5f5f4;--paper:#fff;--sand:#ebebe9;--stone:#d6d6d3;--ink:#0b0b0c;--ink-2:#141416;--ink-3:#1e1e21;--text:#0b0b0c;--text-2:#4a4a50;--text-3:#74747b;--line:#0b0b0c1a;--line-dark:#ffffff1f;--on-dark-2:#b6b6bc;--on-dark-3:#86868d;--accent:#2b4dff;--accent-hover:#1b3ae6;--accent-soft:#eef1ff;--green:#15803d;--pole-red:#e5322d;--pole-blue:#2b4dff;--serif:"Geist", "Hind Siliguri", system-ui, sans-serif;--sans:"Geist", "Hind Siliguri", system-ui, sans-serif;--mono:"Geist Mono", "Hind Siliguri", ui-monospace, monospace;--mark:"Geist", sans-serif;--gutter:clamp(20px, 4vw, 48px);--max:1320px;--section:clamp(88px, 11vw, 160px);--radius:999px;--r-lg:clamp(18px, 2vw, 28px);--r-md:16px;--ease:cubic-bezier(.2, .7, .1, 1);--nav-h:76px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--bone);border-radius:var(--radius);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}h2{font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.3rem,4.4vw,3.9rem);font-weight:650;line-height:1}h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:550}.btn{border-radius:var(--radius);background:var(--ink);height:52px;color:var(--bone);transition:background .25s var(--ease), color .25s, border-color .25s, transform .25s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.975rem;font-weight:500;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-sm{height:40px;padding:0 16px;font-size:.9rem}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--stone);background:0 0}.btn-ghost:hover{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.link{color:var(--text);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);align-items:center;gap:8px;font-weight:500;transition:text-decoration-color .25s;display:inline-flex}.link:hover{text-decoration-color:currentColor}.link .arrow{transition:transform .3s var(--ease)}.link:hover .arrow{transform:translate(3px)}.link-light{color:var(--bone);-webkit-text-decoration-color:var(--on-dark-3);text-decoration-color:var(--on-dark-3)}.open-now{width:fit-content;color:var(--green);background:#15803d17;border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 11px;font-size:.85rem;font-weight:500;display:inline-flex}.open-now .dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.open-now .dot:after{content:"";opacity:0;animation:ping 2.4s var(--ease) infinite;border:1px solid #22c55e;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.logo{align-items:center;gap:10px;display:inline-flex}.logo-mark{background:repeating-linear-gradient(-35deg, var(--pole-red) 0 3px, var(--bone) 3px 5px, var(--pole-blue) 5px 8px, var(--bone) 8px 10px);border-radius:6px;flex:none;width:11px;height:26px;box-shadow:inset 0 0 0 1px #16141240}.logo-word{font-family:var(--mark);letter-spacing:-.045em;font-size:1.3rem;font-weight:700}.photo{background:var(--stone);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);transform:scale(1.05)}.photo.in img{transform:scale(1)}[data-reveal]:not(.photo){opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease);translate:0 14px}[data-reveal].in:not(.photo){opacity:1;translate:0}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#f5f5f4d1;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.nav.is-scrolled{border-color:var(--line)}.nav-in{max-width:var(--max);padding:0 var(--gutter);height:var(--nav-h);align-items:center;gap:40px;margin:0 auto;display:flex}.nav-links{color:var(--text-2);gap:30px;font-size:.95rem;display:flex}.nav-links a{padding:6px 0;transition:color .2s;position:relative}.nav-links a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-end{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-phone{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.95rem}.nav-phone:hover{color:var(--text)}.nav-toggle{border-radius:var(--radius);width:44px;height:44px;display:none;position:relative}.nav-toggle-bar{background:var(--ink);height:1.5px;transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:12px;right:12px}.nav-toggle-bar:nth-of-type(2){top:18px}.nav-toggle-bar:nth-of-type(3){top:25px}.is-open .nav-toggle-bar:nth-of-type(2){top:21.5px;transform:rotate(45deg)}.is-open .nav-toggle-bar:nth-of-type(3){top:21.5px;transform:rotate(-45deg)}.mobile-nav{inset:var(--nav-h) 0 0;background:var(--bone);padding:24px var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav nav a{font-family:var(--serif);letter-spacing:-.045em;border-bottom:1px solid var(--line);padding:14px 0;font-size:2.3rem;font-weight:650;line-height:1.15;display:block}.mobile-nav p{color:var(--text-2);line-height:1.8}.mobile-nav p a{text-underline-offset:4px;text-decoration:underline}@media (width<=960px){.nav-links,.nav-phone{display:none}.nav-toggle{display:block}}.hero{padding-top:clamp(20px,3vw,40px)}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-loc{font-family:var(--mono);color:var(--text-3);letter-spacing:-.01em;font-size:.78rem}.hero-title{font-family:var(--serif);letter-spacing:-.065em;margin-top:clamp(28px,4vw,56px);font-size:clamp(2.9rem,7.6vw,7.9rem);font-weight:700;line-height:.9}.cap{vertical-align:.02em;background:var(--stone);width:1.7em;height:.74em;transition:scale .5s var(--ease), rotate .5s var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cap img{object-fit:cover;width:100%;height:100%}.cap:hover{rotate:-4deg;scale:1.08}.cap-time{background:var(--accent);color:#fff;width:auto;font-family:var(--mono);letter-spacing:-.04em;vertical-align:.55em;gap:.22em;height:1.95em;padding:0 .4em 0 .32em;font-size:.38em;font-weight:500}.cap-time:hover{rotate:4deg}.cap-dot{background:#7dffa8;border-radius:50%;width:.42em;height:.42em;animation:2s steps(2,jump-none) infinite blink;box-shadow:0 0 0 .16em #7dffa840}@keyframes blink{50%{opacity:.35}}.hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 48px;margin-top:clamp(28px,4vw,52px);display:grid}.hero-lede{max-width:44ch;color:var(--text-2);font-size:1.125rem;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:26px;display:flex}.hero-facts{grid-template-columns:repeat(3,auto);gap:0;display:grid}.hero-facts>div{border-left:1px solid var(--line);flex-direction:column-reverse;gap:4px;padding:0 clamp(20px,2.6vw,40px);display:flex}.hero-facts dd{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(2rem,3vw,2.8rem);font-weight:650;line-height:1}.hero-facts dt{color:var(--text-3);font-size:.85rem}.hero-stage{margin:clamp(36px,5vw,64px) 12px 0;position:relative}.hero-photo{aspect-ratio:21/9;border-radius:var(--r-lg)}.dial{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0b0b0c80;border-radius:28px;justify-items:center;gap:6px;padding:14px 14px 12px;display:grid;position:absolute;top:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px);box-shadow:inset 0 0 0 1px #ffffff24}.dial svg{width:clamp(92px,9vw,128px);height:auto;overflow:visible}.dial-ring{fill:none;stroke:#ffffff38;stroke-width:2.5px}.dial-open{fill:none;stroke:#22c55e;stroke-width:2.5px;stroke-linecap:round}.dial-tick{stroke:#fff6;stroke-width:1px}.dial-tick.major{stroke:#fff;stroke-width:1.6px}.dial-num{fill:#ffffffbf;font-family:var(--mono);font-size:8.5px}.dial-hand{transition:transform 1s var(--ease)}.dial-hand line{stroke:#fff;stroke-width:2px;stroke-linecap:round}.dial-hand circle{fill:var(--accent);stroke:#fff;stroke-width:1.2px}.dial-pin{fill:#fff}.dial-label{color:#ffffffbf;white-space:nowrap;font-size:.75rem}.dial-label b{font-family:var(--mono);color:#fff;font-weight:500}@media (width<=900px){.hero-loc{display:none}.hero-bottom{grid-template-columns:1fr}.hero-facts>div:first-child{border-left:0;padding-left:0}.hero-stage{margin:36px 8px 0}.hero-photo{aspect-ratio:4/5;max-height:80svh}.dial{border-radius:22px;padding:10px 10px 8px}}.chip{vertical-align:.18em;font-family:var(--mono);letter-spacing:-.03em;border-radius:999px;padding:.14em .5em;font-size:.42em;font-weight:500;line-height:1.4;display:inline-block}.chip-day{color:var(--ink);background:#ffd84a}.chip-night{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}.chip-night:before{content:"";vertical-align:-.02em;border-radius:50%;width:.6em;height:.6em;margin-right:.4em;display:inline-block;box-shadow:inset -.2em -.06em #c9d2ff}.chip-day:before{content:"";background:var(--ink);vertical-align:-.02em;border-radius:50%;width:.6em;height:.6em;margin-right:.4em;display:inline-block}.story{padding:var(--section) 0}.story-statement{letter-spacing:-.018em;letter-spacing:-.04em;max-width:25ch;margin-left:16.6667%;font-size:clamp(1.75rem,3.1vw,2.9rem);font-weight:550;line-height:1.12}.story-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:clamp(64px,8vw,128px);display:grid}.story-tall{aspect-ratio:4/5;border-radius:var(--r-lg);grid-area:1/1/3/6}.story-text{grid-area:1/7/auto/12;padding-top:clamp(8px,4vw,64px)}.story-text p{color:var(--text-2);max-width:46ch;font-size:1.0625rem;line-height:1.7}.story-text p+p{margin-top:18px}.story-text .story-lead{color:var(--text);font-size:1.3rem;line-height:1.55}.story-wide{aspect-ratio:3/2;border-radius:var(--r-lg);grid-area:2/6/auto/13;align-self:end;margin-top:64px}@media (width<=900px){.story-statement{margin-left:0}.story-grid{grid-template-columns:1fr;row-gap:40px}.story-tall,.story-text,.story-wide{grid-area:auto/1;margin-top:0}.story-tall{width:82%}.story-wide{justify-self:end;width:92%}.story-text{padding-top:0}}.menu{background:var(--ink);color:var(--bone);padding:var(--section) 0}.menu-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:clamp(48px,6vw,80px);display:grid}.menu-head h2{grid-column:1/7}.menu-head p{color:var(--on-dark-2);grid-column:8/13;max-width:44ch}.menu-feature{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-bottom:clamp(48px,6vw,72px);display:grid}.menu-feature-photo{aspect-ratio:3/2;border-radius:var(--r-lg);grid-column:1/8}.menu-feature-body{grid-column:8/13;padding-left:clamp(0px,2vw,32px)}.menu-feature-note{background:var(--accent);color:#fff;border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-block}.menu-feature-body h3{letter-spacing:-.05em;font-size:clamp(2rem,3vw,2.7rem);font-weight:650;line-height:1.02}.menu-feature-body>p:not(.menu-feature-note){color:var(--on-dark-2);max-width:40ch;margin-top:14px}.menu-feature-foot{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.price{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:1.2rem;display:inline-flex}.price small{font-family:var(--sans);color:var(--on-dark-3);font-size:.8rem}.price-lg{font-size:2rem}.menu-list-wrap{position:relative}.menu-peek{z-index:1;aspect-ratio:4/5;pointer-events:none;background:var(--ink-3);width:clamp(200px,18vw,260px);transform:translate(calc(var(--x,0px) + 28px), calc(var(--y,0px) - 50%)) rotate(-5deg) scale(.5);opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease);border-radius:18px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.menu-peek.is-on{opacity:1;transform:translate(calc(var(--x,0px) + 28px), calc(var(--y,0px) - 50%)) rotate(-5deg) scale(1)}.menu-peek img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.menu-peek img.is-active{opacity:1}@media (hover:none){.menu-peek{display:none}}.menu-list{z-index:2;grid-template-columns:1fr 1fr;column-gap:clamp(32px,6vw,96px);margin-top:8px;display:grid;position:relative}.menu-item{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:26px 0;display:grid}.menu-item h3{transition:translate .4s var(--ease), color .3s;font-size:1.4rem;line-height:1.2}.menu-item:hover h3{color:#9db0ff;translate:10px}.menu-item:hover .add:not(.is-on){background:var(--accent);box-shadow:none;color:#fff}.menu-item p{color:var(--on-dark-3);margin-top:4px;font-size:.95rem}.add{width:40px;height:40px;color:var(--bone);border-radius:50%;justify-content:center;align-items:center;gap:10px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f1ece44d}.add:hover{box-shadow:inset 0 0 0 1px var(--bone)}.add.is-on{background:var(--bone);color:var(--ink);box-shadow:none}.add-wide{border-radius:var(--radius);width:auto;height:46px;padding:0 20px;font-size:.95rem;font-weight:500}.menu-bar{z-index:5;background:var(--ink-3);box-shadow:0 0 0 1px var(--line-dark), 0 20px 40px -20px #0009;transition:background-color .35s var(--ease);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:10px 10px 10px 26px;display:flex;bottom:20px}.menu-bar.is-visible{background:var(--accent);position:sticky;box-shadow:0 20px 40px -18px #2b4dff99}.menu-bar.is-visible p{color:#ffffffd9}.menu-bar.is-visible strong{color:#fff}@media (width<=600px){.menu-bar{border-radius:22px;flex-wrap:nowrap;padding:8px 8px 8px 18px;font-size:.9rem;line-height:1.35;bottom:12px}.menu-bar .btn{white-space:nowrap;flex:none;height:44px;padding:0 16px}}.menu-bar p{color:var(--on-dark-2)}.menu-bar strong{color:var(--bone);font-weight:500}@media (width<=900px){.menu-head,.menu-feature{grid-template-columns:1fr;row-gap:20px}.menu-head h2,.menu-head p,.menu-feature-photo,.menu-feature-body{grid-column:1}.menu-feature-body{margin-top:8px;padding-left:0}.menu-list{grid-template-columns:1fr}}.process{background:var(--sand);padding:var(--section) 0}.process-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.process-media{top:calc(var(--nav-h) + 32px);aspect-ratio:4/5;max-height:calc(100svh - var(--nav-h) - 64px);background:var(--stone);border-radius:var(--r-lg);grid-column:1/7;position:sticky;overflow:hidden}.process-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.process-media img.is-active{opacity:1;transform:scale(1)}.process-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--mono);background:#0b0b0c8c;border-radius:999px;padding:6px 12px;font-size:.8rem;position:absolute;bottom:16px;left:16px}.process-body{grid-column:8/13;padding-top:clamp(0px,3vw,48px)}.process-intro{color:var(--text-2);margin-top:16px;font-size:1.0625rem}.steps{border-bottom:1px solid #16141229;margin-top:44px}.steps li{border-top:1px solid #16141229;transition:border-color .3s}.steps button{text-align:left;grid-template-columns:44px 1fr;align-items:start;width:100%;padding:20px 0 18px;display:grid}.step-n{font-family:var(--mono);color:var(--text-3);font-size:.8rem}.step-title{font-family:var(--serif);letter-spacing:-.06em;color:var(--sand);text-shadow:1.3px 0 #0b0b0c,-1.3px 0 #0b0b0c,0 1.3px #0b0b0c,0 -1.3px #0b0b0c,.91px .91px #0b0b0c,-.91px .91px #0b0b0c,.91px -.91px #0b0b0c,-.91px -.91px #0b0b0c;transition:color .35s, text-shadow .35s, translate .5s var(--ease);font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:700;line-height:.95}.steps li.is-active .step-title{color:var(--text);text-shadow:none;translate:12px}.step-body{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.step-body>div{overflow:hidden}.step-body p{color:var(--text-2);max-width:46ch;padding:0 0 26px 44px}.is-active .step-body{grid-template-rows:1fr}@media (width<=900px){.process-grid{grid-template-columns:1fr;row-gap:40px}.process-media{aspect-ratio:4/3;grid-column:1;max-height:none;position:relative;top:0}.process-body{grid-column:1;padding-top:0}}.gallery{background:var(--ink);color:var(--bone);padding:var(--section) 0;--gh:min(56svh, 540px)}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.gallery-head h2{letter-spacing:-.065em;font-size:clamp(3rem,8vw,8rem);font-weight:700;line-height:.9}.g-sticky>.wrap{width:100%}.g-viewport{overflow:hidden}.g-track{width:max-content;height:calc(var(--gh) + 40px);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));will-change:transform;align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}.g-item{flex-direction:column;gap:12px;display:flex}.g-high{align-self:flex-start}.g-low{align-self:flex-end}.g-item button{height:var(--gh);border-radius:var(--r-md);padding:0;display:block;overflow:hidden}.g-tall button{aspect-ratio:3/4}.g-wide button{height:calc(var(--gh) * .74);aspect-ratio:16/10}.g-square button{height:calc(var(--gh) * .8);aspect-ratio:1}.g-item .photo{background:var(--ink-3);height:100%}.g-item img{transition:transform 1.6s var(--ease)}.g-item button:hover img{transform:scale(1.05)}.g-high .g-cap{order:-1}.g-cap{color:var(--on-dark-3);gap:12px;max-width:36ch;font-size:.8rem;line-height:1.4;display:flex}.g-cap span{font-family:var(--mono);color:var(--bone)}.g-progress{margin-top:clamp(24px,3vw,40px)}.g-progress:before{content:"";background:var(--line-dark);height:2px;display:block}.g-progress span{background:var(--accent);transform-origin:0;height:2px;margin-top:-2px;display:block;transform:scaleX(0)}.gallery.is-pinned{padding:0}.gallery.is-pinned .g-sticky{height:100svh;padding-top:var(--nav-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}@media (width<=760px){.gallery{--gh:92vw}.g-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.g-viewport::-webkit-scrollbar{display:none}.g-item{scroll-snap-align:center}.g-wide button{height:calc(var(--gh) * .62)}.g-progress{display:none}}@media (prefers-reduced-motion:reduce){.g-viewport{overflow-x:auto}}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);background:#0c0b0af5;border:0;padding:clamp(16px,4vw,56px);position:fixed;inset:0}.lightbox::backdrop{background:#0c0b0ab3}.lightbox[open]{place-items:center;animation:.25s fade;display:grid}@keyframes fade{0%{opacity:0}}.lightbox figure{gap:14px;max-width:min(1200px,100%);display:grid}.lightbox img{object-fit:contain;border-radius:14px;width:auto;max-width:100%;max-height:calc(100svh - 160px);margin:0 auto}.lightbox figcaption{color:var(--on-dark-2);justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.lb-btn{width:48px;height:48px;color:var(--bone);background:#f1ece414;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute}.lb-btn:hover{background:#f1ece42e}.lb-close{top:20px;right:20px}.lb-prev,.lb-next{top:50%;translate:0 -50%}.lb-prev{left:20px}.lb-next{right:20px}@media (width<=760px){.lb-prev,.lb-next{top:auto;bottom:20px;translate:none}}.booking{padding:var(--section) 0}.booking-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.booking-intro{top:calc(var(--nav-h) + 40px);grid-column:1/5;position:sticky}.booking-intro>p{color:var(--text-2);max-width:34ch;margin-top:18px;font-size:1.0625rem}.booking-contact{border-top:1px solid var(--line);margin-top:40px}.booking-contact>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.booking-contact dt{color:var(--text-3);font-size:.925rem}.booking-contact dd{text-align:right;font-variant-numeric:tabular-nums}.booking-contact a{text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:4px}.booking-contact a:hover{text-decoration-color:currentColor}.book{background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -40px #16141259;grid-column:6/13;padding:clamp(24px,3.6vw,48px)}.book-step+.book-step{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.book-step legend{float:left;align-items:center;gap:12px;width:100%;margin-bottom:20px;font-size:1.05rem;font-weight:600;display:flex}.book-step legend+*{clear:both}.book-step legend:focus{outline:none}.n{width:26px;height:26px;box-shadow:none;background:var(--ink);color:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:500;display:grid}.svc-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.svc-opt{box-shadow:inset 0 0 0 1px var(--stone);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:box-shadow .2s,background .2s;display:grid}.svc-opt.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.svc-opt input{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:4px;place-items:center;transition:background .15s,box-shadow .15s;display:grid}.svc-opt input:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:none}.svc-opt input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.svc-name{font-weight:500}.svc-price{color:var(--text-2);font-family:var(--mono);white-space:nowrap;font-size:.85rem}.field{align-content:start;gap:8px;display:grid}.field+.field,.row-2+.field,.field+.row-2{margin-top:18px}.field label{color:var(--text-2);font-size:.925rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--stone);background:var(--bone);width:100%;min-height:52px;color:var(--text);border-radius:12px;padding:0 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23161412' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/14px no-repeat;background-color:var(--bone);padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background-color:#fff;outline:none;box-shadow:0 0 0 4px #2b4dff24}.field-msg{color:#dc2626;font-size:.875rem}.field-hint{color:var(--text-3);font-size:.875rem}.book-step>.field-msg{margin-top:10px}.row-2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.row-2 .field+.field{margin-top:0}.book-summary{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:28px;display:flex}.book-summary span{color:var(--text-3);font-size:.9rem;display:block}.book-summary strong{font-family:var(--mono);letter-spacing:-.04em;font-size:1.8rem;font-weight:500;line-height:1.2}.book-done h3{letter-spacing:-.05em;font-size:2.4rem;font-weight:650;line-height:1.05}.book-done h3:focus{outline:none}.book-done>p{color:var(--text-2);max-width:46ch;margin-top:14px}.done-list{border-top:1px solid var(--line);margin:28px 0 32px}.done-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.done-list dt{color:var(--text-3)}@media (width<=960px){.booking-grid{grid-template-columns:1fr;row-gap:40px}.booking-intro,.book{grid-column:1;position:static}}@media (width<=560px){.svc-options,.row-2{grid-template-columns:1fr}.row-2 .field+.field{margin-top:18px}.book-summary .btn{width:100%}}.footer{background:var(--ink);color:var(--bone);padding-top:var(--section);--neon-red:#ff3a33;--neon-blue:#4d6bff;position:relative;overflow:hidden}.footer>.wrap{z-index:1;position:relative}.footer-glow-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.footer-glow{opacity:0;will-change:transform;background:radial-gradient(circle,#ffffff1a,#4d6bff12 40%,#0000 68%);border-radius:50%;width:760px;height:760px;transition:opacity .4s;position:absolute;top:-380px;left:-380px}.footer-sign{position:relative}.footer-sign:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(40% 34% at 28% 38%,#ff3a333d,#0000),radial-gradient(40% 32% at 34% 62%,#4d6bff42,#0000);transition:opacity 1.2s .9s;position:absolute;inset:-30% -10%}.footer-sign.is-on:before{opacity:1}.footer-sign h2{letter-spacing:-.06em;font-size:clamp(3.7rem,15.2vw,15rem);font-weight:700;line-height:.94;position:relative}.neon{filter:brightness(.17)saturate(.15);width:fit-content;display:block}.neon-red{color:#fff0ee;text-shadow:0 0 .03em #fff, 0 0 .08em var(--neon-red), 0 0 .15em var(--neon-red), 0 0 .4em #ff3a338c}.neon-blue{color:#eef1ff;text-shadow:0 0 .03em #fff, 0 0 .08em var(--neon-blue), 0 0 .15em var(--neon-blue), 0 0 .4em #4d6bff99}.is-on .neon{filter:none;animation:1.3s linear both neon-on}.is-on .neon-blue{animation-delay:.45s}.is-on .neon-flick{animation:8s linear 3s infinite neon-flick;display:inline-block}@keyframes neon-on{0%,11%{filter:brightness(.17)saturate(.15)}12%,17%{filter:none}18%,39%{filter:brightness(.17)saturate(.15)}40%,44%{filter:none}45%,58%{filter:brightness(.3)saturate(.4)}59%,to{filter:none}}@keyframes neon-flick{0%,91%,93%,96%,to{opacity:1}92%,95%{opacity:.35}}.footer-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;margin-top:clamp(28px,4vw,52px);display:grid;position:relative}.footer-cta p:not(.neon-open){color:var(--on-dark-2);max-width:44ch}.neon-open{font-family:var(--mono);color:#bff5d3;border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:7px 14px;font-size:.875rem;display:inline-flex;box-shadow:0 0 0 1.5px #4ade80,0 0 16px #4ade8080,inset 0 0 12px #4ade8038}.neon-open .dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4ade80}.footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 28px;display:flex}.footer-phone{font-family:var(--mono);letter-spacing:-.05em;font-size:clamp(1.6rem,3.6vw,3.2rem);line-height:1.1;transition:color .2s,text-shadow .2s}.footer .btn-light{transition:box-shadow .25s, transform .25s var(--ease)}.poster{border-top:1px solid var(--line-dark);gap:clamp(28px,4vw,48px);margin-top:clamp(64px,8vw,112px);padding-top:clamp(28px,3vw,40px);display:grid;position:relative}.poster h3{font-family:var(--mono);color:var(--on-dark-2);margin-bottom:12px;font-size:.875rem;font-weight:400}.poster li{letter-spacing:-.045em;font-size:clamp(1.6rem,3.9vw,3.5rem);font-weight:600;line-height:1.16;display:inline}.poster-end{white-space:nowrap}.poster a{color:var(--bone);transition:color .2s,text-shadow .2s,opacity .2s}.poster-sep{color:var(--neon-red);vertical-align:.08em;margin:0 .2em 0 .24em;display:inline-block}.poster-sep svg{width:.62em;height:auto;display:block;overflow:visible}.poster li:last-child .poster-sep{display:none}@media (width>=901px){.poster a{white-space:nowrap}}@media (hover:hover){.poster ul:hover a{opacity:.32}.poster ul a:hover{opacity:1;color:#fff;text-shadow:0 0 .1em var(--neon-red), 0 0 .3em var(--neon-red), 0 0 .7em #ff3a338c}}.poster ul a:focus-visible{opacity:1}.footer-contact{color:var(--on-dark-2);flex-wrap:wrap;gap:8px 32px;margin-top:clamp(32px,4vw,48px);font-size:.95rem;display:flex;position:relative}.footer-contact a:hover{color:var(--bone);text-underline-offset:4px;text-decoration:underline}.footer-mark{--p:1;--a:0deg;--x:calc(var(--p) * 100%);--seam:calc(55% - var(--p) * 10%);height:15.244vw;font-family:var(--mark);letter-spacing:-.07em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:clamp(56px,7vw,96px);font-size:20.6vw;font-weight:800;line-height:.74;position:relative}.footer-mark>span:not(.mark-scissors){color:#0000;-webkit-background-clip:text;background-clip:text;background-image:repeating-linear-gradient(-45deg, var(--pole-red) 0 .05em, #f5f5f4 .05em .1em, var(--pole-blue) .1em .15em, #f5f5f4 .15em .2em);background-size:.2828em .2828em;line-height:.82;animation:3s linear infinite pole;position:absolute;inset:-.04em 0}.mark-whole{clip-path:polygon(var(--x) -20%, 100% -20%, 100% 120%, var(--x) 120%)}.mark-top{clip-path:polygon(0 -20%, var(--x) -20%, var(--x) var(--seam), 0 55%);transform:translate(-.008em,-.013em)}.mark-bottom{clip-path:polygon(0 55%, var(--x) var(--seam), var(--x) 120%, 0 120%);transform:translate(.008em,.013em)}.mark-scissors{left:var(--x);top:var(--seam);color:#fff;filter:drop-shadow(0 0 .03em #000000e6);width:.3em;opacity:calc(min(var(--p) * 30, (1 - var(--p)) * 30));pointer-events:none;position:absolute;transform:translate(-50%,-50%)rotate(-.8deg)}.mark-scissors svg{width:100%;height:auto;display:block;overflow:visible}.footer-legal{background:linear-gradient(var(--line-dark), var(--line-dark)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--on-dark-2);justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:28px;font-size:.875rem;display:flex;position:relative}.footer-legal a:hover{color:var(--bone)}@media (width<=900px){.footer-cta{grid-template-columns:1fr}.footer-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.is-on .neon,.is-on .neon-flick{animation:none}.footer-sign:before{transition:none}.mark-scissors{display:none}.footer-mark>span:not(.mark-scissors){animation:none}}@keyframes pole{to{background-position:.2828em 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]:not(.photo){opacity:1;translate:none}.photo img{transform:none}}:root{--sun:#ffd84a;--brick:#d4241f}.nav{-webkit-backdrop-filter:none;height:var(--nav-h);pointer-events:none;background:0 0;border:0;padding-top:10px}.nav-in{pointer-events:auto;height:56px;width:min(calc(100% - 2 * var(--gutter)), calc(var(--max) - 2 * var(--gutter)));-webkit-backdrop-filter:saturate(1.6)blur(16px);background:#fffc;border-radius:999px;padding:0 8px 0 22px;transition:box-shadow .3s;box-shadow:0 0 0 1px #0b0b0c14}.mobile-nav{pointer-events:auto}@media (width<=960px){.nav-in{gap:12px;padding-left:16px}.nav-end{gap:4px}}.nav-in{position:relative}.nav-track{height:0;color:var(--ink);pointer-events:none;--x:0px;--x0:0px;--a:0deg;position:absolute;bottom:10px;left:0;right:0}.nav-cut{background:repeating-linear-gradient(90deg, var(--brick) 0 6px, transparent 6px 11px);height:2px;clip-path:inset(0 calc(100% - var(--x)) 0 var(--x0));position:absolute;top:-1px;left:0;right:0}.nav-scissors{transform:translateX(calc(var(--x) - 15px));position:absolute;top:-9.5px;left:0}.nav-scissors svg{transition:transform .2s var(--ease);display:block;overflow:visible}.nav-track.is-back svg{transform:scaleX(-1)}.nav-links a[aria-current]{color:var(--text)}@media (width<=960px){.nav-track{display:none}}.hero-stage{--p:0;height:190svh;margin:clamp(24px,3vw,40px) 0 0}.hero-photo{aspect-ratio:auto;max-height:none;clip-path:inset(calc((1 - var(--p)) * 6%) calc((1 - var(--p)) * 22%) round calc((1 - var(--p)) * 220px));border-radius:0;margin:0;position:absolute;inset:0}.dial{opacity:calc(var(--p) * 2.5 - 1);top:auto;bottom:clamp(16px,3vw,40px)}@media (width<=900px){.hero-stage{margin:28px 0 0}.hero-photo{aspect-ratio:auto;max-height:none;clip-path:inset(calc((1 - var(--p)) * 5%) calc((1 - var(--p)) * 5%) round calc((1 - var(--p)) * 90px))}}.story-tall{aspect-ratio:4/7}.story-wide{z-index:1;box-shadow:0 0 0 10px var(--bone);grid-column:4/13;margin-top:40px}.ledger{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:36px;display:grid}.ledger>div{border-radius:var(--r-md);flex-direction:column-reverse;justify-content:flex-end;gap:10px;min-height:clamp(120px,12vw,170px);padding:clamp(14px,1.6vw,22px);display:flex}.ledger>div:first-child{background:var(--accent);color:#fff;grid-column:span 3}.ledger>div:nth-child(2){background:var(--sun);color:var(--ink);grid-column:span 2}.ledger>div:nth-child(3){background:var(--ink);color:#fff;grid-column:span 2}.ledger>div:nth-child(4){background:var(--brick);color:#fff;grid-column:span 3}.ledger dd{font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:700;line-height:.95}.ledger dt{font-size:.85rem;line-height:1.3}@media (width<=900px){.story-tall{aspect-ratio:4/5}.story-wide{grid-column:1}}.menu-list{grid-template-columns:1fr}.menu-item{gap:clamp(14px,2.4vw,36px);padding:clamp(18px,2.2vw,30px) 0}.menu-item h3{letter-spacing:-.06em;font-size:clamp(2.2rem,5.6vw,5.4rem);font-weight:700;line-height:.96}.menu-item:hover h3{translate:22px}.menu-item p{margin-top:10px}.menu-item .price{font-size:clamp(1.25rem,2.3vw,2.1rem)}.menu-item .add{width:52px;height:52px}.menu-peek{width:clamp(240px,24vw,360px)}.menu-peek img{filter:brightness(.72)}@media (width<=600px){.menu-item{grid-template-columns:minmax(0,1fr) auto}.menu-item>div{grid-column:1/-1}}.process-intro{color:var(--ink)}.step-title{color:var(--sun)}.step-n,.step-body p{color:var(--ink)}.steps,.steps li{border-color:#0b0b0c59}.steps li.is-active{border-top-color:var(--ink)}@media (hover:hover) and (width>=901px){.steps{border-bottom:0;display:grid}.steps li{display:contents}.steps button{border-top:1px solid #0b0b0c59}.steps li.is-active button{border-top-color:var(--ink)}.steps li:last-child button{border-bottom:1px solid #0b0b0c59}.step-body{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), translate .45s var(--ease), visibility .35s;grid-area:5/1;grid-template-rows:1fr;translate:0 8px}.is-active .step-body{opacity:1;visibility:visible;translate:0}.step-body p{padding:22px 0 0 44px}}.finder{padding:var(--section) 0;background:var(--brick);color:#fff}.finder :focus-visible{outline-color:var(--sun)}.finder-box{--gap:2px;container-type:inline-size}.flaps{gap:var(--gap);max-width:100%;display:inline-flex}.fl{width:var(--c);height:calc(var(--c) * 1.36);border-radius:calc(var(--c) * .09);background:var(--ink-3);color:#f5f5f4;font:500 calc(var(--c) * 1.04) / calc(var(--c) * 1.36) var(--mono);text-align:center;white-space:pre;transition:background .18s calc(var(--i) * 12ms), color .18s calc(var(--i) * 12ms);flex:none;display:block;position:relative}.fl b,.fl u{font:inherit;text-decoration:none;display:block}.fl b{height:100%}.fl u{border-radius:inherit;background:inherit;opacity:0;clip-path:inset(0 0 50%);pointer-events:none;position:absolute;inset:0}.fl:after{content:"";pointer-events:none;background:#000000bf;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.flaps.is-dim b{opacity:.55}.finder-head{--gap:clamp(3px, .6cqw, 8px);--c:calc((100cqw - 8 * var(--gap)) / 9);margin-bottom:clamp(32px,4vw,56px)}.finder-title{position:relative}.finder-title h2{gap:var(--gap);display:grid}.finder-title .fl{background:var(--ink)}.finder-head>p{max-width:46ch;margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.helpline{width:calc(var(--c) * 3 + var(--gap) * 2);height:calc(var(--c) * 1.36);border-radius:calc(var(--c) * .09);background:var(--sun);color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(10px,1.4cqw,18px);transition:background .2s,color .2s;display:flex;position:absolute;bottom:0;right:0}.helpline:hover{background:#fff}.helpline span{font-size:clamp(.8rem,1.2cqw,1rem);font-weight:500}.helpline strong{font-family:var(--mono);letter-spacing:-.05em;font-size:clamp(1.05rem,2.7cqw,2.1rem);font-weight:500;line-height:1}.board{--pad:clamp(14px, 2.4cqw, 28px);padding:var(--pad);border-radius:var(--r-lg);background:var(--ink);box-shadow:0 30px 60px -30px #000000b3}.board-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:24px;display:flex}.finder-count{font-family:var(--mono);color:var(--on-dark-2);font-size:.875rem}.board-clock{font-family:var(--mono);color:var(--on-dark-2);--c:15px;align-items:center;gap:12px;font-size:.875rem;display:flex}.search-top{justify-content:space-between;align-items:baseline;gap:16px;min-height:28px;margin-bottom:8px;display:flex}.search-where{color:#fff;font-size:1.05rem;font-weight:600}.search-clear{color:var(--sun);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}.search{--c:calc((100cqw - var(--pad) * 2 - 19 * var(--gap)) / 20);display:block;position:relative}.search input{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;background:0 0;border:0;border-radius:4px;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.search input::-webkit-search-cancel-button{display:none}.search input:focus{outline:2px solid var(--sun);outline-offset:3px}.search:focus-within .is-caret:before{content:"";background:var(--sun);height:max(2px,6%);animation:1s step-end infinite caret;position:absolute;bottom:8%;left:12%;right:12%}@keyframes caret{50%{opacity:0}}.seg{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.seg button{background:var(--ink-3);color:#fff;border-radius:8px;min-height:44px;padding:0 14px;font-size:.95rem;font-weight:500;transition:transform .12s,box-shadow .12s,background .15s,color .15s;box-shadow:0 4px #000,inset 0 1px #ffffff1a}.seg button span{font-family:var(--mono);color:var(--on-dark-2);margin-left:8px;font-size:.8rem}.seg button:hover{background:#2d2d31}.seg button[aria-pressed=true]{background:var(--sun);color:var(--ink);transform:translateY(4px);box-shadow:0 0 #000}.finder-empty{background:var(--ink-3);color:#fff;border-radius:10px;margin-top:22px;padding:16px 18px}.finder-empty .link{font:inherit;color:var(--sun)}.board-cols,.branch,.branch-blank{grid-template-columns:max-content max-content minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.branch-list{margin-top:10px}.branch-list,.board-cols{--row-c:min(30px, calc((100cqw - 436px) / 26.82))}.branch-name .fl{--c:var(--row-c)}.branch-city .fl{--c:calc(var(--row-c) * .62)}.board-cols{font-family:var(--mono);color:var(--on-dark-2);grid-template-columns:calc(20 * var(--row-c) + 19 * var(--gap)) calc(11 * var(--row-c) * .62 + 10 * var(--gap)) 1fr;margin-top:26px;font-size:.8rem}.branch,.branch-blank{border-top:1px solid var(--line-dark);min-height:58px;padding:7px 0}.branch-list>:last-child{border-bottom:1px solid var(--line-dark)}.branch-reach{gap:3px;min-width:0;display:grid}.finder .open-now{color:#6ee7a0;background:0 0;padding:0;font-size:.8rem}.branch-tel{width:fit-content;font-family:var(--mono);color:#fff;font-size:.85rem}.branch-tel:hover{color:var(--sun);text-underline-offset:4px;text-decoration:underline}.finder .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.finder .btn-ghost:hover{background:var(--sun);color:var(--ink);box-shadow:none}.branch:focus-within .branch-name .fl{background:var(--sun);color:var(--ink)}@media (hover:hover){.branch:hover .branch-name .fl{background:var(--sun);color:var(--ink)}.branch:hover .branch-city .fl{color:var(--sun)}}@media (width<=1099px){.board-cols{display:none}.branch-list{--row-c:calc((100cqw - var(--pad) * 2 - 19 * var(--gap)) / 20);margin-top:24px}.branch-city .fl{--c:calc(var(--row-c) * .8)}.branch{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0}.branch-name,.branch-city{grid-column:1/-1}.branch-blank{display:none}.branch-list>.branch:has(+.branch-blank){border-bottom:1px solid var(--line-dark)}}@media (width<=760px){.helpline{border-radius:14px;gap:8px;width:100%;height:auto;margin-top:14px;padding:16px;position:static}.helpline strong{font-size:1.5rem}.search{--c:calc((100cqw - var(--pad) * 2 - 9 * var(--gap)) / 10)}.search .flaps{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fl{transition:none}.search:focus-within .is-caret:before{animation:none}}.booking{background:var(--accent);color:#fff}.booking-grid h2{letter-spacing:-.06em;font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:700;line-height:.95}.booking-intro{grid-column:1/6}.booking-intro :focus-visible{outline-color:#fff}.book{color:var(--text);grid-column:6/13;box-shadow:0 40px 80px -40px #050c46bf}@media (width<=960px){.booking-intro,.book{grid-column:1}}@media (prefers-reduced-motion:reduce){.hero-stage{height:auto;margin:32px 12px 0}.hero-pin{height:auto;position:relative}.hero-photo{aspect-ratio:16/9;clip-path:none;border-radius:var(--r-lg);position:relative}.dial{opacity:1}}html{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2034%2034'%3e%3cg%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='1.7'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M6,0.9%20L16.4,14.1%20L13.6,15.9%20Z'/%3e%3cpath%20d='M0.9,6%20L14.1,16.4%20L15.9,13.6%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L17.85,24.27%20M15%2015%20L24.27,17.85'%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.7'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.5999999999999996'%3e%3ccircle%20cx='19'%20cy='28'%20r='3.9'/%3e%3ccircle%20cx='28'%20cy='19'%20r='3.9'/%3e%3c/g%3e%3cg%20fill='%230b0b0c'%20stroke='%230b0b0c'%20stroke-width='0'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M6,0.9%20L16.4,14.1%20L13.6,15.9%20Z'/%3e%3cpath%20d='M0.9,6%20L14.1,16.4%20L15.9,13.6%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L17.85,24.27%20M15%2015%20L24.27,17.85'%20fill='none'%20stroke='%230b0b0c'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%230b0b0c'%20stroke-width='1.9'%3e%3ccircle%20cx='19'%20cy='28'%20r='3.9'/%3e%3ccircle%20cx='28'%20cy='19'%20r='3.9'/%3e%3c/g%3e%3ccircle%20cx='15'%20cy='15'%20r='1.1'%20fill='%23ffffff'/%3e%3c/svg%3e") 3 3,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFgElEQVR4nLxXa0xUVxCeXQ2r6G5ZxELQIMtDsCwoWA0RHy3RmpRdfMRoo2mjKSYFtrCttFBFEWgiNhH5QRMLGKnR8hIo4BJRUBNeqSnI40fDY4UilRAIEFHARaHfXB5BakGv4CSTc/fMuTPfmTPznbtSmiajo6NLq6qqWjGG0DsQ6SvmTKtWrVpaWVmZABC+9K4BSCQS07Jly2KKi4slvb292QBhS/MokldNIqhZX19fe2Bg4PK0tLRqTHkD2DDNg0gRzBr6UiY4CxYWFqfc3d0pOjraC1OJNE8iqa6ufmRnZ2eGtOvwOxPBR9gAUAv6+/v/dnFxXZGQcJ72799/CLbfaI5F6unpqW9oaHgvNjY2DWduROAjnBEEeyGXy6NCQkIoMDCIamtrUzHvTnMsQg3A8dqenh5DcHDwCk67TqdrVSgUp2FKHxgY+AtZUKEz6PbtkjYzM7N1ANdLcyTC2cNhraWlpRoFVzQ8PEyurmvs4+LOpnJwc3PzYs5CTU0NBQUF22F5JgBLaI7kJUfjjk9nZmae4rQjOI0dwVfP1Wr3hd3d3VyUdOzYtzEAHUVzIP/Xhjux41yd7uvFvHMrKyvy9PSiW7duCvaMjIxRP79PPwGIYpoPAOMgHE0mUwHSviY9PV2Yk0qlNDIyQjguunv3zjMHB4cPAOIBzQeAcRDmGJLPnYs/GBX134w/edL/GIM1QAzN4EONYQtUCW2DGqYW8UKaCZ1EMoDhEJz84erqmgBmlKBb6PLlX8nJyYmOHz+hCA0N+Qf2LKzLgd6ZYEzMyRi8wVD4eVHRDerq6iZnZyfat2/fC9hOYN3ZWTMwbSc+RqPxxtq165ZWVJSTWq0mtCd1dHSQt7c3aTQa8vfXPsWx5GN5LjQoIODoRxPHN1Xi4s5wq/8IECffqJ2YtjE0hobqFYWFhcQtq1QqqampaXKNm5sbabUaam9vpytXrtK2bdsoPPx7UqlU3aWlpVbh4REEwqPc3BzasWOH1xv3M0DIGxsbu7y81stUKnuqr69/2tzcLM3PL1icl5dH+JaYXLtkyRJqaXnQhXbejN024t29JSUl2bt27SZ0EXfTT6IIBY5y1q//cA8onO7fr37m7Oxsg2kf6B7sfG9SUpIyPv48+fp+TPn5+RcRPGDKu9dXr3bx425qbm4ySEmc/K7R+AkPBQXXudi2IghXd8DKlSutDhw48Jxty5e/z4Nx2rvywcFBksnM+NkkGoBW6y/cmgaDgQf/CQPfpqiDMgDhFFNdXV0Mdn0QuhoanZKSspVrgGsDck80p8NZiZOTs29nZye1trb04Dq3QvDRcdvBlJSLV/V6vVCkTOcqlT2Vl1dQcnIyLVq0iMrKSofQ2vYLSbzkarVaX3Z44cIvlrt37zIhcBnmk/m7Ac+bQFTBkZEnhftjQhwdHYm/LxD8KNZ1ii1CPvfiw4cPb752LXtyntMeFhZGAQFf/gznOqzTI0PfofJtmcBUKgeu/gosjYZduFjEZiAZJCME5xtz48YNZG1tI5w5p513juBNCJKAtfx17YHRAvoQcy1THYnhATXotR6VLhRSVlbmY4BgGm5EwcX6+WkWcJEZjc2PbGxsVszmT0wXbGFuZ2GGQ/AN2NUR6BkPD48vuOBYOO3jO59RxByBki8WFqZXZrgptj9VKnvhgc+cxtI+o4jJQBvfaizM7UyvU2yHuNXGwDnw8HA2Z2JqQImz7tq0yWcB/jtQauol2r59O7ORnElGr/9GaLXa2poKZMdnNn9i2zA8MTExLiLiB+G3ra0tMb1y8clkMi5M3AO+OydabSYR1Yb8McH/ol1cXCKxa9yA1aRQyIVrGEU4NE4yN+k15K0+rwHCE8NnUDeoCXoPeokZ7nV9/AsAAP//oWVf4QAAAAZJREFUAwAPbndFyoDHPAAAAABJRU5ErkJggg==) 3 3,auto}a,button,label,select,summary,input[type=checkbox]{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2034%2034'%3e%3cg%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='1.7'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M6,0.9%20L16.4,14.1%20L13.6,15.9%20Z'/%3e%3cpath%20d='M0.9,6%20L14.1,16.4%20L15.9,13.6%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L17.85,24.27%20M15%2015%20L24.27,17.85'%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.7'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.5999999999999996'%3e%3ccircle%20cx='19'%20cy='28'%20r='3.9'/%3e%3ccircle%20cx='28'%20cy='19'%20r='3.9'/%3e%3c/g%3e%3cg%20fill='%232b4dff'%20stroke='%232b4dff'%20stroke-width='0'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M6,0.9%20L16.4,14.1%20L13.6,15.9%20Z'/%3e%3cpath%20d='M0.9,6%20L14.1,16.4%20L15.9,13.6%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L17.85,24.27%20M15%2015%20L24.27,17.85'%20fill='none'%20stroke='%232b4dff'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%232b4dff'%20stroke-width='1.9'%3e%3ccircle%20cx='19'%20cy='28'%20r='3.9'/%3e%3ccircle%20cx='28'%20cy='19'%20r='3.9'/%3e%3c/g%3e%3ccircle%20cx='15'%20cy='15'%20r='1.1'%20fill='%23ffffff'/%3e%3c/svg%3e") 3 3,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFFUlEQVR4nLyXe2zNZxjHP+coVTktpS5r0Vo34jK3ZMw1bc0kwphZCHFp3TK7xD+zbLSlJEOQdjVkVTOG2lzmUrONqctkGLIwNlakmA1Rl7Aq2n2fc342ytr1aD3Je97fed/39zzf97l83/fnpoQUFxd7jpwoPq3+bZ6AuB8xVhheD8/Bo6QKRBxPGoDL5SoMDSHl+4O4rl5njUCEU4ni/o/xhSP6czEpnVp63igQVaksAFJeX+0BIOaFEA9JzZpA2jLaa2gelSTuo7kcyr/GBYEYXAJIxvB+nFuZDdk7GKu5IVSCuFtEM+HkGWqmf8ZKxTxXhuINiLxw11OD5JGvQOKHcCyXJRp/jgoWl/1IcZsr18lOTifC3D6sH6eDazBFU1kFtzjWI4EmEfVg+WzyqlahrcDlU0HidbkU/lQrmFZp7/P17TvQM4GohatYYsarB7J1ZH9QqEhMo7GWfy7ALipIHlDkKJ6imCeZ24Oqgxkf2pc7vcYQkH8VJgyH0QNJEehkKkAeuRMB6aWYr0ueR5DtPLQmtHwGdh/wzadPoji2Iy8JxFYqA4ADIlrh2ChPNN+U4xtzK2BFRaBwsWI2txo/RQuBOEllAHBA1FCXsWg1Q1KXPjx/ZAPX1NUXiIJSdLRS100tVC1PLfv+JA6gNHQu1011Q6Vkb3QjUuUNl6qFORMhMgJmLyYkfgDnNP+F1q1V2653bjuGAw389n0M27kfLit/ovRO7+7c1dwkrZtZpgdK7KRL3nm29B6HZ3UaNI2CF+PhwmVo1xziOkKPTtxQWDZo+Tq18e/NJWZjzsO6Jo4Ckdx0gUgsVzkZbas7njKfkJx9cPsu1PTA6XP/rnk2UkBegPOXYP026Ngaxg2CRg24tP8wYTMzQYTHwinQtT3ty13PAhF86iwX+44nsGED2PIxNwTAve0Hgr7do7w4YYvw+tbKeNcyLopLumq3x/XugD2HWDNWBRzbQdU0mVnu8gKQoutNGrL56UZw9g8QmADFNnzUq/TJmkPm1sXkJwz0rW3bDGR8gxl33l3buR3Z9eo4QFXd5QbgyJcWc5Pv9mLJ1l3KLbtHNwgjrE8Md2yuTi3vktwS7wbfKoRqvgO+0G8AinORPWzf6/3/8r0JgShqGsluAWHTDvjlJCl2kqo1VZu66iu6Ww50aO1dvs9vTpeybbEjiLt0BXYu47JuUWEyXuzMDZGh5dMWKEmDfXRu+XLgZ51umyGwmg6UuRRENyYqAP9lncouLkv3hRWbqN2zC4UyvFvjGQKyQs+db/7FG3OWeC81/0ikLniJr4OMj9G6P/0C4JDMICMly/YFWd4WILfHjHmNGDMu5W+q/61vLO8o88NtrUoRnSGqFaZq/hvT5a8HMkQyXbfs8mY5bZTtdUN9MTe3285l/ISMpGqt3a4t4paSZzR26n5F/vBAK9Hr4bem+0hmfhLXFFOj4eO/nmJawmSqWJLlfMrvdWu7IsrS508VdDNuNzGGk/Hntat4tQ90mxpuCWdibnd2Xqr4E4JQO1hMjF7vkYwjP1q2m3jzw+f2UsUfD+RFOY41bjd6vW9uqJWaA87kTFnK/PFAth2pmWuoMmORl+3s60nFSLCRjNW5lZple8mEe5T4RUQy+O7S9cyYlen7b9xu9GrJZxT7USJ0akuve6VWmvhVhnaZsK9oHUiTV232HSyeIN+dQElY4JBMmca9ungMEYh26gartVSTD9AtgU+M4f6vjr8BAAD//1N7TN8AAAAGSURBVAMAAycA9s0Lw8wAAAAASUVORK5CYII=) 3 3,pointer}input::-webkit-calendar-picker-indicator{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2034%2034'%3e%3cg%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='1.7'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M6,0.9%20L16.4,14.1%20L13.6,15.9%20Z'/%3e%3cpath%20d='M0.9,6%20L14.1,16.4%20L15.9,13.6%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L17.85,24.27%20M15%2015%20L24.27,17.85'%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.7'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.5999999999999996'%3e%3ccircle%20cx='19'%20cy='28'%20r='3.9'/%3e%3ccircle%20cx='28'%20cy='19'%20r='3.9'/%3e%3c/g%3e%3cg%20fill='%232b4dff'%20stroke='%232b4dff'%20stroke-width='0'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M6,0.9%20L16.4,14.1%20L13.6,15.9%20Z'/%3e%3cpath%20d='M0.9,6%20L14.1,16.4%20L15.9,13.6%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L17.85,24.27%20M15%2015%20L24.27,17.85'%20fill='none'%20stroke='%232b4dff'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%232b4dff'%20stroke-width='1.9'%3e%3ccircle%20cx='19'%20cy='28'%20r='3.9'/%3e%3ccircle%20cx='28'%20cy='19'%20r='3.9'/%3e%3c/g%3e%3ccircle%20cx='15'%20cy='15'%20r='1.1'%20fill='%23ffffff'/%3e%3c/svg%3e") 3 3,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFFUlEQVR4nLyXe2zNZxjHP+coVTktpS5r0Vo34jK3ZMw1bc0kwphZCHFp3TK7xD+zbLSlJEOQdjVkVTOG2lzmUrONqctkGLIwNlakmA1Rl7Aq2n2fc342ytr1aD3Je97fed/39zzf97l83/fnpoQUFxd7jpwoPq3+bZ6AuB8xVhheD8/Bo6QKRBxPGoDL5SoMDSHl+4O4rl5njUCEU4ni/o/xhSP6czEpnVp63igQVaksAFJeX+0BIOaFEA9JzZpA2jLaa2gelSTuo7kcyr/GBYEYXAJIxvB+nFuZDdk7GKu5IVSCuFtEM+HkGWqmf8ZKxTxXhuINiLxw11OD5JGvQOKHcCyXJRp/jgoWl/1IcZsr18lOTifC3D6sH6eDazBFU1kFtzjWI4EmEfVg+WzyqlahrcDlU0HidbkU/lQrmFZp7/P17TvQM4GohatYYsarB7J1ZH9QqEhMo7GWfy7ALipIHlDkKJ6imCeZ24Oqgxkf2pc7vcYQkH8VJgyH0QNJEehkKkAeuRMB6aWYr0ueR5DtPLQmtHwGdh/wzadPoji2Iy8JxFYqA4ADIlrh2ChPNN+U4xtzK2BFRaBwsWI2txo/RQuBOEllAHBA1FCXsWg1Q1KXPjx/ZAPX1NUXiIJSdLRS100tVC1PLfv+JA6gNHQu1011Q6Vkb3QjUuUNl6qFORMhMgJmLyYkfgDnNP+F1q1V2653bjuGAw389n0M27kfLit/ovRO7+7c1dwkrZtZpgdK7KRL3nm29B6HZ3UaNI2CF+PhwmVo1xziOkKPTtxQWDZo+Tq18e/NJWZjzsO6Jo4Ckdx0gUgsVzkZbas7njKfkJx9cPsu1PTA6XP/rnk2UkBegPOXYP026Ngaxg2CRg24tP8wYTMzQYTHwinQtT3ty13PAhF86iwX+44nsGED2PIxNwTAve0Hgr7do7w4YYvw+tbKeNcyLopLumq3x/XugD2HWDNWBRzbQdU0mVnu8gKQoutNGrL56UZw9g8QmADFNnzUq/TJmkPm1sXkJwz0rW3bDGR8gxl33l3buR3Z9eo4QFXd5QbgyJcWc5Pv9mLJ1l3KLbtHNwgjrE8Md2yuTi3vktwS7wbfKoRqvgO+0G8AinORPWzf6/3/8r0JgShqGsluAWHTDvjlJCl2kqo1VZu66iu6Ww50aO1dvs9vTpeybbEjiLt0BXYu47JuUWEyXuzMDZGh5dMWKEmDfXRu+XLgZ51umyGwmg6UuRRENyYqAP9lncouLkv3hRWbqN2zC4UyvFvjGQKyQs+db/7FG3OWeC81/0ikLniJr4OMj9G6P/0C4JDMICMly/YFWd4WILfHjHmNGDMu5W+q/61vLO8o88NtrUoRnSGqFaZq/hvT5a8HMkQyXbfs8mY5bZTtdUN9MTe3285l/ISMpGqt3a4t4paSZzR26n5F/vBAK9Hr4bem+0hmfhLXFFOj4eO/nmJawmSqWJLlfMrvdWu7IsrS508VdDNuNzGGk/Hntat4tQ90mxpuCWdibnd2Xqr4E4JQO1hMjF7vkYwjP1q2m3jzw+f2UsUfD+RFOY41bjd6vW9uqJWaA87kTFnK/PFAth2pmWuoMmORl+3s60nFSLCRjNW5lZple8mEe5T4RUQy+O7S9cyYlen7b9xu9GrJZxT7USJ0akuve6VWmvhVhnaZsK9oHUiTV232HSyeIN+dQElY4JBMmca9ungMEYh26gartVSTD9AtgU+M4f6vjr8BAAD//1N7TN8AAAAGSURBVAMAAycA9s0Lw8wAAAAASUVORK5CYII=) 3 3,pointer}html:active,a:active,button:active,label:active,select:active,summary:active,input[type=checkbox]:active{cursor:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2034%2034'%3e%3cg%20fill='%23ffffff'%20stroke='%23ffffff'%20stroke-width='1.7'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M2.8,0.9%20L16.3,13.9%20L13.7,16.1%20Z'/%3e%3cpath%20d='M0.9,2.8%20L13.9,16.3%20L16.1,13.7%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L19.34,24.27%20M15%2015%20L24.27,19.34'%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.7'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.5999999999999996'%3e%3ccircle%20cx='21'%20cy='27.8'%20r='3.9'/%3e%3ccircle%20cx='27.8'%20cy='21'%20r='3.9'/%3e%3c/g%3e%3cg%20fill='%230b0b0c'%20stroke='%230b0b0c'%20stroke-width='0'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M2.8,0.9%20L16.3,13.9%20L13.7,16.1%20Z'/%3e%3cpath%20d='M0.9,2.8%20L13.9,16.3%20L16.1,13.7%20Z'/%3e%3c/g%3e%3cpath%20d='M15%2015%20L19.34,24.27%20M15%2015%20L24.27,19.34'%20fill='none'%20stroke='%230b0b0c'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cg%20fill='none'%20stroke='%230b0b0c'%20stroke-width='1.9'%3e%3ccircle%20cx='21'%20cy='27.8'%20r='3.9'/%3e%3ccircle%20cx='27.8'%20cy='21'%20r='3.9'/%3e%3c/g%3e%3ccircle%20cx='15'%20cy='15'%20r='1.1'%20fill='%23ffffff'/%3e%3c/svg%3e") 3 3,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFIklEQVR4nLxXeyzdVxz/uuzeTqfKrNG0ETJScjfMH7qEjHmkrI0w80iq9egs6hXXvZKOpYpGaahebK3IVJkZahaZKAmjHtGmtcqCm01Nm8yjuonFo1ivfb43l5lNW/fik5z7Pb/v95zz/ZzH93vOFRCwvLxs1N/fPwoZTzsMAZy+AfnU2tr6cUVFhRzfKbSDEGDm95RKZb9AIPjM3Nx86dq10vMgkUc7BIFYLL5aWVlp0dXV9Z2Tk9O3U1NTVFRUlAASX9AOQE9HRyeTzwBmLrt9+05QYqLkSWBgoMnCwsJp6EVo8zHaLNM2QY9/4CAJznZh5rHsXCaTKf39PxIsLCxGJCXJRLCd2C4SeisVOIiDI0PM/AQ7Dw4OorS0NFpaWjyenJwshC0YbZS0xdBb9x0WHx8vxMyD2LlY/BZlZl4gkArAt66axBJtIXTWK+BEF6I6MzPzQ3aur69Pc3NzFBsbS1lZF1pgOwoSC7RF0Pk/JUjwyjSmpqZ65OZeWtVHRkZSXt6lHlTdQGKetouAmsQuiKYzZz59r7CwcFUfGBhAJSUlA6g6gsQsbRcBNQl9iBaJJPHd4uLiVb2zszPdvNk4gaoYJH6n7SKgJrEHoj0iIsK+urpmVW9paUn37//I27AXJBZJQ7yQgJqEMcQdLy/vNzs7O6ms7DpZWVnR4KCCt6QBtnMgcZc0wEsRUJPgS2vQ3v6d18vLyxCiYjp0yJoMDAxIIpEwkRaRSJQKIl3r+gVDHEbhM6VAuYE2v22agHqwAxDD9fX1QqlURmNjY6u2/fv3U3R0NIWFhXYYGRmdg+qv2dnZq4WFn9u0tbXR/Pwc2dnZUWhoKDk4OMhAInfTBNQk9kEUOTk5+/b19RESF7Fsb29X2Xfv1qeIiFN07NhRZUxMrGBoaOg/YxQUFFB4eJgEJC4LaJNAp8cQZ2UyqepboVBQQ8P3c93dXUo/Pz/M9KnKwZEj3irnEkkCPXgwNDo19UdfScmXJBQKKS4ujvAMyOaztWkCahI/+fj4NFpYWFBzczMO46DI1tbWEWcjb2Cgf87X15fXiszMzCgjI+OuqanpATi2x0V3Ui6Xq8aoqPhaCOGrEQGGrq5uVkJCgqqek5PL6TsExBIPHjzo5eHhodLz9vBqrSFe7u3t9YjrAwOcy8hSYwIY7FZIyPF7JiYmVFNTQyMjD/n98D5Muw0MXlO1mZ6eZmG40gd2g4mJCVOuc/QAsxoTYCDszvMlhScdpaSkiEpLr7fW1tY2IkSfsZ2z5/Dwr1fgOBzlA6iq5PJ8Xnpyc3Nj0b3pKFgLDOrS29vb6urqJlAqn/3L5uLioooMY2NjhN5J2rPHkJqamqinp2cllbdiFd21IjAzMzOAcLTh0855QCqVqpadZz4+Pk7u7h7U0XGLFhf/ydT+/v6Uny8fNjQ09AKBX/RIQ3CGy86+qHKOdySlp6ePQH0KZV9AQMAVV1fXvexcofh5sa+vV8jhaWNjPYMUXoY2Z1cuMY0JAIc5wzFiYmJGMaDFGnKvYtlL8vIuEzv39PR8G+o/0ebR+kG0IbCL0ysD+zy5zjbBe87gmW/knKFNFCg4tzPq6urs+OXMdQ41iFg+cAxe9o2ca0vgBl8sjKio01Re/lXZ5OTkQ6TYJ5GRn3jzaecDp97zDaFtGErxhyaHc/t6cKhVVX3Dp93xea8mrQioSSRg1heR21/h9MoZjpMMbrtWmKM41J7XX2sCahL8YuIbyBKFH6rdcPzDy/T9GwAA//9gkFabAAAABklEQVQDAG9GP3ZAiIN8AAAAAElFTkSuQmCC) 3 3,pointer}h2[data-cut]{-webkit-text-fill-color:transparent;position:relative}h2[data-cut]:before,h2[data-cut]:after{content:attr(data-cut);content:attr(data-cut) / "";-webkit-text-fill-color:currentColor;pointer-events:none;transition:translate 1.2s var(--ease);position:absolute;inset:0}h2[data-cut]:before{clip-path:polygon(0 -30%,100% -30%,100% 38%,0 62%);translate:-.4em}h2[data-cut]:after{clip-path:polygon(0 61.5%,100% 37.5%,100% 130%,0 130%);translate:.4em}h2[data-cut].in:before,h2[data-cut].in:after{translate:0}h2[data-cut].in{-webkit-text-fill-color:currentColor;transition:opacity .9s var(--ease), translate .9s var(--ease), -webkit-text-fill-color 0s 1.2s}#main{overflow-x:clip}.cutline{z-index:6;color:#fff;mix-blend-mode:difference;pointer-events:none;--p:0;--a:0deg;height:0;position:relative}.cutline-dash{height:2px;clip-path:inset(0 0 0 calc(var(--p) * 100%));background:repeating-linear-gradient(90deg,currentColor 0 12px,#0000 12px 22px);position:absolute;top:-1px;left:0;right:0}.cutline-scissors{transform:translateX(calc(var(--p) * (100vw + 64px) - 64px));position:absolute;top:-20px;left:0;overflow:visible}.blade{transform-origin:30px 20px}.blade path:first-child{fill:currentColor}.blade path:nth-child(2),.blade circle{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.blade-a{transform:rotate(calc(var(--a) * -1))}.blade-b{transform:rotate(var(--a))}.pole{z-index:45;pointer-events:none;--p:0;--y:0px;background:#80808047;border-radius:999px;width:10px;height:34svh;position:fixed;top:50%;right:10px;overflow:hidden;translate:0 -50%;box-shadow:0 0 0 1px #ffffff8c}.pole span{background:repeating-linear-gradient(-45deg, var(--pole-red) 0 5px, #fff 5px 10px, var(--pole-blue) 10px 15px, #fff 15px 20px);background-size:28.28px 28.28px;background-position:0 var(--y);clip-path:inset(0 0 calc((1 - var(--p)) * 100%) 0);position:absolute;inset:0}@media (width<=760px){.pole{display:none}}@media (prefers-reduced-motion:reduce){.cutline,.pole{display:none}h2[data-cut]:before,h2[data-cut]:after{translate:0}}.story-text{grid-column:7/13}@media (width<=900px){.story-text{grid-column:1}}.story-text p:not(.story-lead){max-width:46ch}.story-text .story-lead{letter-spacing:-.035em;color:var(--text);margin-bottom:26px;font-size:clamp(1.65rem,2.55vw,2.3rem);font-weight:550;line-height:1.2}.w{opacity:.14;transition:opacity .35s var(--ease)}.w.on{opacity:1}.k-cut{white-space:nowrap;transition:opacity .35s var(--ease), -webkit-text-fill-color 0s .5s;display:inline-block;position:relative}.k-cut:before,.k-cut:after{content:attr(data-t);content:attr(data-t) / "";-webkit-text-fill-color:var(--text-3);opacity:0;transition:opacity 0s, translate .55s var(--ease), rotate .55s var(--ease);position:absolute;inset:0}.k-cut:before{clip-path:polygon(-5% -30%,105% -30%,105% 42%,-5% 66%)}.k-cut:after{clip-path:polygon(-5% 66%,105% 42%,105% 140%,-5% 140%)}.k-cut.on:before,.k-cut.on:after{opacity:1;transition-delay:.5s}.k-cut.on:after{translate:.08em .07em;rotate:1deg}.cut-line{background:var(--brick);transform-origin:0;border-radius:2px;width:106%;height:2px;transition:transform .75s cubic-bezier(.4,0,.6,1);position:absolute;top:62%;left:-3%;transform:rotate(-3deg)scaleX(0)}.k-cut.on .cut-line{transform:rotate(-3deg)scaleX(1)}.cut-sc{color:var(--brick);opacity:0;-webkit-text-fill-color:currentColor;pointer-events:none;position:absolute;top:62%;left:-24px;translate:0 -50%}.cut-sc svg{display:block;overflow:visible;rotate:-3deg}.k-cut.on .cut-sc{animation:.75s cubic-bezier(.4,0,.6,1) both cut-run}@keyframes cut-run{0%{opacity:1;left:-24px}85%{opacity:1}to{opacity:0;left:100%}}.cut-sc .blade-a{--a:0deg;animation:.19s ease-in-out infinite alternate snip-a}.cut-sc .blade-b{--a:0deg;animation:.19s ease-in-out infinite alternate snip-b}@keyframes snip-a{0%{transform:rotate(-20deg)}to{transform:rotate(-2deg)}}@keyframes snip-b{0%{transform:rotate(20deg)}to{transform:rotate(2deg)}}.k-mark{background:linear-gradient(var(--sun), var(--sun)) no-repeat 0 88% / 0% 44%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:opacity .35s var(--ease), background-size .9s var(--ease) .1s}.k-mark.on{background-size:100% 44%}.k-listen{white-space:nowrap}.eq{align-items:flex-end;gap:.07em;height:.66em;margin-left:.2em;display:inline-flex}.eq i{background:var(--accent);transform-origin:bottom;width:.1em;height:100%;transition:transform .3s var(--ease);border-radius:1em;display:block;transform:scaleY(.22)}.k-listen.on .eq i{animation:.9s ease-in-out infinite alternate eq}.eq i:nth-child(2){animation-duration:.7s!important;animation-delay:-.5s!important}.eq i:nth-child(3){animation-duration:1.05s!important;animation-delay:-.25s!important}.eq i:nth-child(4){animation-duration:.8s!important;animation-delay:-.7s!important}@keyframes eq{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.ledger{position:relative}.ledger>div{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s var(--ease), box-shadow .3s var(--ease);font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.ledger>div.is-tilt{z-index:2;transition-duration:.12s,.3s;box-shadow:0 22px 40px -18px #0b0b0c8c}.ledger>div:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff52, transparent 58%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ledger>div.is-tilt:after{opacity:1}@media (prefers-reduced-motion:reduce){.cut-sc{display:none}.k-listen.on .eq i{animation:none;transform:scaleY(.7)}}.open-now.is-closed .dot{background:#ef4444}.open-now.is-closed .dot:after{display:none}.finder .open-now.is-closed{color:#fca5a5;background:0 0}.neon-open.is-closed .dot{background:#f87171;box-shadow:0 0 10px #f87171}:root{--bg:#0b0b0b;--bg-2:#111;--surface:#161616;--surface-2:#1c1c1c;--bone:#f3efe8;--paper:#161616;--sand:#111;--stone:#2c2c2c;--ink:#0b0b0b;--ink-2:#111;--ink-3:#1c1c1c;--text:#f3efe8;--text-2:#b3ada3;--text-3:#7f7a72;--line:#ffffff17;--line-dark:#ffffff17;--on-dark-2:#b3ada3;--on-dark-3:#7f7a72;--accent:#c8a96a;--accent-hover:#d9bd83;--accent-soft:#c8a96a1a;--green:#6fcf8f;--sun:#c8a96a;--brick:#c8a96a;--gold-grad:linear-gradient(100deg, #e9d3a1 0%, #c8a96a 45%, #a88a4f 100%);--serif:"Manrope", "Hind Siliguri", system-ui, sans-serif;--sans:"Manrope", "Hind Siliguri", system-ui, sans-serif;--mark:"Manrope", sans-serif;--radius:999px;--r-lg:20px;--r-md:14px}h2{letter-spacing:-.035em;font-weight:700}.hero-title{letter-spacing:-.045em;font-weight:800}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.78rem}.gold{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{background:var(--accent);color:#0b0b0b;font-weight:600}.btn:hover{background:var(--accent-hover)}.btn-accent{background:var(--accent);color:#0b0b0b}.btn-accent:hover{background:var(--accent-hover)}.btn-light{background:var(--bone);color:#0b0b0b}.btn-light:hover{background:#fff}.btn-ghost{color:var(--text);background:0 0;box-shadow:inset 0 0 0 1px #fff3}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);background:0 0}.link{text-decoration-color:#ffffff40}.link:hover{color:var(--accent)}.open-now{background:#6fcf8f1a}.open-now .dot{background:#6fcf8f}.open-now .dot:after{border-color:#6fcf8f}.open-now.is-closed{color:#f8a5a5;background:#f871711a}.photo,.cap{background:var(--surface)}.nav-in{background:#161616b8;box-shadow:0 0 0 1px #ffffff14}.nav.is-scrolled .nav-in{box-shadow:0 0 0 1px #ffffff14,0 18px 40px -16px #000c}.nav-links a:hover,.nav-links a[aria-current]{color:var(--text)}.nav-toggle-bar{background:var(--text)}.mobile-nav{background:var(--bg)}.nav-track{display:none}.logo-mark{background:var(--gold-grad);box-shadow:none;border-radius:3px;width:8px}.logo-word{letter-spacing:-.035em}.hero-stage{height:auto;margin:clamp(36px,5vw,64px) 0 0}.hero-pin{height:auto;position:relative;top:auto;overflow:visible}.hero-photo{aspect-ratio:21/9;clip-path:none;border-radius:var(--r-lg);position:relative;inset:auto}.dial{opacity:1;background:#0b0b0b99;top:auto;bottom:clamp(16px,3vw,40px)}.dial-open{stroke:var(--accent)}.cap-time{background:var(--accent);color:#0b0b0b}.cap-dot{box-shadow:none;background:#0b0b0b}.hero-facts>div{border-color:var(--line)}.hero-facts dd{color:var(--accent)}@media (width<=900px){.hero-photo{aspect-ratio:4/5;max-height:80svh}}.story-wide{box-shadow:0 0 0 10px var(--bg)}.w{opacity:1}.k-cut.on{-webkit-text-fill-color:currentColor}.k-cut:before,.k-cut:after,.cut-line,.cut-sc,.eq{display:none}.k-mark,.k-mark.on{color:var(--accent);background:0 0}.chip-day{background:var(--accent);color:#0b0b0b}.chip-day:before{background:#0b0b0b}.chip-night{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.ledger>div,.ledger>div:nth-child(n){background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);transform:none!important}.ledger>div:after{display:none}.ledger dd{color:var(--accent)}.ledger dt{color:var(--text-2)}.menu{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.menu-feature-note{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #c8a96a59}.menu-item:hover h3,.menu-item .price{color:var(--accent)}.menu-item:hover .add:not(.is-on),.add.is-on{background:var(--accent);color:#0b0b0b}.menu-bar{background:var(--surface-2)}.menu-bar.is-visible{background:var(--accent);box-shadow:0 20px 40px -18px #c8a96a73}.menu-bar.is-visible p,.menu-bar.is-visible strong{color:#0b0b0b}.menu-bar.is-visible .btn-light{color:var(--bone);background:#0b0b0b}.process{background:var(--bg)}.process-media{background:var(--surface)}.process-intro,.step-n,.step-body p{color:var(--text-2)}.steps,.steps li,.steps button,.steps li:last-child button{border-color:var(--line)!important}.steps li.is-active,.steps li.is-active button{border-top-color:var(--accent)!important}.step-title{color:#3b3832;text-shadow:none;letter-spacing:-.04em;font-weight:700}.steps li.is-active .step-title{color:var(--text)}.steps li.is-active .step-n{color:var(--accent)}.finder{background:var(--bg-2);color:var(--text);border-top:1px solid var(--line)}.finder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(32px,4vw,48px);display:flex}.finder-lede{max-width:46ch;color:var(--text-2);margin-top:16px;font-size:1.0625rem}.helpline{border-radius:var(--r-md);background:var(--surface);width:auto;height:auto;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);gap:6px;padding:18px 22px;transition:box-shadow .2s;display:grid;position:static}.helpline:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.helpline span{color:var(--text-3);font-size:.85rem}.helpline strong{font-family:var(--mono);color:var(--accent);letter-spacing:-.03em;font-size:1.5rem}.finder-tools{gap:14px;display:grid}.search{display:block;position:relative}.search input{border-radius:var(--radius);border:1px solid var(--stone);background:var(--surface);width:100%;height:54px;color:var(--text);-webkit-text-fill-color:currentColor;caret-color:var(--accent);padding:0 20px;font-size:1rem;position:static}.search input::placeholder{color:var(--text-3)}.search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #c8a96a24}.seg{margin-top:0}.seg button{border-radius:var(--radius);min-height:40px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--stone);background:0 0;padding:0 16px;font-size:.9rem;transform:none}.seg button span{color:var(--text-3)}.seg button:hover{color:var(--text);background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.seg button[aria-pressed=true]{background:var(--accent);color:#0b0b0b;box-shadow:none;transform:none}.seg button[aria-pressed=true] span{color:#0b0b0b99}.finder-count{font-family:var(--mono);color:var(--text-3);margin:26px 0 14px;font-size:.8rem}.finder-empty{background:var(--surface);color:var(--text);margin-top:0}.finder-empty .link{color:var(--accent)}.branch-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.branch-card{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s, transform .25s var(--ease);flex-direction:column;justify-content:space-between;gap:28px;padding:22px;display:flex}.branch-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c8a96a80}.branch-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.branch-card h3{font-size:1.3rem;font-weight:700;line-height:1.2}.branch-card-city{color:var(--text-3);margin-top:2px;font-size:.9rem}.branch-card-addr{color:var(--text-2);max-width:30ch;margin-top:10px;font-size:.875rem;line-height:1.45}.branch-card .open-now{flex:none;padding:4px 10px;font-size:.75rem}.branch-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.branch-tel{font-family:var(--mono);color:var(--text);font-size:.875rem}.branch-tel:hover{color:var(--accent)}.branch-card .link{font-size:.875rem}.gallery{background:var(--bg)}.g-item .photo{background:var(--surface)}.g-progress{display:none}.booking{background:var(--bg-2);color:var(--text);border-top:1px solid var(--line)}.booking-intro>p{color:var(--text-2)}.booking-contact,.booking-contact>div{border-color:var(--line)}.booking-contact dt{color:var(--text-3)}.booking-contact a{text-decoration-color:#ffffff40}.book{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -40px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.n{background:var(--accent);color:#0b0b0b}.svc-opt{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--stone)}.svc-opt:hover{box-shadow:inset 0 0 0 1px #ffffff59}.svc-opt.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.svc-opt input{box-shadow:inset 0 0 0 1.5px var(--text-3)}.svc-opt input:checked{background-color:var(--accent)}.field label{color:var(--text-2)}.field input,.field select,.field textarea{background-color:var(--bg-2);border-color:var(--stone);color:var(--text)}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23b3ada3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.field input::placeholder,.field textarea::placeholder{color:#67625b}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background-color:var(--bg-2);box-shadow:0 0 0 4px #c8a96a24}.field.has-error input,.field.has-error select{border-color:#f87171}.field-msg{color:#f8a5a5}.book-summary strong{color:var(--accent)}.footer{border-top:1px solid var(--line);background:#070707}.footer :focus-visible{outline-color:var(--accent)}.footer-glow{background:radial-gradient(circle,#c8a96a14,#0000 65%)}.footer-sign:before{display:none}.neon,.is-on .neon{filter:none;text-shadow:none;animation:none}.neon-red{color:var(--text)}.neon-blue{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.is-on .neon-flick{animation:none}.neon-open{color:var(--accent);box-shadow:inset 0 0 0 1px #c8a96a73}.neon-open .dot{background:var(--accent);box-shadow:none}.neon-open.is-closed{color:#f8a5a5;box-shadow:inset 0 0 0 1px #f8717173}.neon-open.is-closed .dot{box-shadow:none;background:#f87171}.footer-phone:hover{color:var(--accent);text-shadow:none}.footer .btn-light:hover{box-shadow:none;transform:none}.poster-sep{color:var(--accent)}@media (hover:hover){.poster ul a:hover{color:var(--accent);text-shadow:none}}.mark-top,.mark-bottom,.mark-scissors{display:none}.footer-mark>.mark-whole{clip-path:none;background:linear-gradient(#c8a96a8c,#c8a96a0a);-webkit-background-clip:text;background-clip:text;animation:none}h2[data-cut],h2[data-cut].in{-webkit-text-fill-color:currentColor}h2[data-cut]:before,h2[data-cut]:after{content:none}html,html:active{cursor:auto}a,button,label,select,summary,input[type=checkbox],a:active,button:active,label:active,select:active,summary:active,input[type=checkbox]:active{cursor:pointer}input::-webkit-calendar-picker-indicator{cursor:pointer}input:not([type=checkbox]),textarea{cursor:text}.hero-stage{max-width:var(--max);padding:0 var(--gutter);margin-inline:auto}.hero-photo{aspect-ratio:16/9}.hero-photo img{filter:none}@media (width<=900px){.hero-photo{aspect-ratio:1;max-height:none}}.neon-blue{margin-bottom:-.2em;padding-bottom:.2em}.g-cap{display:none}.footer-mark>span.mark-whole:not(.mark-scissors){background-image:linear-gradient(#c8a96a8c,#c8a96a0a);background-size:auto;animation:none}.reels{background:var(--ink);color:var(--bone);padding:0 0 var(--section)}.reel-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:clamp(12px,1.6vw,20px);padding-bottom:8px;display:grid;overflow-x:auto}.reel{scroll-snap-align:start;flex-direction:column;gap:10px;display:flex}.reel button,.reel iframe{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--ink-3);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.reel button img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.reel button:hover img{transform:scale(1.05)}.reel-play{width:56px;height:56px;color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s var(--ease), background .25s;background:#0c0b0a99;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.reel button:hover .reel-play,.reel button:focus-visible .reel-play{background:var(--accent);color:#fff;transform:scale(1.08)}.reel-views{font-family:var(--mono);color:var(--bone);background:#0c0b0aa6;border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;bottom:10px;left:10px}.reel-link{color:var(--on-dark-3);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.reel-link:hover{color:var(--bone)}@media (width<=760px){.reel-row{grid-auto-columns:62vw}}
