@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dark:#1b150f;--dark-2:#271f17;--cream:#f5eee6;--cream-2:#efe5d9;--button:#efe3d3;--ink:#1d1813;--text:#3d352d;--muted:#7a6d60;--line:#ddd2c4;--gold:#b68a55;--leaf:#d8cbb8;--radius:18px;--container:1240px;--serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--sans:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--sans);color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-size:1.06rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,dl,dd,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(16px,5vw,64px)}.section{padding:clamp(72px,10vw,128px) 0;position:relative}h1,h2,h3{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;color:var(--ink);letter-spacing:-.02em;font-weight:400}h2{margin-bottom:22px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.04}h2 span,h1 span{display:block}h3{font-size:1.6rem;line-height:1.15}.lead{color:var(--text);max-width:34em;font-size:1.12rem;line-height:1.65}.lead+.lead{margin-top:14px}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--ink);margin-bottom:20px;font-size:.78rem;font-weight:600}.eyebrow--light{color:#e9dfd2}.eyebrow--line{align-items:center;gap:16px;display:flex}.eyebrow--line:after{content:"";background:currentColor;width:52px;height:1px}.section-head{max-width:640px;margin-bottom:48px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 26px;font-size:.98rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--lg{min-height:52px;padding:0 30px}.btn--cream{background:var(--button);color:var(--ink)}.btn--cream:hover{background:#fff6ea}.btn--ghost{color:#f4ebe0;border-color:#efe3d3bf}.btn--ghost:hover{background:#efe3d31f}.btn--outline{border-color:var(--ink);color:var(--ink);margin-top:32px}.btn--outline:hover{background:var(--ink);color:var(--cream)}.btn--dark{background:var(--dark);color:var(--cream)}.btn--dark:hover{background:#3a2e22}.header{z-index:50;color:#f4ebe0;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.header__inner{align-items:center;gap:32px;min-height:120px;transition:min-height .3s;display:flex}.header--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b150ff0;box-shadow:0 8px 30px #0000002e}.header--scrolled .header__inner{min-height:80px}.header--scrolled .logo__sprig{opacity:0;height:0;margin:0}.logo{color:#f4ebe0;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo__sprig{width:50px;height:44px;margin-bottom:8px;transition:height .3s,opacity .3s,margin .3s}.logo__name{font-family:var(--serif);letter-spacing:.28em;text-transform:uppercase;margin-right:-.28em;font-size:1.55rem}.logo__sub{letter-spacing:.5em;text-transform:uppercase;margin-top:10px;margin-right:-.5em;font-size:.66rem}.header__nav{gap:clamp(18px,3vw,40px);margin-left:auto;display:flex}.header__nav a{padding:8px 0;font-size:.98rem;font-weight:500;position:relative}.header__nav a:after{content:"";background:currentColor;height:1.5px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after,.header__nav a[aria-current]:after{transform:scaleX(1)}.header__cta{min-height:44px;padding:0 22px}.header__toggle{width:46px;height:46px;color:inherit;border:1px solid #efe3d366;border-radius:50%;place-items:center;display:none}.menu{z-index:60;background:var(--dark);color:#f4ebe0;flex-direction:column;gap:28px;padding-bottom:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__top{justify-content:space-between;align-items:center;min-height:110px;display:flex}.menu__top .header__toggle{display:grid}.menu__nav{flex-direction:column;display:flex}.menu__nav a{font-family:var(--serif);border-bottom:1px solid #efe3d324;padding:12px 0;font-size:2rem}.hero{background:var(--dark);color:#f4ebe0;align-items:center;min-height:min(780px,100svh);padding:150px 0 140px;display:flex;position:relative;overflow:hidden}.hero__media{width:min(64%,1000px);position:absolute;inset:0 0 0 auto}.hero__media img{object-fit:cover;object-position:30% 60%;width:100%;height:100%}.hero__media:before{content:"";background:linear-gradient(90deg, var(--dark) 0%, #1b150f8c 18%, #1b150f00 42%), linear-gradient(0deg, #1b150f59, #1b150f00 30%);z-index:1;position:absolute;inset:0}.hero__inner{z-index:2;position:relative}.hero h1{color:#f1e6d8;letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(3.2rem,7.6vw,6rem);line-height:.98}.hero__text{color:#eee3d6;max-width:24em;font-size:1.22rem}.hero__actions{flex-wrap:wrap;gap:18px;margin-top:40px;display:flex}.hero__wave{z-index:3;width:100%;height:clamp(36px,6vw,80px);position:absolute;bottom:-1px;left:0;right:0}.values{padding:36px 0 64px}.values__list{grid-template-columns:repeat(4,1fr);display:grid}.values__list li{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:16px;padding:8px 12px;font-size:1.15rem;display:flex}.values__list li+li{border-left:1px solid var(--line)}.about{padding-top:clamp(24px,4vw,48px);overflow:hidden}.about__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1440px;margin:0 auto;padding-right:clamp(16px,5vw,64px);display:grid}.about__image{clip-path:url(#wave-clip)}.about__image img{aspect-ratio:7/5;object-fit:cover;width:100%}.about__branch{width:240px;color:var(--leaf);opacity:.8;pointer-events:none;position:absolute;top:40px;right:-40px}.about__text{max-width:520px;position:relative}.menu-card{background:var(--cream-2)}.menu-card__tiles{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.menu-tile{border-radius:var(--radius);aspect-ratio:4/5;text-align:left;color:#fff;isolation:isolate;outline-offset:4px;position:relative;overflow:hidden}.menu-tile img{object-position:50% 70%;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.menu-tile:after{content:"";z-index:-1;background:linear-gradient(#1b150f00 40%,#1b150fd1);position:absolute;inset:0}.menu-tile:hover img{transform:scale(1.04)}.menu-tile__title{font-family:var(--serif);font-size:1.7rem;position:absolute;bottom:46px;left:22px;right:22px}.menu-tile__text{color:#eadfd2;font-size:.92rem;position:absolute;bottom:20px;left:22px;right:22px}.menu-tile[aria-selected=true]{box-shadow:0 0 0 2px var(--cream-2), 0 0 0 4px var(--ink)}.menu-tile[aria-selected=false] img{filter:saturate(.75)brightness(.85)}.menu-card__list{background:var(--cream);border-radius:var(--radius);margin-top:48px;padding:clamp(28px,4vw,56px)}.menu-card__list h3{margin-bottom:18px}.menu-card__list li{border-bottom:1px solid var(--line);padding:18px 0}.dish__head{align-items:baseline;gap:12px;display:flex}.dish__name{font-family:var(--serif);color:var(--ink);font-size:1.25rem}.dish__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.72rem}.dish__dots{border-bottom:1px dotted #b9ab9a;flex:1;min-width:24px;transform:translateY(-5px)}.dish__price{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:1.2rem}.dish__desc{color:var(--muted);margin-top:4px}.menu-card__note{color:var(--muted);margin-top:24px;font-size:.92rem}.kitchen{background:var(--dark);color:#eee3d6}.kitchen__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.kitchen__image img{aspect-ratio:5/6;object-fit:cover;border-radius:200px 200px var(--radius) var(--radius);width:100%}.kitchen__sprig{width:56px;color:var(--gold);margin-bottom:24px}.kitchen__text{font-family:var(--serif);color:#f1e6d8;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.2}.kitchen__quote footer{color:#cbbca9;letter-spacing:.04em;margin-top:28px}.events__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.events__private{gap:36px;display:grid}.events__private img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.events__dates{border:1px solid var(--line);border-radius:var(--radius);background:#fff8f0;padding:clamp(24px,3vw,40px)}.events__dates h3{margin-bottom:12px}.events__dates li{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:18px;padding:20px 0;display:grid}.events__dates li:last-child{border-bottom:0;padding-bottom:0}.events__date{font-family:var(--serif);color:var(--ink);font-size:1.25rem;line-height:1.2}.events__dates strong{color:var(--ink);font-weight:600;display:block}.events__time{color:var(--gold);margin:2px 0 6px;font-size:.9rem;display:block}.events__dates p{color:var(--muted);font-size:.97rem}.reviews{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(64px,8vw,104px);display:grid}.reviews li{border-top:1px solid var(--ink);padding-top:24px}.reviews p{font-family:var(--serif);color:var(--ink);font-size:1.3rem;line-height:1.4}.reviews span{color:var(--muted);margin-top:14px;font-size:.95rem;display:block}.reserve{background:var(--cream-2)}.reserve__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.hours{border-top:1px solid var(--line);margin-top:36px}.hours dt{color:var(--ink);align-items:center;gap:10px;padding:16px 0 8px;font-weight:600;display:flex}.hours dd{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.hours dd span:first-child{color:var(--ink)}.contact-list{gap:12px;margin-top:28px;display:grid}.contact-list li{align-items:center;gap:12px;display:flex}.contact-list svg,.hours svg{color:var(--gold);flex:none}.contact-list a:hover{color:var(--gold)}.form{background:var(--cream);border-radius:var(--radius);gap:18px;padding:clamp(24px,4vw,48px);display:grid;box-shadow:0 30px 60px -40px #1b150f73}.form h3{margin-bottom:4px}.form label{color:var(--ink);gap:7px;font-size:.92rem;font-weight:500;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fffaf4;border-radius:12px;width:100%;padding:12px 14px;font-size:1rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);outline:none}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__row--3{grid-template-columns:1.3fr 1fr 1fr}.form .btn{justify-self:start;margin-top:6px}.form__note{color:var(--muted);font-size:.92rem}.footer{background:var(--dark);color:#d9cbb9;padding:80px 0 32px;font-size:.97rem}.footer__grid{grid-template-columns:1.2fr 1fr 1.2fr .8fr;gap:40px;display:grid}.footer .logo{align-items:flex-start}.footer .logo__name,.footer .logo__sub{margin-right:0}.footer__claim{letter-spacing:.3em;text-transform:uppercase;color:#a8998a;margin-top:18px;font-size:.78rem}.footer strong{color:#f1e6d8;margin-bottom:12px;font-weight:600;display:block}.footer address{font-style:normal;line-height:1.8}.footer nav{flex-direction:column;gap:6px;display:flex}.footer a:hover{color:#fff}.footer__bottom{color:#a8998a;border-top:1px solid #efe3d324;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;font-size:.9rem;display:flex}.footer__legal{gap:24px;display:flex}@media (width<=1080px){.header__nav,.header__cta{display:none}.header__toggle{margin-left:auto;display:grid}.header__inner{min-height:100px}.menu-card__tiles{grid-template-columns:repeat(2,1fr)}.menu-tile{aspect-ratio:4/3}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.hero{flex-direction:column;align-items:stretch;min-height:auto;padding:130px 0 0}.hero__media{order:2;width:100%;height:340px;margin-top:40px;position:relative}.hero__media:before{background:linear-gradient(180deg, var(--dark) 0%, #1b150f00 40%)}.hero__media img{object-position:62% 78%}.values__list{grid-template-columns:repeat(2,1fr);row-gap:28px}.values__list li:nth-child(3){border-left:0}.about__grid,.kitchen__grid,.events__grid,.reserve__grid{grid-template-columns:1fr}.about__grid{padding:0 clamp(16px,5vw,64px)}.about__branch{display:none}.kitchen__image img{aspect-ratio:4/3;border-radius:160px 160px var(--radius) var(--radius)}.reviews{grid-template-columns:1fr}}@media (width<=560px){body{font-size:1rem}.header__inner{min-height:88px}.logo__sprig{width:38px;height:32px;margin-bottom:6px}.logo__name{font-size:1.2rem}.logo__sub{margin-top:7px;font-size:.58rem}.hero{padding-top:112px}.hero__media{height:300px}.hero__actions .btn{width:100%}.menu-card__tiles{gap:12px}.menu-tile{aspect-ratio:1}.menu-tile__title{font-size:1.25rem;bottom:14px;left:14px;right:10px}.menu-tile__text{display:none}.form__row.form__row--3{grid-template-columns:1fr 1fr}.form__row--3 label:first-child{grid-column:1/-1}.dish__head{flex-wrap:wrap}.dish__dots{display:none}.dish__price{margin-left:auto}.form__row,.footer__grid{grid-template-columns:1fr}.events__dates li{grid-template-columns:64px 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sc-page{--sc-site-ink:var(--ink);--sc-site-muted:var(--muted);--sc-site-bg:var(--cream);--sc-site-soft:var(--cream-2);--sc-site-accent:var(--dark);--sc-site-radius:var(--radius);--sc-site-max:var(--container);--sc-site-heading-font:var(--serif);--rs-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 42C220 6 420 4 640 26s420 40 600 18c80-10 140-22 200-30V80H0Z'/%3E%3C/svg%3E");background:var(--cream);color:var(--text);font-family:var(--sans)}.sc-page .sc-container{max-width:var(--container);padding-inline:clamp(16px,5vw,64px)}.sc-page .sc-section--bg-soft{background:var(--cream-2)}.sc-page .sc-section--bg-dark{background:var(--dark);--sc-site-ink:#f1e6d8;--sc-site-muted:#cbbca9;color:#eee3d6}.sc-page--sub{background:var(--cream);padding-top:120px}.sc-page--sub>:first-child{background:var(--cream)}.header:has(+.sc-page--sub){background:var(--dark)}.sc-page .sc-eyebrow{color:var(--ink);letter-spacing:.32em;text-transform:uppercase;margin-bottom:20px;font-size:.78rem;font-weight:600}.sc-page .sc-section--bg-dark .sc-eyebrow{color:#e9dfd2}.sc-page .sc-heading,.sc-page .sc-title,.sc-page .sc-hero__heading,.sc-page h3{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 0, "WONK" 0;color:var(--sc-site-ink);letter-spacing:-.02em;font-weight:400}.sc-page .sc-heading,.sc-page .sc-title{font-size:calc(clamp(2.4rem, 5vw, 3.6rem) * var(--sc-heading-scale,1));line-height:1.04}.sc-page .sc-richtext,.sc-page .sc-lede{color:var(--text);font-size:1.08rem;line-height:1.65}.sc-page .sc-button{min-height:48px;font-family:var(--sans);border-radius:999px;padding:0 26px;font-size:.98rem;font-weight:500}.sc-page .sc-button--primary{background:var(--dark);color:var(--cream);box-shadow:none}.sc-page .sc-button--primary:hover{background:#3a2e22}.sc-page .sc-button--secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.sc-page .sc-button--secondary:hover{background:var(--ink);color:var(--cream)}.sc-page .sc-button--secondary:after{content:"→"}.sc-page .rs-hero{align-items:center;min-height:min(780px,100svh);padding:150px 0 140px;display:flex;position:relative;overflow:hidden}.sc-page .rs-hero .sc-hero__inner{width:100%;display:block;position:static}.sc-page .rs-hero .sc-hero__copy{z-index:2;text-align:left;max-width:560px;position:relative}.sc-page .rs-hero .sc-eyebrow{color:#e9dfd2}.sc-page .rs-hero .sc-hero__heading{color:#f1e6d8;letter-spacing:-.025em;max-width:8.4em;margin-bottom:28px;font-size:clamp(3.2rem,7.6vw,6rem);line-height:.98}.sc-page .rs-hero .sc-lede{color:#eee3d6;max-width:24em;font-size:1.22rem}.sc-page .rs-hero .sc-buttons{gap:18px;margin-top:40px}.sc-page .rs-hero .sc-button{min-height:52px;padding:0 30px}.sc-page .rs-hero .sc-button--primary{background:var(--button);color:var(--ink)}.sc-page .rs-hero .sc-button--primary:hover{background:#fff6ea}.sc-page .rs-hero .sc-button--primary:after{content:"→"}.sc-page .rs-hero .sc-button--secondary{color:#f4ebe0;box-shadow:inset 0 0 0 1px #efe3d3bf}.sc-page .rs-hero .sc-button--secondary:after{content:none}.sc-page .rs-hero .sc-button--secondary:hover{color:#fff;background:#efe3d31f}.sc-page .rs-hero .sc-hero__media{aspect-ratio:auto;border-radius:0;width:min(64%,1000px);max-width:none;margin:0;position:absolute;inset:0 0 0 auto}.sc-page .rs-hero .sc-hero__media .sc-lightbox{height:100%;display:block}.sc-page .rs-hero .sc-hero__image{object-fit:cover;object-position:30% 60%;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.sc-page .rs-hero .sc-hero__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--dark) 0%, #1b150f8c 18%, #1b150f00 42%), linear-gradient(0deg, #1b150f59, #1b150f00 30%);position:absolute;inset:0}.sc-page .rs-hero:after{content:"";z-index:3;background:var(--cream);height:clamp(36px,6vw,80px);-webkit-mask:var(--rs-wave) center / 100% 100% no-repeat;-webkit-mask:var(--rs-wave) center / 100% 100% no-repeat;mask:var(--rs-wave) center / 100% 100% no-repeat;position:absolute;inset:auto 0 -1px}.sc-page .rs-values{padding:36px 0 56px}.sc-page .rs-values .sc-grid--strip{gap:0}.sc-page .rs-values .sc-feature--strip{text-align:center;border:0;flex-direction:column;align-items:center;gap:16px;padding:8px 12px}.sc-page .rs-values .sc-feature--strip+.sc-feature--strip{border-left:1px solid var(--line)}.sc-page .rs-values .sc-feature__symbol{color:var(--ink);background:0 0;width:auto;height:auto;font-size:40px}.sc-page .rs-values .sc-feature__symbol svg{stroke-width:1.25px}.sc-page .rs-values .sc-feature__title{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:1.15rem;font-weight:400}.sc-page .rs-about{overflow:hidden}.sc-page .rs-about .sc-split__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1440px;padding-left:0}.sc-page .rs-about .sc-split__media{clip-path:url(#wave-clip);border-radius:0}.sc-page .rs-about .sc-split__image{aspect-ratio:7/5;object-fit:cover;border-radius:0;width:100%}.sc-page .rs-about .sc-split__copy{max-width:520px}.sc-page .rs-about .sc-eyebrow,.sc-page .rs-menu .sc-eyebrow,.sc-page .rs-events .sc-eyebrow,.sc-page .rs-reserve .sc-eyebrow{align-items:center;gap:16px;display:flex}.sc-page .rs-about .sc-eyebrow:after,.sc-page .rs-menu .sc-eyebrow:after,.sc-page .rs-events .sc-eyebrow:after,.sc-page .rs-reserve .sc-eyebrow:after{content:"";background:currentColor;width:52px;height:1px}.sc-page .rs-about .sc-heading span span{display:inline}.sc-page .rs-about .sc-buttons{margin-top:32px}.sc-page .rs-menu .sc-offers__more{color:var(--ink)}.sc-page .rs-menu .sc-tiles{gap:18px}.sc-page .rs-menu .sc-tile{aspect-ratio:4/5;border-radius:var(--radius);outline-offset:4px}.sc-page .rs-menu .sc-tile__image{object-position:50% 70%}.sc-page .rs-menu .sc-tile:not(.sc-tile--active) .sc-tile__image{filter:saturate(.75)brightness(.85)}.sc-page .rs-menu .sc-tile--active{box-shadow:0 0 0 2px var(--cream-2), 0 0 0 4px var(--ink)}.sc-page .rs-menu .sc-tile__label{font-family:var(--serif);font-size:1.7rem;font-weight:400;text-decoration:none;bottom:20px;left:22px}.sc-page .rs-menu .sc-tile__label:after{display:none}.sc-page .rs-menu .sc-menu{background:var(--cream);border-radius:var(--radius);margin-top:48px;padding:clamp(28px,4vw,56px)}.sc-page .rs-menu .sc-menu__title{font-size:1.6rem}.sc-page .rs-menu .sc-menu__text{color:var(--muted)}.sc-page .rs-menu .sc-menu__item{border-color:var(--line)}.sc-page .rs-menu .sc-menu__name,.sc-page .rs-menu .sc-menu__price{font-family:var(--serif);color:var(--ink);font-size:1.22rem;font-weight:400}.sc-page .rs-menu .sc-menu__description{color:var(--muted)}.sc-page .rs-menu .sc-menu__dots{border-color:#b9ab9a}.sc-page .rs-menu .sc-tags .sc-tag,.sc-page .rs-menu .sc-menu__tags li{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid;font-size:.7rem}.sc-page .rs-menu .sc-pricelist__footnote{color:var(--muted)}.sc-page .rs-kitchen .sc-container--text{max-width:var(--container)}.sc-page .rs-kitchen .sc-quote{border:0;grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(32px,6vw,96px);margin:0;padding:0;display:grid}.sc-page .rs-kitchen .sc-quote__meta{display:contents}.sc-page .rs-kitchen .sc-lightbox{grid-area:1/1/-1;display:block}.sc-page .rs-kitchen .sc-quote__avatar{aspect-ratio:5/6;object-fit:cover;border-radius:200px 200px var(--radius) var(--radius);width:100%;height:auto}.sc-page .rs-kitchen .sc-quote__text{grid-area:2/2}.sc-page .rs-kitchen .sc-quote__text:before{content:"Unsere Küche";font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#e9dfd2;margin-bottom:20px;font-size:.78rem;font-weight:600;display:block}.sc-page .rs-kitchen .sc-quote__text p{font-family:var(--serif);color:#f1e6d8;font-size:clamp(1.8rem,3.4vw,2.7rem);font-style:normal;line-height:1.2}.sc-page .rs-kitchen .sc-quote__text p:before{content:"„"}.sc-page .rs-kitchen .sc-quote__text p:after{content:"“"}.sc-page .rs-kitchen .sc-quote__meta>span{color:#cbbca9;grid-area:3/2;margin-top:28px}.sc-page .rs-kitchen .sc-quote__meta strong{color:#cbbca9;font-weight:400}.sc-page .rs-kitchen .sc-quote__role:before{content:", "}.sc-page .rs-kitchen .sc-quote__role{color:#cbbca9}.sc-page .rs-events .sc-cols__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sc-page .rs-events .sc-figure{max-width:none;margin-bottom:36px;padding:0}.sc-page .rs-events .sc-figure__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius)}.sc-page .rs-events .sc-title{margin-bottom:22px}.sc-page .rs-events .sc-btns{margin-top:32px}.sc-page .rs-dates>.sc-container{border:1px solid var(--line);border-radius:var(--radius);background:#fff8f0;padding:clamp(24px,3vw,40px)}.sc-page .rs-dates .sc-heading{margin-bottom:4px;font-size:1.6rem}.sc-page .rs-dates .sc-event{border-color:var(--line);grid-template-columns:82px 1fr;gap:18px;padding:20px 0}.sc-page .rs-dates .sc-event:last-child{border-bottom:0;padding-bottom:0}.sc-page .rs-dates .sc-event__date{font-family:var(--serif);color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1.2}.sc-page .rs-dates .sc-event__time{display:none}.sc-page .rs-dates .sc-event__title{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:1rem;font-weight:600}.sc-page .rs-dates .sc-event__body:after{content:none}.sc-page .rs-dates .sc-event__text{color:var(--muted);font-size:.97rem}.sc-page .rs-reviews .sc-testimonial{border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 0}.sc-page .rs-reviews .sc-testimonial__text p{font-family:var(--serif);color:var(--ink);font-size:1.3rem;line-height:1.4}.sc-page .rs-reviews .sc-testimonial__text p:before{content:"„"}.sc-page .rs-reviews .sc-testimonial__text p:after{content:"“"}.sc-page .rs-reviews .sc-quote__meta strong{color:var(--muted);font-weight:400}.sc-page .rs-reserve .sc-cols__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sc-page .rs-reserve .sc-richtext a:hover{color:var(--gold)}.sc-page .rs-hours .sc-grid{grid-template-columns:1fr;margin-top:28px}.sc-page .rs-hours .sc-location{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.sc-page .rs-hours .sc-location__icon{display:none}.sc-page .rs-hours .sc-location__name{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:1rem;font-weight:600}.sc-page .rs-hours .sc-location__row>svg{display:none}.sc-page .rs-hours .sc-location__hours{width:100%}.sc-page .rs-hours .sc-location__hours>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.sc-page .rs-hours dt{color:var(--ink)}.sc-page .rs-hours dd{color:var(--text);text-align:right}.sc-page .rs-reserve .sc-cols__col--card{background:var(--cream);border-radius:var(--radius);border:0;padding:clamp(24px,4vw,48px);box-shadow:0 30px 60px -40px #1b150f73}.sc-page .rs-reserve .sc-cols__col--card .sc-container{max-width:none;padding:0}.sc-page .rs-reserve .sc-form__field{color:var(--ink);font-size:.92rem;font-weight:500}.sc-page .rs-reserve .sc-form input:not([type=checkbox]),.sc-page .rs-reserve .sc-form select,.sc-page .rs-reserve .sc-form textarea{border:1px solid var(--line);color:var(--ink);background:#fffaf4;border-radius:12px}.sc-page .rs-reserve .sc-form input:focus,.sc-page .rs-reserve .sc-form select:focus,.sc-page .rs-reserve .sc-form textarea:focus{border-color:var(--ink);box-shadow:none;outline:none}.sc-page .rs-reserve .sc-form .sc-button--primary:after{content:"→"}@media (width<=1080px){.sc-page .rs-menu .sc-tiles{grid-template-columns:repeat(2,1fr)}.sc-page .rs-menu .sc-tile{aspect-ratio:4/3}}@media (width<=860px){.sc-page .rs-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:130px 0 0}.sc-page .rs-hero .sc-hero__media{width:100%;height:340px;margin-top:40px;position:relative}.sc-page .rs-hero .sc-hero__media:before{background:linear-gradient(180deg, var(--dark) 0%, #1b150f00 40%)}.sc-page .rs-hero .sc-hero__image{object-position:62% 78%}.sc-page .rs-values .sc-grid--strip{grid-template-columns:repeat(2,1fr);row-gap:28px}.sc-page .rs-values .sc-feature--strip:nth-child(3){border-left:0}.sc-page .rs-about .sc-split__inner{grid-template-columns:1fr;padding-inline:clamp(16px,5vw,64px)}.sc-page .rs-kitchen .sc-quote{grid-template-rows:auto;grid-template-columns:1fr;row-gap:32px}.sc-page .rs-kitchen .sc-lightbox,.sc-page .rs-kitchen .sc-quote__text,.sc-page .rs-kitchen .sc-quote__meta>span{grid-area:auto/1}.sc-page .rs-kitchen .sc-quote__meta>span{margin-top:-8px}.sc-page .rs-kitchen .sc-quote__avatar{aspect-ratio:4/3;border-radius:160px 160px var(--radius) var(--radius)}.sc-page .rs-events .sc-cols__grid,.sc-page .rs-reserve .sc-cols__grid{grid-template-columns:1fr}}@media (width<=560px){.sc-page .rs-hero{padding-top:112px}.sc-page .rs-hero .sc-hero__media{height:300px}.sc-page .rs-hero .sc-buttons .sc-button{width:100%}.sc-page .rs-menu .sc-tiles{gap:12px}.sc-page .rs-menu .sc-tile{aspect-ratio:1}.sc-page .rs-menu .sc-tile__label{font-size:1.25rem;bottom:14px;left:14px}.sc-page .rs-dates .sc-event{grid-template-columns:64px 1fr}}.sc-page .sc-button:after{margin-left:10px}.sc-page .rs-reserve .sc-cols__col--card .sc-heading{margin-bottom:8px;font-size:1.6rem}.sc-page .rs-reserve .sc-cols__col--card .sc-eyebrow:after{content:none}
