@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(./cormorant-garamond-latin-wght-italic-C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ember: #C8552B;--ember-soft: #E07A4F;--ink: #0f0d0b;--ink-2: #171311;--ink-3: #221c18;--bone: #f3ede4;--bone-dim: rgba(243, 237, 228, .62);--bone-faint: rgba(243, 237, 228, .38);--gold: #b8956a;--gold-line: rgba(184, 149, 106, .32);--font-serif: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif}html{background:var(--ink);scroll-padding-top:5rem}body{font-family:var(--font-sans);background:var(--ink);color:var(--bone);overflow-x:hidden;font-weight:300;letter-spacing:.005em}::selection{background:#c8552b73;color:var(--bone)}.serif{font-family:var(--font-serif)}.eyebrow{font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500}.rule{height:1px;background:linear-gradient(90deg,var(--gold-line),rgba(184,149,106,.06))}.rule-center{height:1px;background:linear-gradient(90deg,transparent,var(--gold-line) 30%,var(--gold-line) 70%,transparent)}.text-ember{color:var(--ember)}.text-gold{color:var(--gold)}.text-dim{color:var(--bone-dim)}.text-faint{color:var(--bone-faint)}.bg-ink{background:var(--ink)}.bg-ink-2{background:var(--ink-2)}.bg-ink-3{background:var(--ink-3)}.border-gold{border-color:var(--gold-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:1.05rem 2rem;border:1px solid transparent;transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .4s ease}.btn-ember{background:var(--ember);color:var(--bone);border-color:var(--ember)}.btn-ember:hover{background:#d8653a;border-color:#d8653a}.btn-ghost{border-color:#f3ede459;color:var(--bone);background:transparent}.btn-ghost:hover{border-color:var(--bone);background:#f3ede40f}.btn-line{border-color:var(--gold-line);color:var(--bone)}.btn-line:hover{border-color:var(--gold)}.link-line{position:relative;display:inline-block}.link-line:after{content:"";position:absolute;left:0;bottom:-.2rem;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.link-line:hover:after,.link-line[aria-current=true]:after{transform:scaleX(1);transform-origin:left}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:55% 45%;animation:kenburns 26s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.hero-grad{position:absolute;inset:0;background:linear-gradient(180deg,#0f0d0bb8,#0f0d0b40 35%,#0f0d0b59 65%,#0f0d0bfa),radial-gradient(60% 50% at 50% 60%,rgba(200,85,43,.16),transparent 70%)}.ember{position:absolute;bottom:-4vh;border-radius:9999px;background:radial-gradient(circle,#ffd2a8 0%,var(--ember-soft) 40%,rgba(200,85,43,0) 72%);opacity:0;filter:blur(.3px);animation-name:rise;animation-timing-function:cubic-bezier(.3,.1,.4,1);animation-iteration-count:infinite;will-change:transform,opacity}@keyframes rise{0%{transform:translateZ(0) scale(1);opacity:0}8%{opacity:.9}60%{opacity:.55}to{transform:translate3d(var(--drift, 20px),-92vh,0) scale(.3);opacity:0}}.scroll-cue{position:relative;width:1px;height:3.5rem;background:#f3ede42e;overflow:hidden}.scroll-cue:after{content:"";position:absolute;left:0;top:-50%;width:100%;height:50%;background:linear-gradient(180deg,transparent,var(--bone));animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%{top:-50%}to{top:110%}}.img-zoom{overflow:hidden}.img-zoom img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.4s ease}.img-zoom:hover img{transform:scale(1.06)}.card-dish .card-line{transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card-dish:hover .card-line{transform:scaleX(1)}.tab{position:relative;padding:.9rem 0;font-family:var(--font-serif);font-size:1.35rem;font-weight:400;line-height:1;color:var(--bone-faint);transition:color .4s ease;background:none;border:0;white-space:nowrap}.tab[aria-selected=true]{color:var(--bone)}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ember);transform:scaleX(0);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tab[aria-selected=true]:after{transform:scaleX(1)}.dots{flex:1;min-width:1.5rem;border-bottom:1px dotted rgba(184,149,106,.35);transform:translateY(-.45em);margin:0 .75rem}.field{display:block;width:100%}.field>span{display:block;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-weight:500}.field input,.field select{width:100%;appearance:none;-webkit-appearance:none;background:transparent;color:var(--bone);border:0;border-bottom:1px solid rgba(184,149,106,.35);border-radius:0;padding:.7rem 0;font-family:var(--font-serif);font-size:1.25rem;outline:none;transition:border-color .3s ease}.field input:focus,.field select:focus{border-bottom-color:var(--ember)}.field input::placeholder{color:var(--bone-faint)}.field select option{background:var(--ink-2);color:var(--bone)}.field input[type=date]{min-height:3rem;color-scheme:dark}.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85) sepia(.4);opacity:.7;cursor:pointer}.select-wrap{position:relative}.select-wrap svg{position:absolute;right:0;bottom:.9rem;pointer-events:none;color:var(--gold)}.ribbon{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@media(prefers-reduced-motion:reduce){.hero-img,.ember,.scroll-cue:after{animation:none!important}.ember{display:none}.img-zoom img,.btn,.tab,.link-line:after{transition:none!important}html{scroll-behavior:auto}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
