:root{color-scheme:dark;--ink:#f7f8fb;--muted:#9da6b8;--blue:#006cc6;--blue-bright:#278be0;--night:#0a0e1a;--surface:#101725;--line:#ffffff1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:90px;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:var(--night);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{z-index:5;border-bottom:1px solid #ffffff1c;width:100%;position:absolute;top:0;left:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1200px,100% - 64px);height:88px;margin:0 auto;display:flex}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.brand-mark{color:#4aa7f4;width:32px;height:32px}.brand-mark svg{width:100%;height:100%;display:block}.brand-light{font-weight:400}.main-nav{color:#d3d8e2;align-items:center;gap:38px;font-size:13px;display:flex}.main-nav a,.footer-link{transition:color .18s}.main-nav a:hover,.footer-link:hover{color:#73baff}.header-cta{border:1px solid #ffffff6b;border-radius:3px;align-items:center;gap:12px;padding:12px 17px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.header-cta:hover{border-color:var(--blue-bright);background:var(--blue)}.header-cta svg{width:16px;height:16px}.site-footer{background:#080b14;padding:54px max(32px,50% - 600px) 22px}.footer-main{justify-content:space-between;align-items:center;gap:24px;padding-bottom:36px;display:flex}.footer-main p{color:var(--muted);margin:0;font-size:13px}.footer-link{font-size:13px;font-weight:600}.footer-link span{color:#67b4ff;margin-left:6px}.footer-bottom{border-top:1px solid var(--line);color:#7f899b;justify-content:space-between;gap:16px;padding-top:20px;font-size:11px;display:flex}@media (width<=760px){.header-inner{gap:14px;width:min(100% - 36px,600px);height:76px}.main-nav{display:none}.header-cta{padding:10px 12px}.site-footer{padding:42px 22px 20px}.footer-main{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:28px}.footer-bottom{flex-direction:column}}.hero[data-astro-cid-lcdefpme]{background:#0a0e1a;align-items:center;min-height:max(700px,100svh);padding:130px max(32px,50% - 600px) 100px;display:flex;position:relative;overflow:hidden}.hero-image[data-astro-cid-lcdefpme],.hero-shade[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero-image[data-astro-cid-lcdefpme]{opacity:.62;background:url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=2200&q=90) 50% 53%/cover no-repeat}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#070b14f5 0%,#070b14d1 38%,#070b1433 100%),linear-gradient(#05091159 0%,#05091114 20%,#0000 72%,#0a0e1a 100%)}.hero-content[data-astro-cid-lcdefpme]{z-index:1;width:min(690px,75%);padding-top:40px;position:relative}.eyebrow[data-astro-cid-lcdefpme]{color:#a9bed3;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.eyebrow[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{background:#4aa7f4;width:25px;height:1px}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin-top:0}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{letter-spacing:-.055em;font-family:Inter,sans-serif;font-weight:500}h1[data-astro-cid-lcdefpme]{max-width:720px;margin-bottom:22px;font-size:clamp(44px,6vw,76px);line-height:1.08}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#75baff;font-style:normal}.hero-copy[data-astro-cid-lcdefpme]{color:#c1c8d3;max-width:490px;margin-bottom:34px;font-size:15px;line-height:1.8}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:13px;display:flex}.button[data-astro-cid-lcdefpme]{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:19px;min-height:51px;padding:0 21px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.button[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:17px;height:17px}.button-primary[data-astro-cid-lcdefpme]{color:#fff;background:#006cc6}.button-primary[data-astro-cid-lcdefpme]:hover{background:#147fd8}.button-outline[data-astro-cid-lcdefpme]{color:#fff;background:#ffffff06;border-color:#ffffff6b}.button-outline[data-astro-cid-lcdefpme]:hover{background:#ffffff14;border-color:#fff}.hero-note[data-astro-cid-lcdefpme]{color:#aeb8c7;letter-spacing:.3px;align-items:center;gap:13px;margin-top:70px;font-size:11px;display:flex}.note-line[data-astro-cid-lcdefpme]{background:#318bd5;width:38px;height:1px}.hero-index[data-astro-cid-lcdefpme]{color:#f5f7fb;letter-spacing:1px;font-size:12px;position:absolute;bottom:54px;right:max(32px,50% - 600px)}.hero-index[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#748093;padding:0 7px}.scroll-cue[data-astro-cid-lcdefpme]{color:#9da6b8;letter-spacing:.8px;align-items:center;gap:10px;font-size:10px;display:inline-flex;position:absolute;bottom:52px;left:max(32px,50% - 600px)}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#4aa7f4;width:1px;height:28px}.section-wrap[data-astro-cid-lcdefpme]{width:min(1200px,100% - 64px);margin:0 auto}.menu-section[data-astro-cid-lcdefpme]{padding-top:112px;padding-bottom:118px}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.section-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.experience-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.reservation-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:14px}h2[data-astro-cid-lcdefpme]{margin-bottom:0;font-size:clamp(36px,4vw,52px);line-height:1.16}.section-intro[data-astro-cid-lcdefpme]{color:#9da6b8;max-width:315px;margin:0 0 5px;font-size:13px;line-height:1.75}.dish-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dish-card[data-astro-cid-lcdefpme]{min-width:0}.dish-image-wrap[data-astro-cid-lcdefpme]{background:#151d2b;height:270px;position:relative;overflow:hidden}.dish-image-wrap[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03070e8c);position:absolute;inset:45% 0 0}.dish-image-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .45s}.dish-card[data-astro-cid-lcdefpme]:hover .dish-image-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.045)}.dish-tag[data-astro-cid-lcdefpme],.dish-number[data-astro-cid-lcdefpme]{z-index:1;position:absolute}.dish-tag[data-astro-cid-lcdefpme]{color:#c3dff7;letter-spacing:.7px;text-transform:uppercase;background:#0a0e1ad1;padding:7px 10px;font-size:10px;top:16px;left:16px}.dish-number[data-astro-cid-lcdefpme]{color:#ffffffc7;letter-spacing:1px;font-size:11px;bottom:12px;right:15px}.dish-info[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 0 0;display:flex}.dish-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.3px;margin-bottom:7px;font-size:16px;font-weight:600}.dish-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#8d98aa;margin-bottom:0;font-size:11px;line-height:1.6}.dish-price[data-astro-cid-lcdefpme]{color:#85c4ff;white-space:nowrap;padding-top:2px;font-size:13px;font-weight:600}.text-link[data-astro-cid-lcdefpme]{color:#dce8f4;align-items:center;gap:12px;margin-top:42px;font-size:12px;font-weight:600;display:inline-flex}.text-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#5daaf0;transition:transform .18s}.text-link[data-astro-cid-lcdefpme]:hover svg[data-astro-cid-lcdefpme]{transform:translate(4px)}.experience[data-astro-cid-lcdefpme]{background:#101725;grid-template-columns:1fr 1fr;min-height:540px;display:grid}.experience-image[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0000 70%,#101725 100%),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1200&q=85) 50%/cover no-repeat;min-height:450px}.experience-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px max(40px,50vw - 600px) 70px 7vw;display:flex}.experience-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:22px}.experience-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#a5afbf;max-width:420px;margin-bottom:22px;font-size:13px;line-height:1.8}.experience-detail[data-astro-cid-lcdefpme]{color:#d4dce7;align-items:center;gap:12px;font-size:11px;display:flex}.detail-icon[data-astro-cid-lcdefpme]{color:#62b0fa;font-size:19px}.experience-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:30px}.reservation-section[data-astro-cid-lcdefpme]{background:#0a0e1a;padding:112px 32px;position:relative;overflow:hidden}.reservation-backdrop[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(#006cc61c,#0000 68%);width:55%;height:100%;position:absolute;top:0;right:-140px}.reservation-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr .84fr;align-items:center;gap:100px;width:min(1080px,100%);margin:0 auto;display:grid;position:relative}.reservation-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:18px}.reservation-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#a5afbf;margin-bottom:44px;font-size:13px}.reservation-meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:42px;display:flex}.reservation-meta[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{color:#d6deea;flex-direction:column;gap:8px;font-size:12px;display:flex}.meta-label[data-astro-cid-lcdefpme]{color:#78869a;letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.reservation-form[data-astro-cid-lcdefpme]{background:#111827;border:1px solid #ffffff1a;padding:32px;box-shadow:0 22px 70px #0003}.reservation-form[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.5px;margin-bottom:8px;font-size:20px;font-weight:600}.reservation-form[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#929daf;margin-bottom:25px;font-size:11px;line-height:1.6}.reservation-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:#d7deea;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.reservation-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.reservation-form[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{color:#f5f7fb;color-scheme:dark;background:#0c1220;border:1px solid #293345;border-radius:2px;outline:none;width:100%;height:45px;padding:0 12px;font-size:12px}.reservation-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:#707b8d}.reservation-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.reservation-form[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]:focus{border-color:#278be0;box-shadow:0 0 0 2px #278be024}.reservation-form[data-astro-cid-lcdefpme]>input[data-astro-cid-lcdefpme]{margin-bottom:18px}.form-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:22px;display:grid}.form-row[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]:invalid{color:#929daf}.form-submit[data-astro-cid-lcdefpme]{justify-content:space-between;width:100%}.form-note[data-astro-cid-lcdefpme]{color:#778398;text-align:center;margin-top:14px;font-size:10px;display:block}.form-status[data-astro-cid-lcdefpme]{color:#9bd0ff;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}@media (width>=1500px){.hero[data-astro-cid-lcdefpme]{min-height:850px}}@media (width<=900px){.dish-grid[data-astro-cid-lcdefpme]{gap:16px}.dish-image-wrap[data-astro-cid-lcdefpme]{height:225px}.dish-info[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px}.experience-copy[data-astro-cid-lcdefpme]{padding-left:5vw}.reservation-inner[data-astro-cid-lcdefpme]{gap:48px}}@media (width<=650px){.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:120px 22px 110px}.hero-image[data-astro-cid-lcdefpme]{opacity:.48;background-position:58%}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#070b14eb,#070b147a),linear-gradient(#0509114d 0%,#0000 66%,#0a0e1a 100%)}.hero-content[data-astro-cid-lcdefpme]{width:100%;padding-top:14px}.hero-content[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:1.4px;font-size:9px}h1[data-astro-cid-lcdefpme]{font-size:clamp(43px,12vw,62px)}.hero-copy[data-astro-cid-lcdefpme]{max-width:400px;font-size:13px}.hero-note[data-astro-cid-lcdefpme]{margin-top:48px;font-size:9px}.scroll-cue[data-astro-cid-lcdefpme]{bottom:26px;left:22px}.hero-index[data-astro-cid-lcdefpme]{bottom:33px;right:22px}.section-wrap[data-astro-cid-lcdefpme]{width:calc(100% - 44px)}.menu-section[data-astro-cid-lcdefpme]{padding-top:78px;padding-bottom:82px}.section-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.section-intro[data-astro-cid-lcdefpme]{max-width:390px}.dish-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.dish-image-wrap[data-astro-cid-lcdefpme]{height:clamp(220px,66vw,340px)}.dish-info[data-astro-cid-lcdefpme]{flex-direction:row;align-items:flex-start}.text-link[data-astro-cid-lcdefpme]{margin-top:30px}.experience[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.experience-image[data-astro-cid-lcdefpme]{background:linear-gradient(#0000 65%,#101725 100%),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1000&q=85) 50%/cover no-repeat;min-height:310px}.experience-copy[data-astro-cid-lcdefpme]{padding:8px 22px 68px}.reservation-section[data-astro-cid-lcdefpme]{padding:78px 22px}.reservation-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:36px}.reservation-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){margin-bottom:27px}.reservation-meta[data-astro-cid-lcdefpme]{gap:23px}.reservation-form[data-astro-cid-lcdefpme]{padding:25px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.dish-image-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:none}}
