@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--color-background:#fff9ee;--color-surface:#f1e9d8;--color-surface-glow:#e1d7b8;--color-text:#1d414c;--color-muted:#596b6b;--color-accent:#28677c;--color-accent-hover:#205467;--color-border:#d9d5c7;--color-on-accent:#fffaf0;--color-sea-deep:#195e61;--color-sea-shallow:#32a394;--color-sea-highlight:#9cdbca;--color-sea-rays:#397b69;--color-sea-muted:#bad4ce;--color-on-sea:#eff8f0;--color-shadow:#001b24;--color-ceramic:#e4e7d5;--color-ceramic-shade:#bac8b8;--color-table:#c1c4a8;--color-table-shade:#7c9587;--color-table-edge:#435f59;--color-lemon-rind:#d4c071;--color-lemon:#e8cf83;--color-lemon-light:#fff0b8;--color-leaf:#336552;--color-leaf-light:#90a371;--color-oil:#d5b560;--color-fish-back:#183e43;--color-fish-mid:#608c8d;--color-fish-silver:#bad5cd;--color-fish-belly:#edf1d9;--color-fish-shade:#7a9f99;--color-fish-fin:#446e70;--color-fish-fin-light:#97b6a8;--color-fish-detail:#20484b;--color-fish-glint:#f2ffe9;--color-fish-eye:#06161e;--color-fish-eye-rim:#d4d9a5;--color-board:#23302c;--color-board-deep:#18221f;--color-board-frame:#8b6b4c;--color-chalk:#eef1e6;--color-chalk-muted:#b3c2b8;--color-chalk-accent:#e8cf83;--serif:"Trebuchet MS", Arial, Helvetica, sans-serif;--sans:Arial, Helvetica, sans-serif;--font-display:clamp(5rem, 13vw, 11rem);--font-h1:clamp(2.25rem, 4.3vw, 3.75rem);--font-h2:clamp(1.875rem, 3vw, 2.75rem);--font-h3:clamp(1.5rem, 2.2vw, 1.875rem);--font-body:1rem;--font-control:.9375rem;--font-small:.875rem;--font-label:.8125rem;--font-logo:2rem;--font-signature:1.875rem;--font-icon:1.5rem;--font-heading-line:1.12;--font-body-line:1.75;--paper:var(--color-on-sea);--ink:var(--color-sea-deep);--aqua:var(--color-sea-highlight);--muted:var(--color-sea-muted);--line:var(--color-on-sea)}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in srgb, var(--color-on-sea) 20%, transparent)}}:root{--sea-opacity:1;--dish-opacity:0;--room-opacity:0;--ingredients-opacity:0;--dish-scale:1.3;--dish-turn:-12deg;--room-scale:1.2;--depth-y:0px;--progress:0%;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h,0px)}body{background:var(--ink);color:var(--paper);font:var(--font-body) var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--aqua);outline-offset:6px}h1,h2,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400}em{color:var(--aqua);font-weight:400}::selection{background:var(--aqua);color:var(--ink)}.skip{z-index:30;background:var(--paper);color:var(--ink);padding:14px;position:fixed;top:-80px;left:20px}.skip:focus{top:20px}.journey-stage{pointer-events:none;background:var(--color-sea-deep);z-index:0;position:fixed;inset:0;overflow:hidden}.sea-layer{background:radial-gradient(ellipse at 75% 15%,var(--color-accent),var(--color-sea-deep) 65%);opacity:var(--sea-opacity);position:absolute;inset:0}.sea-layer canvas{width:100%;height:100%;display:block}.depth-lines{opacity:calc(var(--sea-opacity) * .22);transform:translateY(var(--depth-y)) rotate(-25deg);position:absolute;inset:-30%}.depth-lines span{border:1px solid var(--color-sea-highlight);border-radius:48%;width:90%;height:80%;position:absolute;top:10%;left:15%}.depth-lines span:nth-child(2){top:25%;left:25%}.depth-lines span:nth-child(3){top:35%;left:35%}.depth-lines span:nth-child(4){top:45%;left:45%}.fish-school{opacity:calc(var(--sea-opacity) * .28);transform:translateY(var(--depth-y));position:absolute;inset:0}.fish-school svg{fill:var(--color-sea-deep);position:absolute;transform:rotate(-12deg)}.dish-layer{width:52vw;height:86vh;opacity:calc(var(--dish-opacity) * .6);transform:scale(var(--dish-scale)) rotate(var(--dish-turn));box-shadow:0 0 100px var(--color-sea-deep);border-radius:50%;position:absolute;top:7vh;right:-3vw;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.dish-layer img{object-fit:cover;width:100%;height:100%}.ingredients-art{opacity:var(--ingredients-opacity);transform:translateY(var(--depth-y));position:absolute;inset:0}.leaf{background:linear-gradient(90deg,var(--color-leaf) 49%,var(--color-leaf-light) 50%,var(--color-leaf) 53%);border-radius:95% 0;width:60px;height:130px;position:absolute;top:57%;right:36%;transform:rotate(-35deg)}.leaf-two{top:83%;right:13%;transform:rotate(70deg)scale(.7)}.oil-drop{background:var(--color-oil);border-radius:50% 0 50% 50%;width:32px;height:50px;position:absolute;top:88%;right:40%}@supports (color:color-mix(in lab,red,red)){.oil-drop{background:color-mix(in srgb,var(--color-oil) 60%,transparent)}}.oil-drop{box-shadow:inset 5px 3px 12px var(--color-lemon-light);transform:rotate(-35deg)}@supports (color:color-mix(in lab,red,red)){.oil-drop{box-shadow:inset 5px 3px 12px color-mix(in srgb,var(--color-lemon-light) 40%,transparent)}}.room-layer{opacity:var(--room-opacity);transform:scale(var(--room-scale));position:absolute;inset:0}.room-layer img{object-fit:cover;width:100%;height:100%}.stage-shade{background:linear-gradient(90deg,var(--color-sea-deep) 0%,var(--color-sea-deep) 38%,var(--color-sea-deep) 80%),linear-gradient(0deg,var(--color-sea-deep),transparent 50%,var(--color-sea-deep));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.stage-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sea-deep) 90.98%,transparent),color-mix(in srgb,var(--color-sea-deep) 60%,transparent) 38%,color-mix(in srgb,var(--color-sea-deep) 3.92%,transparent) 80%),linear-gradient(0deg,color-mix(in srgb,var(--color-sea-deep) 46.67%,transparent),transparent 50%,color-mix(in srgb,var(--color-sea-deep) 33.33%,transparent))}}.grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:30px 7%;transition:padding .25s,min-height .25s,background-color .25s,box-shadow .25s;display:flex;position:fixed;top:0;left:0}.brand{font:var(--font-logo)/.9 var(--serif);letter-spacing:-2px;align-items:center;gap:14px;display:inline-flex}.brand .brand-mark{border-radius:50%;flex:none;width:56px;height:56px;transition:width .25s,height .25s;box-shadow:0 2px 10px #001b242e}.brand-text{display:block}.brand-text>span{color:var(--aqua)}.brand small{font:var(--font-label) var(--sans);letter-spacing:5px;text-align:center;margin-top:9px;display:block}.eyebrow{font-size:var(--font-label);letter-spacing:.22em}.reserve-link{font-size:var(--font-control);border-bottom:1px solid var(--color-sea-muted);align-items:center;gap:30px;display:flex}@supports (color:color-mix(in lab,red,red)){.reserve-link{border-bottom:1px solid color-mix(in srgb,var(--color-sea-muted) 53.33%,transparent)}}.reserve-link{padding-bottom:9px}.reserve-link span{font-size:var(--font-control)}.chapter-nav{z-index:12;gap:10px;display:grid;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.chapter-nav a{justify-content:flex-end;align-items:center;gap:15px;min-width:32px;min-height:26px;display:flex}.chapter-dot{border:1px solid var(--color-on-sea);width:5px;height:5px}@supports (color:color-mix(in lab,red,red)){.chapter-dot{border:1px solid color-mix(in srgb,var(--color-on-sea) 66.67%,transparent)}}.chapter-dot{border-radius:50%;transition:transform .3s}.chapter-name{font-size:var(--font-label);letter-spacing:.06em;opacity:0;text-shadow:0 1px 6px var(--color-shadow);transition:opacity .3s}.chapter-nav a:hover .chapter-name,.chapter-nav a:focus-visible .chapter-name,.chapter-nav [aria-current] .chapter-name{opacity:1}.chapter-nav [aria-current] .chapter-dot{background:var(--aqua);transform:scale(1.7)}main,footer{z-index:1;position:relative}.chapter{min-height:270svh;position:relative}.chapter-inner{flex-direction:column;justify-content:center;min-height:100svh;padding:130px 9% 75px;display:flex;position:sticky;top:0;overflow:hidden}.eyebrow{color:var(--aqua);margin-bottom:32px;display:block}.chapter h1{font-size:var(--font-h1);letter-spacing:-.058em;line-height:.99}.chapter h2{font-size:var(--font-h2);letter-spacing:-.05em;line-height:1.08}.opening{min-height:290svh}.opening .chapter-inner{justify-content:center;padding-top:155px}.body-copy,.story-copy{font-size:var(--font-body);color:var(--color-on-sea);line-height:1.95}.story-copy{max-width:340px;margin:35px 0 0 20%}.story-copy p+p{margin-top:18px}.fine-line{background:var(--aqua);width:45px;height:1px;margin-bottom:24px;display:block}.chapter-word{font:italic var(--font-display) var(--serif);opacity:.11;position:absolute;bottom:12%;right:15%}.body-copy{margin-top:30px}.menu-panel{width:49%;max-width:610px}.menu-panel h2{font-size:var(--font-h2)}.filters{border-bottom:1px solid var(--line);gap:20px;margin-top:35px;display:flex}.filters button{font-size:var(--font-control);color:var(--color-on-sea);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0}.filters button[aria-pressed=true]{color:var(--aqua);border-bottom-color:var(--aqua)}.photo-label{font-size:var(--font-label);letter-spacing:.14em;color:var(--color-on-sea);text-shadow:0 1px 8px var(--color-shadow);position:absolute;bottom:45px;right:9%}.text-link{border-bottom:1px solid var(--color-on-sea);justify-content:space-between;max-width:210px;display:flex}@supports (color:color-mix(in lab,red,red)){.text-link{border-bottom:1px solid color-mix(in srgb,var(--color-on-sea) 53.33%,transparent)}}.text-link{font-size:var(--font-control);margin-top:30px;padding:15px 0}.evening h2{font-size:var(--font-h2)}.booking{background:linear-gradient(0deg,var(--color-sea-deep) 2%,var(--color-sea-deep) 60%,var(--color-sea-deep));min-height:115svh}@supports (color:color-mix(in lab,red,red)){.booking{background:linear-gradient(0deg,var(--color-sea-deep) 2%,color-mix(in srgb,var(--color-sea-deep) 93.33%,transparent) 60%,color-mix(in srgb,var(--color-sea-deep) 60%,transparent))}}.booking-layout{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:100px;display:grid}.booking h2{font-size:var(--font-h2)}.closing-mark{font:italic var(--font-signature) var(--serif);color:var(--aqua);margin-top:45px;display:block}@supports (color:color-mix(in lab,red,red)){.booking form{background:color-mix(in srgb,var(--color-sea-deep) 60%,transparent)}}.booking form{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:35px}.form-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.form-heading>span{font:var(--font-h3) var(--serif)}.form-heading small{font-size:var(--font-label);letter-spacing:.1em;color:var(--muted)}.fields{grid-template-columns:1fr 1fr;gap:25px 20px;display:grid}.fields label{font-size:var(--font-small);color:var(--muted);flex-direction:column;gap:12px;display:flex}.fields input,.fields select{border:0;border-bottom:1px solid var(--color-sea-muted)}@supports (color:color-mix(in lab,red,red)){.fields input,.fields select{border-bottom:1px solid color-mix(in srgb,var(--color-sea-muted) 33.33%,transparent)}}.fields input,.fields select{width:100%;min-width:0;height:40px;font-size:var(--font-control);color:var(--paper);background:0 0;border-radius:0;padding:10px 0}.fields input::placeholder{color:var(--color-sea-muted)}.fields option{background:var(--ink)}.fields input:focus,.fields select:focus{outline:none}.booking-submit{background:var(--aqua);width:100%;color:var(--ink);font-size:var(--font-body);border:0;justify-content:space-between;margin-top:30px;padding:18px;display:flex}.booking-submit:hover{background:var(--color-sea-highlight)}footer{background:var(--color-sea-deep);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:35px 9%;display:flex}.footer-logo .footer-mark{border-radius:50%;width:64px;height:64px;margin-bottom:14px;display:block}.footer-logo{font:var(--font-logo) var(--serif);letter-spacing:-2px}footer>span{font-size:var(--font-small);letter-spacing:.15em}footer small,footer>a:last-child{font-size:var(--font-small);color:var(--muted)}.reading-progress{width:var(--progress);background:var(--aqua);z-index:20;height:2px;position:fixed;bottom:0;left:0}@media(min-width:1600px){.chapter-inner{padding-left:max(9%,50vw - 660px);padding-right:max(9%,50vw - 660px)}}@media(max-width:1000px){.chapter-inner{padding-left:7%;padding-right:9%}.menu-panel{width:58%}.booking-layout{gap:5%}.booking form{padding:25px}.chapter-nav{right:15px}.chapter-name{display:none}}@media(max-width:600px){.header{padding:24px 7%}.brand{font-size:var(--font-logo)}.brand small{font-size:var(--font-label)}.reserve-link{font-size:var(--font-control);gap:15px}.chapter{min-height:240svh}.booking{min-height:120svh}.chapter-inner{min-height:100svh;padding:100px 9% 70px 7%;overflow:visible}.opening{min-height:260svh}.opening .chapter-inner{padding-top:145px}.eyebrow{font-size:var(--font-label);letter-spacing:.15em;margin-bottom:25px}.chapter h1{font-size:var(--font-h1)}.chapter h2{font-size:var(--font-h2)}.body-copy,.story-copy{font-size:var(--font-body)}.story-copy{max-width:280px;margin-left:12%}.chapter-word{font-size:var(--font-display);bottom:10%}.dish-layer{width:120vw;height:80svh;top:17svh;right:-48vw}.stage-shade{background:linear-gradient(90deg,var(--color-sea-deep),var(--color-sea-deep) 65%,var(--color-sea-deep))}@supports (color:color-mix(in lab,red,red)){.stage-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sea-deep) 92.55%,transparent),color-mix(in srgb,var(--color-sea-deep) 60%,transparent) 65%,color-mix(in srgb,var(--color-sea-deep) 33.33%,transparent))}}.leaf{width:35px;height:75px;right:10%}.menu-panel{width:100%;padding:20px 0}.menu-panel h2{font-size:var(--font-h2)}.menu-chapter .chapter-inner{background:var(--color-sea-deep)}@supports (color:color-mix(in lab,red,red)){.menu-chapter .chapter-inner{background:color-mix(in srgb,var(--color-sea-deep) 46.67%,transparent)}}.filters{gap:16px;margin-top:24px}.filters button{font-size:var(--font-control);min-height:44px}.photo-label{font-size:var(--font-label);bottom:25px;left:7%;right:auto}.room-layer img{object-position:60% center}.booking-layout{align-items:stretch;gap:40px;padding-top:80px;padding-bottom:55px;display:flex;position:relative}.booking form{padding:24px}.booking h2{font-size:var(--font-h2)}.closing-mark{display:none}.form-heading>span{font-size:var(--font-h3)}.fields{gap:22px 15px}.form-heading small{font-size:var(--font-label)}.chapter-nav{gap:4px;right:9px}.chapter-nav a{min-width:20px;min-height:29px}.chapter-dot{width:4px;height:4px}footer{flex-wrap:wrap;gap:22px;padding:30px 7%}footer>span{display:none}footer small{font-size:var(--font-small)}.footer-logo{font-size:var(--font-logo)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter{min-height:100svh}.chapter-inner{position:relative}.chapter-dot{transition:none}.depth-lines,.fish-school,.ingredients-art,.dish-layer,.room-layer{transform:none}}:root{--brand-opacity:1;--brand-y:0px;--fish-opacity:0;--fish-x:-55vw;--fish-y:94svh;--fish-size:1.65;--fish-angle:-8deg;--tail-angle:0deg;--fin-angle:0deg;--surface-opacity:0;--surface-y:56svh;--splash-opacity:0;--splash-spread:0;--table-opacity:0;--plate-scale:.65;--fish-shadow:0}.opening .chapter-inner{text-align:center;justify-content:center;align-items:center;padding-top:100px;padding-bottom:100px}.opening-brand{opacity:var(--brand-opacity);transform:translateY(var(--brand-y));will-change:transform,opacity}.opening h1{font-size:var(--font-display);letter-spacing:-.075em;line-height:.8}.opening h1>span{color:var(--aqua)}.opening h1 small{font:var(--font-label) var(--sans);letter-spacing:1.1em;color:var(--paper);margin:45px 0 0 1.1em;display:block}.opening-brand>p{font:italic var(--font-logo) var(--serif);color:var(--aqua);letter-spacing:.01em;margin-top:45px}.deep h2{font-size:var(--font-h2);max-width:65%}.deep .story-copy{max-width:320px;margin-left:5%}.hero-fish{left:var(--fish-x);top:var(--fish-y);width:clamp(290px,37vw,650px);opacity:var(--fish-opacity);transform:translate(-50%,-50%) rotate(var(--fish-angle)) scale(var(--fish-size));filter:drop-shadow(0 16px 24px var(--color-shadow));position:absolute}@supports (color:color-mix(in lab,red,red)){.hero-fish{filter:drop-shadow(0 16px 24px color-mix(in srgb,var(--color-shadow) 20%,transparent))}}.hero-fish{will-change:transform,opacity}.journey-fish{width:100%;display:block;overflow:visible}.fish-tail{transform-box:view-box;transform-origin:135px 145px;transform:rotate(var(--tail-angle))}.fish-pectoral{transform-box:view-box;transform-origin:405px 152px;transform:rotate(var(--fin-angle))}.water-surface{top:var(--surface-y);width:130%;height:50svh;opacity:var(--surface-opacity);border-top:1px solid var(--color-on-sea);position:absolute;left:-15%}@supports (color:color-mix(in lab,red,red)){.water-surface{border-top:1px solid color-mix(in srgb,var(--color-on-sea) 60%,transparent)}}.water-surface{background:linear-gradient(var(--color-sea-highlight),var(--color-accent) 7%,var(--color-sea-deep) 65%)}@supports (color:color-mix(in lab,red,red)){.water-surface{background:linear-gradient(color-mix(in srgb,var(--color-sea-highlight) 14.51%,transparent),color-mix(in srgb,var(--color-accent) 13.33%,transparent) 7%,color-mix(in srgb,var(--color-sea-deep) 73.33%,transparent) 65%)}}.water-surface{box-shadow:0 -12px 40px var(--color-border);transform:rotate(-3deg)}@supports (color:color-mix(in lab,red,red)){.water-surface{box-shadow:0 -12px 40px color-mix(in srgb,var(--color-border) 10.2%,transparent)}}.water-surface>span{border:1px solid var(--color-on-sea);width:40%;height:40px;position:absolute;top:-16px;right:16%}@supports (color:color-mix(in lab,red,red)){.water-surface>span{border:1px solid color-mix(in srgb,var(--color-on-sea) 40%,transparent)}}.water-surface>span{transform:scale(calc(.8 + var(--splash-spread) * .6));border-radius:50%}.water-surface>span:nth-child(2){opacity:.45;width:50%;height:65px;top:-30px;right:11%}.water-surface>span:nth-child(3){opacity:.2;width:60%;height:90px;top:-42px;right:6%}.water-splash{opacity:var(--splash-opacity);position:absolute;top:55svh;left:70vw}.water-splash i{background:linear-gradient(var(--color-on-sea),var(--color-sea-highlight));border-radius:60% 40% 70% 30%;width:5px;height:13px;position:absolute}@supports (color:color-mix(in lab,red,red)){.water-splash i{background:linear-gradient(var(--color-on-sea),color-mix(in srgb,var(--color-sea-highlight) 53.33%,transparent))}}.water-splash i{transform:translate(calc(var(--drop-x) * var(--splash-spread)),calc(var(--drop-y) * var(--splash-spread))) rotate(var(--drop-rotate));box-shadow:0 0 8px var(--color-on-sea)}@supports (color:color-mix(in lab,red,red)){.water-splash i{box-shadow:0 0 8px color-mix(in srgb,var(--color-on-sea) 26.67%,transparent)}}.arrival-table{opacity:calc(var(--table-opacity) * .6);background:radial-gradient(ellipse at 74% 80%,var(--color-sea-highlight),transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.arrival-table{background:radial-gradient(ellipse at 74% 80%,color-mix(in srgb,var(--color-sea-highlight) 40%,transparent),transparent 65%)}}.arrival-plate{aspect-ratio:1.65;background:radial-gradient(ellipse,var(--color-ceramic) 49%,var(--color-ceramic-shade) 51%,var(--color-ceramic) 54%,var(--color-ceramic) 66%,var(--color-ceramic-shade) 68%,var(--color-ceramic) 69%,var(--color-ceramic-shade) 71%);width:clamp(350px,45vw,780px);box-shadow:0 28px 50px var(--color-sea-deep),inset 0 -5px 5px var(--color-accent);border-radius:50%;position:absolute;top:64svh;left:69vw}@supports (color:color-mix(in lab,red,red)){.arrival-plate{box-shadow:0 28px 50px color-mix(in srgb,var(--color-sea-deep) 40%,transparent),inset 0 -5px 5px color-mix(in srgb,var(--color-accent) 53.33%,transparent)}}.arrival-plate{transform:translate(-50%,-50%) scale(var(--plate-scale)) rotate(-6deg)}.arrival-plate>span{border:1px solid var(--color-accent);border-radius:50%;position:absolute;inset:7%}@supports (color:color-mix(in lab,red,red)){.arrival-plate>span{border:1px solid color-mix(in srgb,var(--color-accent) 26.67%,transparent)}}.fish-shadow{width:27vw;height:4svh;opacity:var(--fish-shadow);background:var(--color-sea-deep);filter:blur(13px);border-radius:50%;position:absolute;top:66svh;left:69vw;transform:translate(-50%,-50%)}@media(max-width:600px){.opening h1{font-size:var(--font-display)}.opening h1 small{font-size:var(--font-label);letter-spacing:.8em;margin-top:30px}.opening-brand>p{font-size:var(--font-logo);margin-top:32px}.deep h2{max-width:100%;font-size:var(--font-h2)}.deep .chapter-inner{justify-content:flex-start;padding-top:95px}.deep .story-copy{max-width:78%;margin-top:25px;margin-left:0}.deep .chapter-word{display:none}.hero-fish{width:clamp(240px,68vw,330px)}.arrival-plate{width:86vw;left:65vw}.ingredients-art{display:none}.fish-shadow{width:45vw}}@media(prefers-reduced-motion:reduce){.opening-brand{opacity:1;transform:none}.hero-fish{transform:translate(-50%,-50%)}.fish-tail,.fish-pectoral{transform:none}.water-splash{display:none}}.deep .chapter-word{display:none}@media(max-width:600px){.water-splash{top:72svh}}.arrival-table:before{content:"";background:repeating-linear-gradient(0deg,transparent 0 3px,var(--color-on-sea) 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,var(--color-sea-deep) 4px 5px),radial-gradient(ellipse at 50% 25%,var(--color-table),var(--color-table-shade) 65%,var(--color-table-edge));border-radius:50%;width:80vw;height:52svh;position:absolute;top:77svh;left:69vw;transform:translate(-50%,-50%)rotate(-6deg)}@supports (color:color-mix(in lab,red,red)){.arrival-table:before{background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--color-on-sea) 4.31%,transparent) 3px 4px),repeating-linear-gradient(90deg,transparent 0 4px,color-mix(in srgb,var(--color-sea-deep) 13.33%,transparent) 4px 5px),radial-gradient(ellipse at 50% 25%,var(--color-table),var(--color-table-shade) 65%,var(--color-table-edge))}}.arrival-table:before{box-shadow:0 15px 0 var(--color-table-edge),0 50px 90px var(--color-sea-deep)}@supports (color:color-mix(in lab,red,red)){.arrival-table:before{box-shadow:0 15px 0 var(--color-table-edge),0 50px 90px color-mix(in srgb,var(--color-sea-deep) 60%,transparent)}}.arrival-table:before{opacity:.85}@media(max-width:600px){.arrival-table:before{width:135vw;height:40svh;top:78svh;left:65vw}}.site-header{gap:35px}.site-nav{align-items:center;gap:34px;display:flex}.site-nav a{font-size:var(--font-control);padding:15px 0;position:relative}.site-nav a:after{content:"";background:var(--aqua);width:0;height:1px;transition:width .2s;position:absolute;bottom:5px;left:0}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{width:100%}.site-nav a[aria-current=page]{color:var(--aqua)}.site-footer{gap:35px;padding:48px 7%}.site-footer .footer-identity p{font:italic var(--font-body) var(--serif);color:var(--aqua);margin-top:12px}.site-footer nav{font-size:var(--font-control);gap:30px;display:flex}.site-footer .footer-meta{text-align:right;font-size:var(--font-small);color:var(--muted);gap:15px;display:grid}.interior{background:var(--color-sea-deep);color:var(--paper);position:relative;overflow:clip}.interior:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 85% 5%,var(--color-accent),transparent 65%);height:900px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.interior:before{background:radial-gradient(ellipse at 85% 5%,color-mix(in srgb,var(--color-accent) 33.33%,transparent),transparent 65%)}}.interior .site-header{position:sticky}.interior-wrap{max-width:1500px;margin:0 auto;padding-left:7%;padding-right:7%}.interior figure{margin:0}.interior h3{font-family:var(--serif);font-weight:400}.interior img{object-fit:cover;width:100%;height:100%;display:block}.interior-hero{padding-top:50px;padding-bottom:90px;position:relative}.interior h1{font-size:var(--font-h1);letter-spacing:-.055em;line-height:1.02}.interior h2{font-size:var(--font-h2);letter-spacing:-.04em;line-height:1.12}.interior-hero p{font-size:var(--font-body);color:var(--muted);margin-top:30px;line-height:1.9}.menu-page-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;min-height:690px;display:grid}.menu-hero-image{aspect-ratio:.92;isolation:isolate;border-radius:48% 48% 2px 2px;position:relative;margin-top:35px!important}.menu-hero-image>img{border-radius:inherit;object-position:60% 50%}.menu-hero-image:after{content:"";background:linear-gradient(transparent,var(--color-sea-deep));position:absolute;inset:50% 0 0}@supports (color:color-mix(in lab,red,red)){.menu-hero-image:after{background:linear-gradient(transparent,color-mix(in srgb,var(--color-sea-deep) 73.33%,transparent))}}.menu-hero-image:after{z-index:0}.menu-hero-image figcaption{z-index:1;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.menu-hero-image figcaption>span:first-child{font-size:var(--font-label);letter-spacing:.18em}.menu-hero-image figcaption>span:last-child{font:var(--font-h3) var(--serif)}.image-orbit{border:1px solid var(--color-border);position:absolute;inset:-17px 17px 17px -17px}@supports (color:color-mix(in lab,red,red)){.image-orbit{border:1px solid color-mix(in srgb,var(--color-border) 33.33%,transparent)}}.image-orbit{border-radius:inherit;z-index:-1}.menu-intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--font-label);letter-spacing:.2em;color:var(--aqua);justify-content:center;gap:40px;padding-top:25px;padding-bottom:25px;display:flex}#menu-list{scroll-margin-top:30px}.menu-selection{padding-top:70px;padding-bottom:80px}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:25px;display:flex}.catalogue-toolbar .eyebrow{margin:0}.catalogue-count{font-size:var(--font-label);letter-spacing:.13em;color:var(--muted);white-space:nowrap}.menu-group{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr;gap:10%;margin-top:55px;padding-top:48px;display:grid}.menu-group-heading .eyebrow{margin-bottom:22px}.menu-group-heading p{font-size:var(--font-body);color:var(--muted);max-width:240px;margin-top:20px;line-height:1.8}.catalogue-dish{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px}.catalogue-dish:last-child{border:0;margin-bottom:0}.catalogue-dish h3{font-size:var(--font-h3);letter-spacing:-.025em;margin:0 0 14px}.catalogue-dish p{font-size:var(--font-body);color:var(--muted);max-width:480px;line-height:1.9}.catalogue-dish .dish-ingredients{font-size:var(--font-small);letter-spacing:.025em;color:var(--aqua);margin-bottom:13px}.catalogue-note{font-size:var(--font-small);color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:25px;line-height:1.8}.table-invitation{text-align:center;background:radial-gradient(ellipse at 50% 120%,var(--color-accent),transparent 65%),var(--color-sea-deep);padding:90px 7% 100px}@supports (color:color-mix(in lab,red,red)){.table-invitation{background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--color-accent) 53.33%,transparent),transparent 65%),var(--color-sea-deep)}}.table-invitation{border-top:1px solid var(--line)}.table-invitation h2{margin-bottom:30px}.interior-button{background:var(--aqua);color:var(--ink);font-size:var(--font-control);justify-content:space-between;align-items:center;gap:50px;padding:18px 25px;display:inline-flex}.interior-button:hover{background:var(--color-sea-highlight)}.gallery-page-hero{padding-bottom:65px}.gallery-heading-row{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.gallery-heading-row>p{max-width:340px;margin-bottom:12px}.gallery-dialog{border:1px solid var(--line);background:var(--color-sea-deep);width:min(1120px,94vw);max-width:none;max-height:94svh;color:var(--paper);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.gallery-dialog::backdrop{background:var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){.gallery-dialog::backdrop{background:color-mix(in srgb,var(--color-shadow) 90.98%,transparent)}}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{border:1px solid var(--color-on-sea);width:44px;height:44px;position:absolute;top:30px;right:30px}@supports (color:color-mix(in lab,red,red)){.dialog-close{border:1px solid color-mix(in srgb,var(--color-on-sea) 53.33%,transparent)}}.dialog-close{background:var(--color-sea-deep);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.dialog-close{background:color-mix(in srgb,var(--color-sea-deep) 80%,transparent)}}.dialog-close{color:var(--paper);z-index:2;font-size:var(--font-icon)}.dialog-image{height:min(65svh,700px);overflow:hidden}.dialog-image img{object-fit:contain}.dialog-caption{justify-content:space-between;align-items:center;gap:30px;padding:25px 5px 5px;display:flex}.dialog-caption .eyebrow{font-size:var(--font-label);margin-bottom:9px}.dialog-caption h2{font-size:var(--font-h3)}.dialog-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.dialog-controls>span{font-size:var(--font-small);color:var(--muted)}.dialog-controls button{border:1px solid var(--line);width:44px;height:44px;font-size:var(--font-icon);background:0 0}.dialog-controls button:hover{background:var(--color-sea-deep)}.about-page-hero{padding-bottom:75px}.about-page-hero h1{max-width:1000px;font-size:var(--font-h1)}.about-hero-bottom{justify-content:space-between;align-items:end;margin-top:25px;display:flex}.about-signature{font:italic var(--font-signature) var(--serif);color:var(--aqua);margin-right:8%;transform:rotate(-6deg)}.about-panorama{height:580px;position:relative;overflow:clip}.about-panorama img{object-position:50% 58%;transform-origin:50% 58%}.about-panorama:after{content:"";background:linear-gradient(transparent,var(--color-sea-deep));position:absolute;inset:50% 0 0}@supports (color:color-mix(in lab,red,red)){.about-panorama:after{background:linear-gradient(transparent,color-mix(in srgb,var(--color-sea-deep) 66.67%,transparent))}}.about-panorama figcaption{font-size:var(--font-label);letter-spacing:.15em;z-index:1;position:absolute;bottom:28px;left:7%}.about-story{grid-template-columns:1.2fr 1fr;gap:10%;padding-top:95px;padding-bottom:75px;display:grid}.about-story h2{font-size:var(--font-h2)}.about-story-copy{padding-top:38px}.about-story-copy p{font-size:var(--font-body);color:var(--muted);line-height:2}.about-story-copy p+p{margin-top:25px}.about-values{grid-template-columns:repeat(3,1fr);gap:45px;padding-bottom:90px;display:grid}.about-values article{border-top:1px solid var(--line);padding-top:30px}.about-values h3{font-size:var(--font-h3);letter-spacing:-.03em;margin:0 0 18px}.about-values p{font-size:var(--font-body);color:var(--muted);line-height:1.9}.about-values .eyebrow{margin-bottom:24px}.about-food{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:65px;padding-bottom:95px;display:grid}.about-food figure{isolation:isolate;border-radius:1000px 1000px 2px 2px;height:510px;position:relative}.about-food figure>img{border-radius:inherit}.about-food h2{font-size:var(--font-h2)}.about-food p{font-size:var(--font-body);color:var(--muted);max-width:340px;margin-top:25px;line-height:1.9}@media(max-width:900px){.site-header{gap:24px}.site-nav{gap:22px}.menu-page-hero{gap:5%;min-height:600px}.interior h1{font-size:var(--font-h1)}.menu-hero-image{aspect-ratio:.8}.gallery-heading-row{gap:30px}.gallery-heading-row>p{max-width:260px}.about-values{gap:25px}.about-story{gap:7%}.about-food figure{height:430px}.site-footer nav{gap:18px}}@media(max-width:600px){.site-header{grid-template-columns:1fr auto;gap:20px;padding-bottom:16px;display:grid}.site-header .reserve-link{justify-self:end}.site-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:center;gap:38px;padding-top:8px}.site-nav a{font-size:var(--font-control);min-height:44px}.site-footer{grid-template-columns:1fr 1fr;gap:30px;display:grid}.site-footer nav{justify-self:end;gap:18px;display:grid}.site-footer .footer-meta{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:22px;display:flex}.interior-hero{padding-top:25px;padding-bottom:45px}.interior h1{font-size:var(--font-h1)}.interior-hero p{font-size:var(--font-body);margin-top:24px}.interior .eyebrow{font-size:var(--font-label);line-height:1.7}.menu-page-hero{grid-template-columns:1fr;gap:30px}.menu-hero-image{aspect-ratio:1.15;justify-self:center;width:87%;margin-top:10px!important}.menu-hero-image figcaption{bottom:22px;left:22px}.menu-hero-image figcaption>span:last-child{font-size:var(--font-h3)}.menu-intro-strip{font-size:var(--font-label);letter-spacing:.1em;gap:18px}.menu-selection{padding-top:35px;padding-bottom:50px}.catalogue-toolbar{align-items:flex-start;gap:18px}.catalogue-count{font-size:var(--font-label)}.menu-group{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.menu-group-heading h2{font-size:var(--font-h2)}.menu-group-heading p{max-width:100%;margin-top:13px}.menu-group-heading .eyebrow{margin-bottom:12px}.catalogue-dish h3{font-size:var(--font-h3)}.catalogue-dish{margin-bottom:24px;padding-bottom:24px}.catalogue-note{font-size:var(--font-small)}.table-invitation{padding-top:55px;padding-bottom:60px}.table-invitation h2{font-size:var(--font-h2)}.gallery-heading-row{display:block}.gallery-heading-row>p{max-width:100%}.gallery-dialog{width:94vw;max-height:94svh;padding:10px}.dialog-image{height:52svh}.dialog-close{top:20px;right:20px}.dialog-caption{padding:20px 8px 8px;display:block}.dialog-caption h2{font-size:var(--font-h3)}.dialog-controls{justify-content:space-between;margin-top:22px}.about-page-hero h1{font-size:var(--font-h1)}.about-hero-bottom{gap:15px}.about-hero-bottom p{font-size:var(--font-body)}.about-signature{font-size:var(--font-signature);margin-right:0}.about-panorama{height:360px}.about-panorama figcaption{font-size:var(--font-label);line-height:1.8;right:7%}.about-story{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:45px}.about-story h2{font-size:var(--font-h2)}.about-story-copy{padding-top:0}.about-story-copy p{font-size:var(--font-body)}.about-values{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.about-values article{padding-top:24px}.about-values .eyebrow{margin-bottom:12px}.about-values h3{font-size:var(--font-h3);margin-bottom:12px}.about-food{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:55px}.about-food figure{justify-self:center;width:90%;height:360px}.about-food h2{font-size:var(--font-h2)}}@media(prefers-reduced-motion:reduce){.site-nav a:after{transition:none}}.journey-stage{background:var(--color-sea-deep)}.sea-layer{background:radial-gradient(ellipse at 75% 15%,var(--color-sea-shallow),var(--color-sea-deep) 65%)}.stage-shade{background:linear-gradient(90deg,var(--color-sea-deep) 0%,var(--color-sea-deep) 38%,var(--color-sea-deep) 80%),linear-gradient(0deg,var(--color-sea-deep),transparent 50%,var(--color-sea-deep))}@supports (color:color-mix(in lab,red,red)){.stage-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sea-deep) 60%,transparent),color-mix(in srgb,var(--color-sea-deep) 40%,transparent) 38%,color-mix(in srgb,var(--color-sea-deep) 1.96%,transparent) 80%),linear-gradient(0deg,color-mix(in srgb,var(--color-sea-deep) 26.67%,transparent),transparent 50%,color-mix(in srgb,var(--color-sea-deep) 13.33%,transparent))}}.reserve-link{gap:0;padding:12px 0}.text-link{justify-content:flex-start;gap:20px;width:fit-content;min-height:44px;padding-right:2px}.booking-submit{justify-content:center}.interior{--aqua:var(--color-accent);--muted:var(--color-muted);--line:var(--color-border);background:var(--color-background);color:var(--color-text);color-scheme:light}.interior:before{background:radial-gradient(ellipse at 85% 5%,var(--color-surface-glow),transparent 65%)}@supports (color:color-mix(in lab,red,red)){.interior:before{background:radial-gradient(ellipse at 85% 5%,color-mix(in srgb,var(--color-surface-glow) 46.67%,transparent),transparent 65%)}}.interior .site-header{background:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.interior .site-header{background:color-mix(in srgb,var(--color-background) 40%,transparent)}}.interior .reserve-link{border-color:var(--color-accent)}.interior .text-link,.interior .image-orbit{border-color:var(--color-sea-highlight)}.interior .menu-hero-image figcaption{color:var(--color-on-accent)}.interior .menu-intro-strip{background:var(--color-surface)}.interior .catalogue-dish h3{color:var(--color-text)}.interior .table-invitation{background:radial-gradient(ellipse at 50% 120%,var(--color-surface-glow),transparent 70%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.interior .table-invitation{background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--color-surface-glow) 53.33%,transparent),transparent 70%),var(--color-surface)}}.interior .interior-button{background:var(--color-accent);color:var(--color-on-accent);justify-content:center;min-width:190px}.interior .interior-button:hover{background:var(--color-accent-hover)}.interior .about-panorama figcaption{color:var(--color-on-accent)}.interior .gallery-dialog{background:var(--color-background);color:var(--color-text)}.interior .dialog-close{background:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.interior .dialog-close{background:color-mix(in srgb,var(--color-background) 92.94%,transparent)}}.interior .dialog-close{color:var(--color-text);border-color:var(--color-border)}.interior .dialog-controls button:hover{background:var(--color-on-sea)}.site-footer{--muted:var(--color-muted);--aqua:var(--color-accent);--line:var(--color-on-sea);background:var(--color-surface);color:var(--color-text)}.site-footer .footer-identity p{color:var(--color-accent)}.booking{--muted:var(--color-muted);--aqua:var(--color-accent);--line:var(--color-border);color:var(--color-text);background:linear-gradient(0deg,var(--color-surface) 2%,var(--color-surface) 70%,var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.booking{background:linear-gradient(0deg,var(--color-surface) 2%,color-mix(in srgb,var(--color-surface) 96.08%,transparent) 70%,color-mix(in srgb,var(--color-surface) 86.27%,transparent))}}.booking{color-scheme:light}.booking .body-copy{color:var(--color-muted)}.booking form{background:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.booking form{background:color-mix(in srgb,var(--color-background) 85.1%,transparent)}}.booking form{border-color:var(--color-on-sea)}.booking .fields input,.booking .fields select{color:var(--color-text);border-color:var(--color-border)}.booking .fields input::placeholder{color:var(--color-accent)}.booking .fields option{background:var(--color-background)}.booking .booking-submit{background:var(--color-accent);color:var(--color-on-accent)}.booking .booking-submit:hover{background:var(--color-accent-hover)}@media(max-width:600px){.stage-shade{background:linear-gradient(90deg,var(--color-sea-deep),var(--color-sea-deep) 65%,var(--color-sea-deep))}@supports (color:color-mix(in lab,red,red)){.stage-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sea-deep) 70.2%,transparent),color-mix(in srgb,var(--color-sea-deep) 53.33%,transparent) 65%,color-mix(in srgb,var(--color-sea-deep) 33.33%,transparent))}}.menu-chapter .chapter-inner{background:var(--color-sea-deep)}@supports (color:color-mix(in lab,red,red)){.menu-chapter .chapter-inner{background:color-mix(in srgb,var(--color-sea-deep) 26.67%,transparent)}}}h1,h2,h3{line-height:var(--font-heading-line)}p{line-height:var(--font-body-line)}.chapter h1,.chapter h2,.interior h1,.interior h2,.menu-panel h2{line-height:var(--font-heading-line)}.eyebrow,.interior .eyebrow,.photo-label,.menu-intro-strip{letter-spacing:.1em;line-height:1.5}.site-nav{gap:30px}.header{height:auto;min-height:115px}.brand small{letter-spacing:.3em}.opening h1 small{letter-spacing:.5em;margin-left:.5em}.menu-hero-image figcaption>span:first-child{letter-spacing:.1em;line-height:1.5}.form-heading{flex-wrap:wrap}.form-heading small{letter-spacing:.04em}.fields label{line-height:1.5}.fields input,.fields select{height:46px}.dialog-caption{align-items:start}.filters{flex-wrap:wrap}.filters button{padding:14px 0}.filters{gap:18px}.site-footer .footer-meta{font-size:var(--font-small)}@media(max-width:600px){.site-header{gap:18px;padding-top:22px}.site-nav{gap:26px}.site-nav a,.site-header .reserve-link{font-size:var(--font-control)}.interior-hero p,.about-story-copy p,.about-values p,.about-food p,.body-copy,.story-copy{font-size:var(--font-body)}.deep .chapter-inner{padding-top:100px}.deep .story-copy{max-width:100%;margin-top:22px}.photo-label{max-width:85%;line-height:1.5}.booking .chapter-inner{padding-top:70px}.filters{gap:10px 16px}.filters button{font-size:var(--font-control)}.form-heading>span{font-size:var(--font-h3)}.site-footer nav{font-size:var(--font-control)}.gallery-heading-row>p{max-width:100%}.menu-intro-strip{flex-wrap:wrap;gap:12px}.about-hero-bottom{flex-direction:column;align-items:start;gap:24px}.site-footer .footer-meta{flex-wrap:wrap;gap:18px}}.section-nav{top:var(--header-h,0px);z-index:5;background:var(--color-background);margin-top:25px;position:sticky}@supports (color:color-mix(in lab,red,red)){.section-nav{background:color-mix(in srgb,var(--color-background) 86%,transparent)}}.section-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.section-nav-track{scrollbar-width:none;gap:36px;display:flex;position:relative;overflow-x:auto}.section-nav-track::-webkit-scrollbar{display:none}.section-nav a{white-space:nowrap;min-height:58px;font-size:var(--font-control);color:var(--muted);align-items:baseline;gap:10px;padding:19px 0;transition:color .25s;display:flex;position:relative}.section-nav a span{font:italic var(--font-small) var(--serif);color:var(--aqua)}.section-nav a:after{content:"";background:var(--aqua);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.section-nav a[aria-current=true]{color:inherit}.section-nav a[aria-current=true]:after,.section-nav a:hover:after{transform:scaleX(1)}.menu-group{scroll-margin-top:70px}.menu-group:first-child{border-top:0;margin-top:15px}.menu-group-heading{top:calc(110px + var(--header-h,0px));align-self:start;position:sticky}.section-number{font:italic var(--font-h2) var(--serif);color:var(--aqua);align-items:baseline;gap:12px;margin-bottom:22px;line-height:1;display:flex}.section-number small{font:var(--font-label) var(--sans);letter-spacing:.15em;color:var(--muted)}[data-reveal] [data-reveal-item]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal] [data-reveal-item][data-shown]{opacity:1;transform:none}@media(max-width:600px){.section-nav{margin-top:18px}.section-nav-track{gap:24px}.section-nav a{min-height:50px;padding:15px 0}.menu-group{scroll-margin-top:56px}.menu-group-heading{position:static}.section-number{font-size:var(--font-h3);margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.section-nav a,.section-nav a:after{transition:none}}.catalogue-dish{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.dish-copy{min-width:0}.dish-thumb{background:var(--color-surface);cursor:zoom-in;width:112px;height:138px;box-shadow:0 18px 34px -24px var(--color-shadow);border:0;border-radius:48% 48% 2px 2px;flex-shrink:0;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dish-thumb{box-shadow:0 18px 34px -24px color-mix(in srgb,var(--color-shadow) 60%,transparent)}}.dish-thumb img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dish-thumb:hover img,.dish-thumb:focus-visible img{transform:scale(1.07)}.dish-thumb:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}.dish-dialog-note{font-size:var(--font-small);color:var(--aqua);margin-top:8px}@media(max-width:600px){.catalogue-dish{gap:18px}.dish-thumb{width:88px;height:108px;margin-top:4px}}@media(prefers-reduced-motion:reduce){.dish-thumb img{transition:none}.dish-thumb:hover img,.dish-thumb:focus-visible img{transform:none}}.catch-section{grid-template-columns:1fr minmax(320px,440px);align-items:center;gap:8%;padding-top:80px;padding-bottom:80px;display:grid}.catch-section h2{font-size:var(--font-h2)}.catch-section>div p{font-size:var(--font-body);color:var(--muted);max-width:380px;margin-top:24px;line-height:1.9}.catch-board{border:12px solid var(--color-board-frame);color:var(--color-chalk);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .14 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,var(--color-chalk),transparent 60%),radial-gradient(ellipse at 80% 90%,var(--color-chalk),transparent 55%),var(--color-board);border-radius:6px;padding:30px 34px 28px;position:relative}@supports (color:color-mix(in lab,red,red)){.catch-board{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .14 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-chalk) 9%,transparent),transparent 60%),radial-gradient(ellipse at 80% 90%,color-mix(in srgb,var(--color-chalk) 6%,transparent),transparent 55%),var(--color-board)}}.catch-board{box-shadow:inset 0 0 50px var(--color-board-deep),0 30px 60px -30px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){.catch-board{box-shadow:inset 0 0 50px color-mix(in srgb,var(--color-board-deep) 85%,transparent),0 30px 60px -30px color-mix(in srgb,var(--color-shadow) 60%,transparent)}}.catch-board{transform:rotate(-.8deg)}.catch-board p{margin:0}.catch-board-top{border-bottom:2px dashed var(--color-chalk);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.catch-board-top{border-bottom:2px dashed color-mix(in srgb,var(--color-chalk) 35%,transparent)}}.catch-board-top{font-size:var(--font-label);letter-spacing:.14em;color:var(--color-chalk-muted)}.catch-board-top span:first-child{color:var(--color-chalk-accent)}.catch-board-top span:last-child{letter-spacing:.04em}.catch-doodle{fill:none;width:64px;stroke:var(--color-chalk-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-top:22px;display:block}.catch-doodle circle{fill:var(--color-chalk-muted);stroke:none}.catch-name{font:italic clamp(3rem,5vw,4.25rem) var(--serif);letter-spacing:-.02em;text-shadow:0 0 1px var(--color-chalk),0 0 10px var(--color-chalk);line-height:1.1;margin-top:6px!important}@supports (color:color-mix(in lab,red,red)){.catch-name{text-shadow:0 0 1px color-mix(in srgb,var(--color-chalk) 70%,transparent),0 0 10px color-mix(in srgb,var(--color-chalk) 18%,transparent)}}.catch-serve{font:italic var(--font-h3) var(--serif);color:var(--color-chalk-muted);font-size:1.25rem;line-height:1.5;margin-top:12px!important}.catch-peak{border:1.5px solid var(--color-chalk-accent);font-size:var(--font-small);color:var(--color-chalk-accent);border-radius:30px;padding:6px 12px;display:inline-block;margin-top:20px!important}.catch-note{color:var(--color-chalk-muted);opacity:.8;font-size:.75rem;line-height:1.6;margin-top:22px!important}.catch-board .catch-doodle path{stroke-dasharray:1;stroke-dashoffset:1px}.catch-board .catch-name,.catch-board .catch-serve{clip-path:inset(0 100% 0 0)}.catch-board[data-visible] .catch-doodle path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s ease-out}.catch-board[data-visible] .catch-name{clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.4,.1,.3,1) .5s}.catch-board[data-visible] .catch-serve{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.4,.1,.3,1) 1.3s}@media(max-width:900px){.catch-section{grid-template-columns:1fr;gap:50px}.catch-board{max-width:460px}}@media(max-width:600px){.catch-section{gap:36px;padding-top:50px;padding-bottom:55px}.catch-board{border-width:9px;padding:24px 22px 22px}}@media(prefers-reduced-motion:reduce){.catch-board .catch-doodle path{stroke-dashoffset:0}.catch-board .catch-name,.catch-board .catch-serve{clip-path:none}.catch-board[data-visible] .catch-doodle path,.catch-board[data-visible] .catch-name,.catch-board[data-visible] .catch-serve{transition:none}}.catch-board-compact{border-width:8px;width:240px;padding:14px 18px 13px;position:absolute;bottom:95px;right:9%;transform:rotate(2deg)}.catch-board-compact .catch-board-top{letter-spacing:.12em;gap:2px 10px;padding-bottom:9px;font-size:.6875rem}.catch-board-compact .catch-doodle{width:38px;margin-top:10px}.catch-board-compact .catch-name{font-size:2.25rem;margin-top:0!important}.catch-board-compact .catch-serve{font-size:.9375rem;line-height:1.4;margin-top:4px!important}.catch-board-compact .catch-note{font-size:.6875rem;margin-top:9px!important}.dish-arches{gap:28px;margin-top:30px;display:flex}.dish-arch{--h:clamp(130px, calc(100svh - 610px) , 240px);width:clamp(170px,13vw,188px);animation:.7s cubic-bezier(.2,.7,.2,1) both dish-arch-in;animation-delay:calc(var(--i) * 90ms);flex-direction:column;display:flex}.dish-arch-image{height:var(--h);border:1px solid var(--aqua);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dish-arch-image{border:1px solid color-mix(in srgb,var(--aqua) 30%,transparent)}}.dish-arch-image{background:radial-gradient(ellipse at 50% 15%,var(--color-sea-shallow),var(--color-sea-deep) 75%);border-radius:1000px 1000px 2px 2px}@supports (color:color-mix(in lab,red,red)){.dish-arch-image{background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--color-sea-shallow) 80%,transparent),color-mix(in srgb,var(--color-sea-deep) 90%,transparent) 75%)}}.dish-arch-image{transition:border-color .4s}.dish-arch-image img{object-fit:cover;width:100%;height:100%}.dish-arch-mark{font:italic clamp(4rem,10svh,6rem) var(--serif);color:var(--aqua);line-height:1}@supports (color:color-mix(in lab,red,red)){.dish-arch-mark{color:color-mix(in srgb,var(--aqua) 75%,transparent)}}.dish-arch-image img,.dish-arch-mark{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.dish-arch strong{min-height:2.4em;font:1.375rem var(--serif);color:var(--paper);margin-top:16px;line-height:1.2;transition:color .3s}.dish-arch small{min-height:3em;font-size:var(--font-small);color:var(--muted);margin-top:6px;line-height:1.5}.dish-arch:hover .dish-arch-image,.dish-arch:focus-visible .dish-arch-image{border-color:var(--aqua)}.dish-arch:hover img,.dish-arch:hover .dish-arch-mark,.dish-arch:focus-visible img,.dish-arch:focus-visible .dish-arch-mark{transform:scale(1.07)}.dish-arch:hover strong,.dish-arch:focus-visible strong{color:var(--aqua)}@keyframes dish-arch-in{0%{opacity:0;transform:translateY(18px)}}@media(max-width:600px){.catch-board-compact{align-items:center;gap:16px;width:fit-content;max-width:100%;margin-top:22px;padding:10px 16px;display:flex;position:relative;bottom:auto;right:auto;transform:rotate(-1deg)}.catch-board-compact .catch-board-top{border-bottom:0;border-right:2px dashed var(--color-chalk);flex-direction:column;padding:0 16px 0 0}@supports (color:color-mix(in lab,red,red)){.catch-board-compact .catch-board-top{border-right:2px dashed color-mix(in srgb,var(--color-chalk) 35%,transparent)}}.catch-board-compact .catch-doodle,.catch-board-compact .catch-serve,.catch-board-compact .catch-note{display:none}.catch-board-compact .catch-name{font-size:1.75rem}.dish-arches{gap:18px;margin-top:24px}.dish-arch{--h:clamp(150px, 22svh, 200px);flex:1;width:auto}.dish-arch strong{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.dish-arch{animation:none}.dish-arch-image,.dish-arch-image img,.dish-arch-mark,.dish-arch strong{transition:none}}.gallery-section{padding-top:10px;padding-bottom:90px}.gallery-set{border-top:1px solid var(--line);margin-top:64px;padding-top:56px;scroll-margin-top:70px;container-type:inline-size}.gallery-set:first-child{border-top:0;margin-top:15px}.gallery-set-heading{grid-template-columns:.8fr 1.4fr;align-items:end;gap:10%;margin-bottom:16px;display:grid}.gallery-set-heading h2{font-size:var(--font-h2)}.gallery-set-heading p{max-width:420px;font-size:var(--font-body);color:var(--muted);line-height:1.9}.gallery-set-photos{--gap:32px;--col:calc((100cqw - 2 * var(--gap)) / 3);grid-template-columns:1fr 1fr 1fr;grid-template-rows:calc(var(--col) * 1.154 / .78) auto;column-gap:var(--gap);display:grid}.gallery-card{--shift:0;--size:1;grid-row:span 2;grid-template-rows:subgrid;display:grid}@media(hover:hover)and (min-width:601px){.gallery-set-photos:has(.gallery-image:hover)>*{--size:.923}.gallery-set-photos:has(>:first-child .gallery-image:hover)>:first-child{--size:1.154;--shift:.077}.gallery-set-photos:has(>:first-child .gallery-image:hover)>:nth-child(2){--shift:.115}.gallery-set-photos:has(>:first-child .gallery-image:hover)>:nth-child(3){--shift:.038}.gallery-set-photos:has(>:nth-child(2) .gallery-image:hover)>:first-child{--shift:-.038}.gallery-set-photos:has(>:nth-child(2) .gallery-image:hover)>:nth-child(2){--size:1.154}.gallery-set-photos:has(>:nth-child(2) .gallery-image:hover)>:nth-child(3){--shift:.038}.gallery-set-photos:has(>:nth-child(3) .gallery-image:hover)>:first-child{--shift:-.038}.gallery-set-photos:has(>:nth-child(3) .gallery-image:hover)>:nth-child(2){--shift:-.115}.gallery-set-photos:has(>:nth-child(3) .gallery-image:hover)>:nth-child(3){--size:1.154;--shift:-.077}}.gallery-image{aspect-ratio:.78;background:var(--color-surface);width:100%;transform:translate(calc(var(--col) * var(--shift))) scale(var(--size));transform-origin:50% 100%;border:0;border-radius:1000px 1000px 2px 2px;align-self:end;padding:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.gallery-image img{transform:scale(var(--zoom,1))}.gallery-card figcaption{width:calc(var(--col) * .923);transform:translate(calc(var(--col) * (var(--shift) + (1 - var(--size)) / 2)));margin-top:20px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gallery-card figcaption h3{font:var(--font-h3) var(--serif);letter-spacing:-.02em;font-size:1.375rem;line-height:1.3}.gallery-card figcaption>span{font-size:var(--font-label);letter-spacing:.1em;color:var(--muted);margin-top:6px;display:block}@media(max-width:900px){.gallery-set-heading{grid-template-columns:1fr;gap:18px}.gallery-set-photos{--gap:20px}}@media(max-width:600px){.gallery-set{margin-top:40px;padding-top:36px}.gallery-set-heading{margin-bottom:28px}.gallery-set-photos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.gallery-set-photos::-webkit-scrollbar{display:none}.gallery-card{scroll-snap-align:start;flex:0 0 72%;display:block}.gallery-card figcaption{width:auto;margin-top:12px}.gallery-card figcaption h3{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.gallery-image,.gallery-card figcaption{transition:none}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.about-panorama img{animation:linear both panorama-closer;animation-timeline:view();animation-range:entry exit 0%}}}@keyframes panorama-closer{0%{transform:scale(1)}to{transform:scale(1.12)}}.fishing-line{display:none}@media(hover:hover)and (min-width:901px){html[data-fishing-line]{scrollbar-width:none}html[data-fishing-line]::-webkit-scrollbar{display:none}html[data-fishing-line] .chapter-nav{right:68px}.fishing-line{z-index:25;width:32px;display:block;position:fixed;top:76px;bottom:24px;right:24px}}.fishing-line-rod{width:56px;height:84px;filter:drop-shadow(0 2px 3px var(--color-shadow));position:absolute;top:-4px;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fishing-line-rod{filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--color-shadow) 35%,transparent))}}.fishing-line-rod{pointer-events:none}.fishing-line-rail{cursor:pointer;position:absolute;inset:0}.fishing-line-rail:before{content:"";background:var(--muted);width:1px;position:absolute;inset:12px auto 0 50%}@supports (color:color-mix(in lab,red,red)){.fishing-line-rail:before{background:color-mix(in srgb,var(--muted) 25%,transparent)}}.fishing-line-thread{background:var(--muted);width:1px;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.fishing-line-thread{background:color-mix(in srgb,var(--muted) 85%,transparent)}}.fishing-line-thread{pointer-events:none}.fishing-line-float{transform-origin:50% 0;cursor:grab;touch-action:none;will-change:transform;width:32px;position:absolute;top:0;left:0}.fishing-line-float[data-dragging]{cursor:grabbing}.fishing-line-float svg{width:18px;height:100%;filter:drop-shadow(0 3px 5px var(--color-shadow));margin:0 auto;display:block;overflow:visible}@supports (color:color-mix(in lab,red,red)){.fishing-line-float svg{filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--color-shadow) 30%,transparent))}}.fishing-line-float svg{transform-origin:50% 0;pointer-events:none;transition:transform .2s}.fishing-line-float:hover svg,.fishing-line-float[data-dragging] svg{transform:scale(1.1)}.fishing-line-float[data-bobbing] svg{animation:1.4s ease-in-out fishing-line-bob}@keyframes fishing-line-bob{25%{translate:0 3px}50%{translate:0 -1px}75%{translate:0 1.5px}}@media(prefers-reduced-motion:reduce){.fishing-line-float svg{transition:none}.fishing-line-float[data-bobbing] svg{animation:none}}h1,h2{letter-spacing:-.035em;font-weight:600}em{font-style:normal;font-weight:inherit}.opening-brand h1,.brand,.footer-logo,.closing-mark,.about-signature{font-family:Georgia,Times New Roman,serif}.eyebrow,.photo-label,.menu-intro-strip{letter-spacing:.07em}.image-orbit{display:none}.menu-hero-image,.about-food figure,.dish-thumb,.dish-arch-image{border-radius:12px}.dish-arch-mark{font-style:normal}.dish-arch strong{font-family:var(--sans);font-size:1.1rem;font-weight:600}.filters{border:0;gap:8px;margin-top:24px}.filters button{border:1px solid var(--line);border-radius:6px;padding:9px 13px}.filters button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.dish-arches{gap:16px;margin-top:20px}.dish-arch{min-width:0}.menu-panel .text-link{margin-top:14px}.section-number{margin-bottom:12px;font-size:1.125rem;font-style:normal}.menu-group{column-gap:5%}.menu-group-heading h2{font-size:clamp(1.6rem,2.5vw,2.1rem)}.catalogue-dish{gap:20px;margin-bottom:0;padding:24px 0}.dish-copy{flex:1}.dish-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dish-title-row h3{font-family:var(--sans);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.dish-price{white-space:nowrap;color:var(--color-accent);font-size:1rem}.catalogue-dish .dish-ingredients{color:var(--color-muted);margin-top:8px;font-size:.75rem}.catalogue-dish p{font-size:.875rem}.dish-thumb{width:96px;height:96px;box-shadow:none}.catalogue-note a{text-underline-offset:3px;text-decoration:underline}.interior .menu-intro-strip{border-block:1px solid var(--line)}@media(max-width:600px){.dish-title-row{flex-wrap:wrap;gap:4px 12px}.catalogue-dish{gap:14px}.dish-thumb{width:76px;height:76px}.dish-arch strong{font-size:.9375rem}.dish-arch small{min-height:auto;font-size:.8125rem}.filters button{padding:8px 10px;font-size:.8125rem}}.room-layer{opacity:calc(var(--room-opacity) * .6);filter:blur(1px)brightness(.85)saturate(.9)}.evening .chapter-inner{background:linear-gradient(90deg,#08252cd1,#08252c59 65%,#0000)}.evening h2,.evening .body-copy,.evening .text-link{color:#fffdf5;text-shadow:0 2px 12px #00141a59}.evening h2 em{color:#d7eee4}.evening .eyebrow{color:#d7eee4;max-width:36rem}.evening .body-copy{max-width:35rem}.opening-brand>p{text-wrap:balance;max-width:90vw}@media(max-width:600px){.evening .chapter-inner{background:#08252ca6}.evening .body-copy{font-size:.9375rem}}@media(max-width:640px){.brand{gap:10px}.brand .brand-mark{width:40px;height:40px}}.header.is-stuck{background:var(--color-sea-deep);min-height:72px;padding-top:10px;padding-bottom:10px}@supports (color:color-mix(in lab,red,red)){.header.is-stuck{background:color-mix(in srgb,var(--color-sea-deep) 94%,transparent)}}.header.is-stuck{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #001b241f}.interior .header.is-stuck{background:var(--color-background)}@supports (color:color-mix(in lab,red,red)){.interior .header.is-stuck{background:color-mix(in srgb,var(--color-background) 94%,transparent)}}.header.is-stuck .brand .brand-mark{width:44px;height:44px}.header.is-stuck .reserve-link{padding-top:6px;padding-bottom:6px}@media(max-width:600px){.header.is-stuck{gap:6px 18px;padding-top:8px;padding-bottom:4px}.header.is-stuck .brand .brand-mark{width:34px;height:34px}.header.is-stuck .site-nav{padding-top:0}.header.is-stuck .site-nav a{min-height:38px;padding:10px 0}}@media(prefers-reduced-motion:reduce){.header,.brand .brand-mark{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
