@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,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(/creative/restaurant/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,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(/creative/restaurant/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/creative/restaurant/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/creative/restaurant/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/creative/restaurant/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/creative/restaurant/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/creative/restaurant/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/creative/restaurant/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/creative/restaurant/assets/manrope-latin-wght-normal-DHIcAJRg.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}@property --accent{syntax:"<color>";inherits:true;initial-value:#b87344}:root{--charcoal-950:#0d0b09;--charcoal-900:#14110e;--charcoal-850:#1a1612;--charcoal-800:#221d18;--charcoal-700:#2e2720;--ivory-50:#f6f0e4;--ivory-100:#eee5d4;--ivory-200:#e0d3bc;--ivory-text:#f2eadb;--ivory-muted:#bdb09a;--ivory-faint:#857a6b;--ink:#1b1713;--ink-muted:#5c5247;--ink-faint:#8b8072;--copper:#b87344;--copper-bright:#d08d5a;--gold:#c8a96a;--terracotta:#b4533a;--green:#2f6b4a;--burgundy:#84303c;--veg:#2e7d32;--nonveg:#8b3a1e;--accent:var(--copper);--accent-ink:var(--ivory-text);--line:#f2eadb1f;--line-strong:#f2eadb38;--line-ink:#1b171324;--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(3rem, 1.4rem + 6.6vw, 8.6rem);--fs-h2:clamp(2.5rem, 1.5rem + 3.9vw, 5.4rem);--fs-h3:clamp(1.6rem, 1.2rem + 1.4vw, 2.5rem);--fs-h4:clamp(1.3rem, 1.1rem + .6vw, 1.65rem);--fs-lead:clamp(1.04rem, .96rem + .38vw, 1.28rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.72rem;--tracking-eyebrow:.26em;--tracking-button:.18em;--gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--section:clamp(6rem, 3.6rem + 8vw, 11.5rem);--maxw:1440px;--radius:2px;--radius-lg:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.6s;--nav-h:76px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){:root{--nav-h:64px}}html{transition:--accent .9s var(--ease-in-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--charcoal-900);min-height:100vh;color:var(--ivory-text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.65;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,blockquote,ol,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-ink)}body:after{content:"";z-index:200;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.display,.h2,.h3,.h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.02}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:1.1}.h4{font-size:var(--fs-h4);line-height:1.15}.h2 em,.h3 em,.display em{color:var(--accent);transition:color .9s var(--ease-in-out);font-style:italic}.eyebrow{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold);align-items:center;gap:.75em;font-weight:600;display:inline-flex}.eyebrow--rule:before{content:"";opacity:.7;background:currentColor;width:2.5rem;height:1px}.lead{font-size:var(--fs-lead);color:var(--ivory-muted);max-width:38rem;line-height:1.6}.muted{color:var(--ivory-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--ivory-50);color:var(--ink);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section);position:relative}.section-head{gap:1.4rem;margin-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.section-head--split{grid-template-columns:1fr;align-items:end}@media (min-width:960px){.section-head--split{grid-template-columns:1.1fr .9fr;gap:4rem}}.rule{background:var(--line);border:0;height:1px;margin:0}.btn{--btn-h:54px;min-height:var(--btn-h);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius);isolation:isolate;transition:color .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out);justify-content:center;align-items:center;gap:.8rem;padding:0 1.9rem;font-size:.74rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--sm{--btn-h:44px;padding:0 1.3rem;font-size:.68rem}.btn--solid{background:var(--accent);color:var(--accent-ink)}.btn--solid:before{content:"";z-index:-1;background:var(--ivory-50);transition:transform .55s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn--solid:hover{color:var(--ink)}.btn--solid:hover:before{transform:translateY(0)}.btn--ghost{border:1px solid var(--line-strong);color:var(--ivory-text)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--ink{background:var(--ink);color:var(--ivory-50)}.btn--ink:before{content:"";z-index:-1;background:var(--accent);transition:transform .55s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn--ink:hover:before{transform:translateY(0)}.btn__arrow{width:1.1rem;height:1px;transition:width .4s var(--ease-out);background:currentColor;position:relative}.btn__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .btn__arrow{width:1.6rem}.link-line{letter-spacing:var(--tracking-button);text-transform:uppercase;align-items:center;gap:.6rem;padding-block-start:.4rem;padding-block-end:.4rem;font-size:.74rem;font-weight:600;display:inline-flex;position:relative}.link-line:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link-line:hover:after{transform-origin:100%;transform:scaleX(0)}.diet{--c:var(--veg);border:1.5px solid var(--c);border-radius:2px;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.diet:after{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.diet--nonveg{--c:var(--nonveg)}.diet--nonveg:after{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:7px solid var(--c);background:0 0;border-radius:0;width:0;height:0}.ph{background-color:var(--charcoal-800);background-position:50%;background-size:cover}.media{background:var(--charcoal-800);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}[data-reveal]{opacity:0;transform:translateY(28px)}[data-reveal].is-in{opacity:1;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:none}.reveal-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.reveal-mask>span{transition:transform 1.2s var(--ease-out);transition-delay:var(--d,0s);display:block;transform:translateY(105%)}.is-in .reveal-mask>span,.reveal-mask.is-in>span{transform:none}.no-js [data-reveal],.reduced-motion [data-reveal]{opacity:1;transform:none}.no-js .reveal-mask>span,.reduced-motion .reveal-mask>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.loader{z-index:250;background:var(--charcoal-950);transition:opacity 1s var(--ease-out), visibility 1s;place-content:center;justify-items:center;gap:1.1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loader.is-done{opacity:0;visibility:hidden}.loader__mark{width:54px;height:54px;color:var(--ivory-text);animation:loader-breathe 2.4s var(--ease-in-out) infinite}.loader__name{font-family:var(--font-display);letter-spacing:.02em;font-size:1.7rem}.loader__bar{background:var(--line);width:150px;height:1px;overflow:hidden}.loader__bar span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loader__bar span.is-running{transition:transform 2.2s var(--ease-out);transform:scaleX(.9)}.loader.is-done .loader__bar span{transition-duration:.3s;transform:scaleX(1)}@keyframes loader-breathe{50%{opacity:.55;transform:scale(.96)}}.nav{z-index:100;height:var(--nav-h);transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), backdrop-filter .5s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#14110ebd}.nav.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav__inner{height:100%;max-width:var(--maxw);padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,2vw,2rem);margin-inline-start:auto;margin-inline-end:auto;display:flex}.brand{align-items:center;gap:.75rem;margin-right:auto;display:inline-flex}.brand__mark{width:34px;height:34px;color:var(--ivory-text);flex:none}.brand__name{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:1.45rem}.nav__links{gap:clamp(1.4rem,2.4vw,2.4rem);display:none}.nav__links a{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-muted);padding-block-start:.5rem;padding-block-end:.5rem;font-size:.7rem;font-weight:600;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--gold);height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--ivory-text)}.nav__links a.is-active:after{transform:scaleX(1)}.nav__cta{display:none}.nav__toggle{place-content:center;gap:7px;width:44px;height:44px;margin-right:-8px;display:grid}@media (max-width:400px){.brand__name{font-size:1.25rem}.nav__toggle{margin-right:-4px}}.nav__toggle>span:not(.sr-only){width:26px;height:1px;transition:transform .45s var(--ease-out);background:currentColor;display:block}.nav.is-open .nav__toggle>span:first-child{transform:translateY(4px)rotate(45deg)}.nav.is-open .nav__toggle>span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}@media (min-width:640px){.nav__cta{display:inline-flex}}@media (min-width:1024px){.nav__links{display:flex}.nav__toggle{display:none}}.mobile-menu{z-index:90;padding:calc(var(--nav-h) + 2rem) var(--gutter) max(2rem, env(safe-area-inset-bottom));background:var(--charcoal-950);opacity:0;transition:opacity .5s var(--ease-out);flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mobile-menu.is-open{opacity:1}.mobile-menu nav{gap:.2rem;display:grid}.mobile-menu nav a{font-family:var(--font-display);opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.18;transform:translateY(18px)}.mobile-menu.is-open nav a{opacity:1;transform:none}.mobile-menu nav a:nth-child(2){transition-delay:40ms}.mobile-menu nav a:nth-child(3){transition-delay:80ms}.mobile-menu nav a:nth-child(4){transition-delay:.12s}.mobile-menu nav a:nth-child(5){transition-delay:.16s}.mobile-menu nav a:nth-child(6){transition-delay:.2s}.mobile-menu nav a:nth-child(7){transition-delay:.24s}.mobile-menu .btn{width:100%}.mobile-menu__meta{color:var(--ivory-muted);font-size:var(--fs-small);text-align:center}.hero{min-height:100vh;isolation:isolate;background:var(--charcoal-950);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media{z-index:-3;position:absolute;top:-4%;bottom:-4%;left:-3%;right:-3%}.hero__layer{opacity:0;transition:opacity 1.5s var(--ease-in-out);position:absolute;top:0;bottom:0;left:0;right:0}.hero__layer.is-active{opacity:1}.hero__layer img{object-fit:cover;transform-origin:62%;width:100%;height:100%}.hero__layer.is-active img{animation:kenburns 18s var(--ease-out) both}@keyframes kenburns{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.hero__steam{z-index:-1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__scrim{z-index:-2;background:linear-gradient(90deg,#0d0b09db 0%,#0d0b0980 40%,#0d0b0914 75%),linear-gradient(#0d0b0900 55%,#0d0b09eb 100%),linear-gradient(#0d0b098c 0%,#0d0b0900 20%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{padding-top:calc(var(--nav-h) + 3rem);align-self:end;justify-items:start;gap:1.5rem;padding-bottom:clamp(2rem,5vh,3.75rem);display:grid}.hero__title{font-family:var(--font-display);font-weight:300;font-size:var(--fs-hero);letter-spacing:-.012em;text-transform:uppercase;max-width:11.5ch;line-height:.93}.hero__title em{color:var(--accent);transition:color .9s var(--ease-in-out);font-style:italic}.hero__lead{max-width:34rem;font-size:var(--fs-lead);color:var(--ivory-muted)}.hero__ctas{flex-wrap:wrap;gap:.85rem;display:flex}[data-hero-in]{opacity:0;transition:opacity 1.3s var(--ease-out), transform 1.3s var(--ease-out);transform:translateY(18px)}.hero.is-ready [data-hero-in]{opacity:1;transform:none}.hero.is-ready .hero__eyebrow{transition-delay:50ms}.hero.is-ready .hero__lead{transition-delay:.55s}.hero.is-ready .hero__ctas{transition-delay:.7s}.hero.is-ready .hero__rail{transition-delay:.95s}.hero__rail{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#0d0b0966}.hero__rail-inner{align-items:center;gap:1.5rem;min-height:66px;display:flex}.hero__rail-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold);flex:none;font-weight:600}.cuisine-rail{scrollbar-width:none;gap:.25rem;padding-block-start:.6rem;padding-block-end:.6rem;display:flex;overflow-x:auto}.cuisine-rail::-webkit-scrollbar{display:none}.cuisine-chip{letter-spacing:.06em;min-height:40px;color:var(--ivory-muted);border:1px solid #0000;border-radius:999px;flex:none;padding:0 1rem;font-size:.78rem;transition:color .3s,border-color .5s,background-color .5s}.cuisine-chip:hover{color:var(--ivory-text)}.cuisine-chip[aria-pressed=true]{color:var(--ivory-text);border-color:color-mix(in srgb, var(--accent) 75%, transparent);background:color-mix(in srgb, var(--accent) 22%, transparent)}@media (max-width:767px){.hero__rail-label{display:none}.hero__rail-inner{padding-inline-start:0;padding-inline-end:0}.cuisine-rail{padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.hero__floats{z-index:0;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.hero__floats{display:block}}.float{opacity:0;transition:opacity 1.4s var(--ease-out);margin:0;position:absolute}.hero.is-ready .float{opacity:1}.hero.is-ready .float--chef{transition-delay:.6s}.hero.is-ready .float--dish{transition-delay:.85s}.hero.is-ready .float--note{transition-delay:1.1s}.float__img{background:var(--charcoal-800);transition:opacity .35s var(--ease-out);overflow:hidden;box-shadow:0 30px 60px -22px #000000bf}.float__img img{object-fit:cover;width:100%;height:100%}.float figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-muted);transition:opacity .35s var(--ease-out);justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.66rem;display:flex}.float--chef{top:calc(var(--nav-h) + 9vh);width:clamp(180px,14vw,240px);animation:bob 9s var(--ease-in-out) infinite;right:7vw}.float--chef .float__img{aspect-ratio:3/4;outline-offset:8px;outline:1px solid #c8a96a59}.float--dish{width:clamp(150px,11.5vw,200px);animation:bob 11s var(--ease-in-out) -3s infinite;bottom:calc(66px + 13vh);right:23vw}.float--dish .float__img{aspect-ratio:1;outline-offset:7px;border-radius:50%;outline:1px solid #f2eadb2e}.float--dish figcaption{text-align:center;text-transform:none;letter-spacing:0;font-family:var(--font-display);color:var(--ivory-text);flex-direction:column;align-items:center;gap:.2rem;margin-top:1.1rem;font-size:1.1rem}.float--dish figcaption span:last-child{font-family:var(--font-body);letter-spacing:.14em;color:var(--gold);font-size:.72rem}.float.is-swapping .float__img,.float.is-swapping figcaption{opacity:0}.float--note{background:var(--ivory-50);width:220px;color:var(--ink);animation:bob 13s var(--ease-in-out) -6s infinite;padding:1.25rem 1.35rem 1.2rem;bottom:calc(66px + 8vh);right:5.5vw;rotate:2.5deg;box-shadow:0 30px 60px -24px #000000b3}.float--note .eyebrow{color:#8a6a3a}.float--note p{font-family:var(--font-display);margin:.55rem 0 .4rem;font-size:1.45rem;line-height:1.1}.float__meta{color:var(--ink-muted);font-size:.72rem}@keyframes bob{50%{translate:0 -12px}}@media (max-width:1279px){.float--dish{right:30vw}}.t3{background:#0c0a08;position:relative}.t3__pin{height:100vh;height:100svh;position:relative;overflow:hidden}.t3__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.t3.is-live .t3__canvas{opacity:1}.t3__fallback{position:absolute;top:0;bottom:0;left:0;right:0}.t3__fallback img{object-fit:cover;filter:brightness(.55);width:100%;height:100%}.t3__vignette{pointer-events:none;background:linear-gradient(90deg,#0c0a08b8 0%,#0c0a0859 32%,#0000 52%),radial-gradient(75% 70% at 50% 45%,#0000 50%,#0c0a08b3 100%),linear-gradient(#0000 68%,#0c0a08bf);position:absolute;top:0;bottom:0;left:0;right:0}.t3__captions{pointer-events:none;margin-inline-start:auto;margin-inline-end:auto;position:absolute;top:0;bottom:0;left:0;right:0}.t3-cap{left:var(--gutter);opacity:0;visibility:hidden;will-change:opacity, transform;max-width:31rem;position:absolute;bottom:13vh}.t3-cap .h3{margin:.9rem 0 .8rem;font-size:clamp(2rem,1.4rem + 2.2vw,3.4rem);line-height:1.04}.t3-cap p{color:var(--ivory-muted);max-width:26rem}.t3-cap--menu{top:calc(var(--nav-h) + 5vh);max-width:19rem;bottom:auto}.t3-cards{padding-inline:var(--gutter);perspective:1200px;justify-content:center;gap:clamp(.6rem,1.1vw,1.1rem);display:flex;position:absolute;bottom:6vh;left:0;right:0}.t3-card{--cp:0;text-align:left;width:clamp(124px,10.5vw,168px);color:var(--ivory-text);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);opacity:var(--cp);transform:translate3d(0, calc((1 - var(--cp)) * 90px + var(--ak) * var(--ak) * 3px), calc((1 - var(--cp)) * -260px)) rotateX(calc((1 - var(--cp)) * 38deg)) rotateZ(calc(var(--k) * 2deg));transition:border-color .35s, translate .5s var(--ease-out);background:#161310cc;flex:none;padding:.5rem .5rem .8rem}.t3-card:hover{border-color:var(--gold);translate:0 -10px}.t3-card:focus-visible{border-color:var(--gold);translate:0 -10px}.t3-card__img{aspect-ratio:1;display:block;overflow:hidden}.t3-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.t3-card:hover .t3-card__img img{transform:scale(1.08)}.t3-card__body{gap:.2rem;padding:.7rem .3rem 0;display:grid}.t3-card__count{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.6rem;font-weight:600}.t3-card__label{font-family:var(--font-display);font-size:1.2rem;line-height:1.1}.t3__progress{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:2.2vh}.t3__progress span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:767px){.t3-cap{bottom:11vh;right:var(--gutter)}.t3-cards{scrollbar-width:none;scroll-snap-type:x mandatory;justify-content:flex-start;padding-block-start:1rem;padding-block-end:1rem;bottom:5vh;overflow-x:auto}.t3-card{scroll-snap-align:center;width:128px;transform:translate3d(0, calc((1 - var(--cp)) * 70px), 0)}}.t3.is-static .t3-cap--menu,.reduced-motion .t3-cap--menu{visibility:visible}.kitchens{background:var(--charcoal-900)}.kitchens__layout{gap:2.5rem;display:grid}@media (min-width:1024px){.kitchens__layout{grid-template-columns:minmax(240px,.62fr) 2fr;align-items:start;gap:clamp(2.5rem,5vw,6rem)}.kitchens__list{top:calc(var(--nav-h) + 2rem);position:sticky}}.kitchens__list{border-top:1px solid var(--line);display:grid}.kitem{text-align:left;width:100%;color:var(--ivory-muted);border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr;align-items:baseline;padding:1rem 0;transition:color .4s;display:grid;position:relative}.kitem:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .8s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.kitem__num{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ivory-faint);font-size:.7rem;transition:color .4s}.kitem__label{font-family:var(--font-display);transition:transform .6s var(--ease-out);font-size:clamp(1.5rem,1.2rem + .8vw,2.05rem);line-height:1.1}.kitem__kitchen{opacity:0;letter-spacing:.18em;text-transform:uppercase;max-height:0;color:var(--gold);transition:max-height .5s var(--ease-out), opacity .5s, margin .5s;grid-column:2;font-size:.68rem;overflow:hidden}.kitem:hover{color:var(--ivory-text)}.kitem:hover .kitem__label{transform:translate(.35rem)}.kitem[aria-pressed=true]{color:var(--ivory-text)}.kitem[aria-pressed=true]:before{transform:scaleX(1)}.kitem[aria-pressed=true] .kitem__num{color:var(--accent)}.kitem[aria-pressed=true] .kitem__label{font-style:italic;transform:translate(.35rem)}.kitem[aria-pressed=true] .kitem__kitchen{opacity:1;max-height:2em;margin-top:.3rem}@media (max-width:1023px){.kitchens__list{margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter);scrollbar-width:none;scroll-snap-type:x proximity;border:0;gap:.5rem;display:flex;overflow-x:auto}.kitchens__list li{scroll-snap-align:start;flex:none}.kitem{border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:auto auto;gap:.55rem;min-height:46px;padding:.55rem 1.1rem}.kitem:before,.kitem__kitchen{display:none}.kitem__label{font-size:1.15rem}.kitem:hover .kitem__label,.kitem[aria-pressed=true] .kitem__label{transform:none}.kitem[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}}.kitchens__stage{gap:2rem;min-width:0;display:grid}@media (min-width:1280px){.kitchens__stage{grid-template-columns:1.1fr 1fr;align-items:start;gap:3rem}}.kstage__visual{aspect-ratio:4/3}@media (min-width:1280px){.kstage__visual{aspect-ratio:4/5}}.kstage__visual:after{content:"";z-index:3;background:var(--accent);height:3px;transition:background-color .9s;position:absolute;bottom:0;left:0;right:0}.kstage__layer{clip-path:inset(0 0 0 100%);transition:clip-path 1.25s var(--ease-in-out);position:absolute;top:0;bottom:0;left:0;right:0}.kstage__layer.is-active{clip-path:inset(0)}.kstage__layer img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease-out);transform:scale(1.1)}.kstage__layer.is-active img{transform:scale(1)}.kstage__index{z-index:3;letter-spacing:.2em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0b0999;padding:.4rem .75rem;font-size:.68rem;position:absolute;top:1rem;left:1rem}.kstage__body{align-content:start;gap:1.1rem;min-width:0;display:grid}.kstage__body>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(14px)}.kstage__body.is-in>*{opacity:1;transform:none}.kstage__body.is-in>:nth-child(2){transition-delay:50ms}.kstage__body.is-in>:nth-child(3){transition-delay:.1s}.kstage__body.is-in>:nth-child(4){transition-delay:.15s}.kstage__body.is-in>:nth-child(5){transition-delay:.2s}.kstage__body.is-in>:nth-child(6){transition-delay:.25s}.kstage__meta{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.kstage__mood{flex-wrap:wrap;gap:.4rem;display:flex}.kstage__mood li{color:var(--ivory-muted);border:1px solid var(--line-strong);border-radius:999px;padding:.28rem .7rem;font-size:.7rem}.kstage__title{font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 2.4vw,4.4rem);font-style:italic;font-weight:400;line-height:1}.kstage__desc{max-width:34rem;color:var(--ivory-muted);font-size:1.04rem}.kstage__sig-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold);margin-top:.8rem;font-weight:600}.kstage__sigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.sig__img{aspect-ratio:4/5}.sig__img img{transition:transform 1.4s var(--ease-out)}.sig:hover .sig__img img{transform:scale(1.06)}.sig__meta{gap:.2rem;margin-top:.65rem;display:grid}.sig__name{font-family:var(--font-display);align-items:baseline;gap:.45rem;font-size:1.12rem;line-height:1.15;display:flex}.sig__name .diet{translate:0 2px}.sig__price{letter-spacing:.06em;color:var(--ivory-muted);font-size:.78rem}.kstage__cta{color:var(--ivory-text);justify-self:start;margin-top:.4rem}@media (max-width:639px){.kstage__sigs{scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-template-columns:repeat(3,62%);overflow-x:auto}.sig{scroll-snap-align:start}}.diet{background:#fbfaf6}.process{background:var(--charcoal-950);position:relative}.process__pin{height:100vh;height:100svh;position:relative;overflow:hidden}.process__frames{position:absolute;top:0;bottom:0;left:0;right:0}.process__frame{margin:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.process__frame:not(:first-child){clip-path:inset(100% 0% 0%)}.process__frame img{object-fit:cover;will-change:transform;width:100%;height:100%}.process__scrim{z-index:10;pointer-events:none;background:linear-gradient(90deg,#0d0b09d9 0%,#0d0b0966 42%,#0d0b090d 80%),linear-gradient(#0000 60%,#0d0b09b3),linear-gradient(#0d0b0999,#0000 25%);position:absolute;top:0;bottom:0;left:0;right:0}.process__head{z-index:11;inset:calc(var(--nav-h) + 4vh) 0 auto;gap:1rem;display:grid;position:absolute}.process__texts{z-index:11;position:absolute;top:auto;bottom:12vh;left:0;right:0}.process__text{left:var(--gutter);opacity:0;max-width:36rem;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);grid-template-columns:auto 1fr;align-items:end;gap:clamp(1rem,2vw,2rem);display:grid;position:absolute;bottom:0;transform:translateY(26px)}.process__text.is-active{opacity:1;transition-delay:.12s;transform:none}.process__num{font-family:var(--font-display);color:var(--accent);font-size:clamp(4.2rem,3rem + 4.4vw,8rem);font-weight:300;line-height:.78;transition:color .9s}.process__title{font-family:var(--font-display);font-size:var(--fs-h3);margin:.55rem 0 .6rem;font-weight:400;line-height:1.05}.process__copy{max-width:27rem;color:var(--ivory-muted)}.process__rail{--p:0;z-index:11;right:var(--gutter);gap:1.5rem;padding-left:1.6rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.process__rail:before,.process__rail:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:.45rem;bottom:.45rem;left:0}.process__rail:after{background:var(--gold);transform:scaleY(var(--p));transform-origin:top}.process__rail li{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-faint);font-size:.68rem;font-weight:600;transition:color .4s;position:relative}.process__rail li:before{content:"";background:var(--charcoal-950);border:1px solid var(--line-strong);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;transition:background .4s,border-color .4s;position:absolute;top:50%;left:calc(-1.6rem - 3px)}.process__rail li.is-done{color:var(--ivory-muted)}.process__rail li.is-active{color:var(--ivory-text)}.process__rail li.is-active:before,.process__rail li.is-done:before{background:var(--accent);border-color:var(--accent)}@media (max-width:767px){.process__texts{bottom:9vh}.process__text{right:var(--gutter);grid-template-columns:1fr;gap:.4rem}.process__rail{top:auto;bottom:4vh;left:var(--gutter);right:var(--gutter);grid-auto-flow:column;gap:.4rem;padding:0;transform:none}.process__rail:before,.process__rail:after{display:none}.process__rail li{background:var(--line-strong);height:2px;font-size:0}.process__rail li:before{display:none}.process__rail li.is-active,.process__rail li.is-done{background:var(--accent)}}.process.is-static .process__pin{height:auto;min-height:100svh;padding:calc(var(--nav-h) + 12rem) 0 4rem}.process.is-static .process__frame:not(:last-child){display:none}.process.is-static .process__frame:last-child{clip-path:none}.process.is-static .process__texts{gap:2.5rem;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto}.process.is-static .process__text{opacity:1;position:relative;left:0;transform:none}.process.is-static .process__rail{display:none}.menu{background:var(--ivory-50);color:var(--ink)}.menu .eyebrow{color:#8a6a3a}.menu__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.4rem);display:flex}.menu__head .h2{margin-top:1.2rem}.menu__tools{justify-items:end;gap:.9rem;display:grid}@media (max-width:767px){.menu__tools{justify-items:start}}.switch{cursor:pointer;align-items:center;gap:.8rem;min-height:44px;font-size:.86rem;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{background:var(--ivory-200);border-radius:999px;width:44px;height:24px;transition:background-color .3s;position:relative}.switch__track:after{content:"";width:18px;height:18px;transition:transform .4s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch__track{background:var(--veg)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:1px solid var(--ink);outline-offset:3px}.menu__legend{color:var(--ink-muted);gap:1.2rem;font-size:.78rem;display:flex}.menu__legend>span{align-items:center;gap:.45rem;display:inline-flex}.menu__cats-wrap{border-bottom:1px solid var(--line-ink);margin-bottom:clamp(2rem,4vw,3.5rem);position:relative}.menu__cats{scrollbar-width:none;gap:clamp(1.3rem,2.3vw,2.4rem);display:flex;position:relative;overflow-x:auto}.menu__cats::-webkit-scrollbar{display:none}@media (max-width:1023px){.menu__cats-wrap{margin-inline:calc(var(--gutter) * -1)}.menu__cats{padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}}.mcat{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;min-height:52px;color:var(--ink-faint);flex:none;padding:.9rem 0 1rem;font-size:.74rem;font-weight:600;transition:color .3s}.mcat:hover,.mcat[aria-selected=true]{color:var(--ink)}.mcat:focus-visible{outline-color:var(--ink);outline-offset:-2px}.mcat__indicator{background:var(--accent);height:2px;transition:transform .6s var(--ease-out), width .6s var(--ease-out), background-color .9s;position:absolute;bottom:0;left:0}.menu__body{gap:3rem;display:grid}@media (min-width:1024px){.menu__body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}.menu__preview{display:none}@media (min-width:1024px){.menu__preview{top:calc(var(--nav-h) + 2rem);aspect-ratio:4/5;background:var(--ivory-200);display:block;position:sticky;overflow:hidden}}.mprev__layer{opacity:0;transition:opacity .8s var(--ease-out);margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.mprev__layer.is-active{opacity:1}.mprev__layer img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease-out);transform:scale(1.06)}.mprev__layer.is-active img{transform:scale(1)}.mprev__layer figcaption{font-family:var(--font-display);color:var(--ivory-text);background:linear-gradient(#0000,#0d0b09bf);justify-content:space-between;align-items:baseline;gap:1rem;padding:3rem 1.5rem 1.3rem;font-size:1.35rem;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.mprev__layer figcaption span:last-child{color:var(--gold);font-size:1.1rem}.menu__note{font-family:var(--font-display);color:var(--ink-muted);margin-bottom:1.2rem;font-size:1.3rem;font-style:italic}.menu__list{display:grid}.mitem{border-bottom:1px solid var(--line-ink);transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), background-color .4s;transition-delay:calc(var(--i) * 55ms);outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.3rem;padding:1.35rem .4rem;display:grid;position:relative}.mitem:first-child{border-top:1px solid var(--line-ink)}.mitem:hover{background:#1b171309}.mitem:focus-visible{background:#1b171309}.mitem:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.mitem__thumb{aspect-ratio:1;clip-path:circle(50%);width:88px;transition:clip-path .9s var(--ease-out);transition-delay:calc(var(--i) * 70ms + .12s);border-radius:50%}.mitem__thumb img{transition:transform 1.2s var(--ease-out)}.mitem:hover .mitem__thumb img{transform:scale(1.1)}.mitem__head{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.mitem__name{font-family:var(--font-display);font-size:clamp(1.35rem,1.2rem + .45vw,1.7rem);font-weight:500;line-height:1.15}.mitem__tag{letter-spacing:.16em;text-transform:uppercase;color:#8a6a3a;border:1px solid;border-radius:999px;padding:.18rem .55rem;font-size:.6rem;font-weight:600}.mitem__desc{max-width:36rem;color:var(--ink-muted);margin-top:.35rem;font-size:.94rem}.mitem__price{font-family:var(--font-display);white-space:nowrap;padding-top:.15rem;font-size:1.35rem}.menu__list.is-leaving .mitem{opacity:0;transition-duration:.25s;transition-delay:0s;transform:translateY(-8px)}.menu__list.is-entering .mitem{opacity:0;transition:none;transform:translateY(18px)}.menu__list.is-entering .mitem__thumb{clip-path:circle(0%);transition:none}.menu__empty{font-family:var(--font-display);color:var(--ink-muted);padding:2rem 0;font-size:1.2rem;font-style:italic}.menu__footnote{color:var(--ink-faint);margin-top:3rem;font-size:.8rem}@media (max-width:639px){.mitem{grid-template-columns:72px minmax(0,1fr);gap:.4rem 1rem;padding-inline-start:0;padding-inline-end:0}.mitem__thumb{grid-row:span 2;width:72px}.mitem__price{grid-column:2;padding:0;font-size:1.15rem}}.chef{background:var(--charcoal-850)}.chef__grid{align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}@media (min-width:1024px){.chef__grid{grid-template-columns:.9fr 1.1fr}}.chef__portrait{aspect-ratio:4/5;margin:0}.chef__portrait figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-text);font-size:.7rem;position:absolute;bottom:1.1rem;left:1.2rem}.chef__portrait:after{content:"";background:linear-gradient(#0000,#0d0b09a6);position:absolute;top:55%;bottom:0;left:0;right:0}.chef__portrait figcaption{z-index:1}.chef__body .h2{margin-top:1.2rem}.chef__role{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-muted);margin-top:.6rem;font-size:.74rem;font-weight:600}.chef__quote{border-left:1px solid var(--accent);font-family:var(--font-display);margin:2rem 0 1.6rem;padding-left:1.4rem;font-size:clamp(1.45rem,1.2rem + .9vw,2.1rem);font-style:italic;line-height:1.3;transition:border-color .9s}.chef__bio{max-width:36rem;color:var(--ivory-muted);margin-bottom:1rem}.chef__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.4rem;padding-top:1.6rem;display:grid}.chef__facts dt{font-family:var(--font-display);color:var(--gold);font-size:clamp(2.4rem,2rem + 1.4vw,3.4rem);line-height:1}.chef__facts dd{color:var(--ivory-muted);margin:.5rem 0 0;font-size:.78rem}.philosophy{background:var(--charcoal-900);text-align:center}.philosophy .eyebrow{justify-content:center}.philosophy__statement{max-width:64rem;font-family:var(--font-display);margin:2rem auto 0;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.6rem);font-weight:300;line-height:1.2}.philosophy__statement em{color:var(--accent);transition:color .9s}.pillars{text-align:left;gap:2.5rem;margin-top:clamp(4rem,7vw,7rem);display:grid}@media (min-width:768px){.pillars{grid-template-columns:repeat(3,1fr);gap:3rem}}.pillar{border-top:1px solid var(--line);padding-top:1.4rem}.pillar__num{letter-spacing:.18em;color:var(--gold);font-size:.7rem}.pillar__title{font-family:var(--font-display);margin:.8rem 0 .6rem;font-size:2rem;font-weight:400}.pillar p{color:var(--ivory-muted)}.ingredients{background:var(--charcoal-850)}.ingredients__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}@media (min-width:640px){.ingredients__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ingredients__grid{grid-template-columns:repeat(3,1fr)}}.ingredient{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.6rem,3vw,2.6rem);transition:background-color .5s;position:relative}.ingredient:hover{background:#f2eadb06}.ingredient__num{letter-spacing:.18em;color:var(--ivory-faint);font-size:.7rem}.ingredient__name{font-family:var(--font-display);margin:2.2rem 0 .4rem;font-size:clamp(1.7rem,1.4rem + .8vw,2.2rem);font-weight:400}.ingredient__origin{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.ingredient__note{color:var(--ivory-muted);margin-top:.9rem}.farm{background:var(--charcoal-900);overflow:hidden}.farm__grid{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}@media (min-width:1024px){.farm__grid{grid-template-columns:1fr 1fr}}.farm__media{padding-bottom:14%;position:relative}.farm__main{aspect-ratio:5/4;width:86%;margin:0}.farm__inset{aspect-ratio:4/5;outline:10px solid var(--charcoal-900);width:44%;margin:0;position:absolute;bottom:0;right:0}.farm__body .h2{margin:1.2rem 0 1.4rem}.farm__stats{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;margin-top:2.6rem;display:grid}.farm__stats>div{border-top:1px solid var(--line);padding-top:1rem}.farm__stats dt{font-family:var(--font-display);font-size:clamp(2.4rem,2rem + 1.4vw,3.4rem);line-height:1}.farm__stats dt span{color:var(--gold);margin-left:.15rem;font-size:.45em}.farm__stats dd{color:var(--ivory-muted);margin:.5rem 0 0;font-size:.84rem}.rooms{background:var(--charcoal-850)}.rooms__grid{gap:1.5rem;display:grid}@media (min-width:640px){.rooms__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.rooms__grid{grid-template-columns:repeat(4,1fr)}.room:nth-child(2n){margin-top:4rem}}.room__img{aspect-ratio:3/4}.room__img img{transition:transform 1.6s var(--ease-out)}.room:hover .room__img img{transform:scale(1.06)}.room__body{padding-top:1.2rem}.room__format{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.68rem;font-weight:600}.room__name{font-family:var(--font-display);margin:.5rem 0;font-size:1.85rem;font-weight:400;line-height:1.1}.room__detail{color:var(--ivory-muted);font-size:.94rem}.private{background:var(--charcoal-900)}.private__grid{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (min-width:1024px){.private__grid{grid-template-columns:1fr 1fr}}.private__media{aspect-ratio:4/5;margin:0}.private__body .h2{margin:1.2rem 0 1.4rem}.spaces{border-top:1px solid var(--line);margin:2.4rem 0}.space{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:flex}.space__name{font-family:var(--font-display);font-size:1.6rem;font-weight:400}.space p{color:var(--ivory-muted);margin-top:.2rem;font-size:.92rem}.space__cap{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);flex:none;font-size:.72rem}.events{margin-top:var(--section)}.events__head{gap:1rem;margin-bottom:2.5rem;display:grid}.events__grid{gap:2.5rem;display:grid}@media (min-width:1024px){.events__grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:4rem}}.events__list{border-top:1px solid var(--line)}.event{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.4rem;padding:1.5rem 0;display:grid}@media (min-width:640px){.event{grid-template-columns:9.5rem 1fr auto;align-items:baseline;gap:1.5rem}}.event__when{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600;transition:color .9s}.event__title{font-family:var(--font-display);font-size:1.7rem;font-weight:400;line-height:1.15}.event p{color:var(--ivory-muted);margin-top:.3rem;font-size:.94rem}.event__link{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .3s,color .3s;display:none}@media (min-width:640px){.event__link{display:grid}}.event__link:hover{border-color:var(--gold);color:var(--gold)}.events__media{aspect-ratio:4/5;margin:0}.gallery{background:var(--charcoal-950)}.gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw;grid-auto-flow:dense;gap:.6rem;display:grid}@media (min-width:768px){.gallery__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:17vw;gap:1rem}}@media (min-width:1440px){.gallery__grid{grid-auto-rows:245px}}.gitem{text-align:left;display:block;position:relative;overflow:hidden}.gitem--wide{grid-column:span 2}.gitem--tall{grid-row:span 2}.gitem__img{position:absolute;top:0;bottom:0;left:0;right:0}.gitem__img img{transition:transform 1.6s var(--ease-out), filter .8s;filter:saturate(.92)}.gitem:hover .gitem__img img{filter:saturate(1.05);transform:scale(1.06)}.gitem:focus-visible .gitem__img img{filter:saturate(1.05);transform:scale(1.06)}.gitem__cap{letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .5s, transform .5s var(--ease-out);background:linear-gradient(#0000,#0d0b09bf);padding:2.5rem 1rem .9rem;font-size:.72rem;position:absolute;top:auto;bottom:0;left:0;right:0;transform:translateY(8px)}.gitem:hover .gitem__cap{opacity:1;transform:none}.gitem:focus-visible .gitem__cap{opacity:1;transform:none}@media (hover:none){.gitem__cap{opacity:1;transform:none}}.lightbox,.credits{width:100%;max-width:none;height:100%;max-height:none;color:var(--ivory-text);background:#0a0806f5;border:0;margin:0;padding:0}.lightbox::backdrop{background:#0a0806cc}.credits::backdrop{background:#0a0806cc}.lightbox[open],.credits[open]{animation:dialog-in .5s var(--ease-out)}@keyframes dialog-in{0%{opacity:0}}.lb{height:100%;padding:4.5rem var(--gutter) 3.5rem;place-items:center;display:grid;position:relative}.lb__figure{justify-items:center;gap:.9rem;max-height:100%;margin:0;display:grid}.lb__figure img{object-fit:contain;width:auto;max-width:min(92vw,1400px);height:auto;max-height:calc(100vh - 11rem)}.lb__figure figcaption{font-family:var(--font-display);color:var(--ivory-muted);font-size:1.3rem}.lb__btn{border:1px solid var(--line-strong);background:#0d0b0980;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;transition:border-color .3s;display:grid;position:absolute;top:50%}.lb__btn:hover{border-color:var(--gold)}.lb__btn span{border-top:1px solid;border-left:1px solid;width:10px;height:10px}.lb__btn--prev{left:var(--gutter)}.lb__btn--prev span{transform:translate(2px)rotate(-45deg)}.lb__btn--next{right:var(--gutter)}.lb__btn--next span{transform:translate(-2px)rotate(135deg)}.lb__close{top:1.2rem;right:var(--gutter);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;min-height:44px;padding:0 1.1rem;font-size:.7rem;font-weight:600;position:absolute}.lb__close:hover{border-color:var(--gold);color:var(--gold)}.lb__count{left:var(--gutter);letter-spacing:.2em;color:var(--ivory-muted);font-size:.72rem;position:absolute;top:1.6rem}@media (max-width:767px){.lb__btn{margin:0;top:auto;bottom:1rem}}.credits__inner{max-width:920px;padding:2rem var(--gutter) 4rem;margin:0 auto}.credits__head{justify-content:space-between;align-items:center;min-height:60px;display:flex;position:relative}.credits__close{position:static}.credits__intro{max-width:44rem;color:var(--ivory-muted);margin:1.2rem 0 2rem}.credits__list{border-top:1px solid var(--line);counter-reset:credit;display:grid}.credits__list li{border-bottom:1px solid var(--line);gap:.15rem;padding:.85rem 0;font-size:.88rem;display:grid}.credit__title{color:var(--ivory-text)}.credit__meta{color:var(--ivory-faint)}.credit__meta a{color:var(--ivory-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.credit__meta a:hover{color:var(--gold)}.voices{background:var(--charcoal-900);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.voices__inner{text-align:center;justify-items:center;gap:2.5rem;display:grid}.voices__stage{width:100%;max-width:62rem;display:grid}.voice{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);pointer-events:none;grid-area:1/1;margin:0;transform:translateY(14px)}.voice.is-active{opacity:1;pointer-events:auto;transform:none}.voice blockquote{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,3.2rem);font-weight:300;line-height:1.22}.voice figcaption{letter-spacing:.18em;text-transform:uppercase;justify-content:center;gap:.9rem;margin-top:2rem;font-size:.74rem;display:flex}.voice__name{color:var(--gold)}.voice__ctx{color:var(--ivory-faint)}.voices__nav{gap:.25rem;display:flex}.voices__dot{place-items:center;width:44px;height:44px;display:grid}.voices__dot span{background:var(--line-strong);width:26px;height:2px;transition:background-color .4s, width .4s var(--ease-out)}.voices__dot[aria-pressed=true] span{background:var(--accent);width:38px}.reserve{background:radial-gradient(ellipse 60% 50% at 85% 10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--charcoal-850)}.reserve__grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:1100px){.reserve__grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;column-gap:clamp(3rem,5vw,5.5rem)}.reserve__intro{grid-column:1/-1}.ticket{top:calc(var(--nav-h) + 2rem);position:sticky}}.reserve__intro{gap:1.2rem;display:grid}.rform{gap:.2rem;min-width:0;display:grid}.rstep{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:1.8rem 0 2rem}.rstep__head{align-items:baseline;gap:1rem;margin-bottom:1.3rem;padding:0;display:flex}.rstep__num{letter-spacing:.16em;color:var(--accent);font-size:.7rem;transition:color .9s}.rstep__title{font-family:var(--font-display);font-size:1.75rem}.rstep__hint{color:var(--ivory-faint);margin-top:.9rem;font-size:.84rem}.rstep__error,.field__error{color:#e79a7f;font-size:.82rem;font-style:normal}.rstep__error:not(:empty){margin-top:.9rem}.rstep.has-error .rstep__title{color:#e9b39f}.cal{max-width:460px}.cal__head{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.cal__title{font-family:var(--font-display);font-size:1.35rem}.cal__nav{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .3s,opacity .3s;display:grid}.cal__nav span{border-top:1px solid;border-left:1px solid;width:8px;height:8px;transform:translate(2px)rotate(-45deg)}.cal__nav--next span{transform:translate(-2px)rotate(135deg)}.cal__nav:hover:not(:disabled){border-color:var(--gold)}.cal__nav:disabled{opacity:.25;cursor:default}.cal__dow,.cal__grid{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cal__dow span{letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--ivory-faint);padding:.4rem 0;font-size:.66rem}.cal__day{aspect-ratio:1;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:50%;place-items:center;min-height:40px;font-size:.92rem;transition:background-color .3s,border-color .3s,color .3s;display:grid;position:relative}.cal__day:not(:disabled):hover{border-color:var(--line-strong)}.cal__day:disabled{color:var(--ivory-faint);opacity:.45;cursor:default}.cal__day.is-out{visibility:hidden}.cal__day.is-closed{-webkit-text-decoration:line-through #f2eadb4d;text-decoration:line-through #f2eadb4d}.cal__day.is-today:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.cal__day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cal__legend{color:var(--ivory-faint);margin-top:.8rem;font-size:.78rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.chip span{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:0 1.1rem;font-size:.86rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.chip span em{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.66rem;font-style:normal}.chip:hover span{border-color:var(--ivory-muted)}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip input:checked+span em{color:inherit}.chip input:focus-visible+span{outline:1px solid var(--gold);outline-offset:3px}.chip.is-off{cursor:default}.chip.is-off span{opacity:.35;text-decoration:line-through}.slots{gap:1.3rem;display:grid}.slots__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-faint);margin-bottom:.6rem;font-size:.68rem;font-weight:600}.slots__empty{color:var(--ivory-faint);font-style:italic;font-family:var(--font-display);font-size:1.15rem}.stepper{align-items:center;gap:1rem;display:flex}.stepper__btn{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;transition:border-color .3s,opacity .3s;display:grid}.stepper__btn:hover:not(:disabled){border-color:var(--gold)}.stepper__btn:disabled{opacity:.3;cursor:default}.stepper__value{min-width:2.2ch;font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.stepper__label{color:var(--ivory-muted)}.prefs{gap:.7rem;display:grid}@media (min-width:640px){.prefs{grid-template-columns:repeat(2,1fr)}}.pref{cursor:pointer;position:relative}.pref input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.pref__body{border:1px solid var(--line-strong);gap:.2rem;height:100%;padding:1.1rem 1.2rem;transition:border-color .3s,background-color .3s;display:grid}.pref__name{font-family:var(--font-display);font-size:1.35rem}.pref__note{color:var(--ivory-muted);font-size:.84rem}.pref__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:.4rem;font-size:.66rem}.pref:hover .pref__body{border-color:var(--ivory-muted)}.pref input:checked+.pref__body{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.pref input:focus-visible+.pref__body{outline:1px solid var(--gold);outline-offset:3px}.pref.is-unfit .pref__body{opacity:.45}.fields{gap:1.1rem 1.4rem;display:grid}@media (min-width:640px){.fields{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.field{gap:.45rem;display:grid}.field>span{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-muted);font-size:.7rem;font-weight:600}.field>span i{letter-spacing:.05em;text-transform:none;color:var(--ivory-faint);font-style:normal}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;width:100%;min-height:50px;padding:.8rem 0;font-size:1.05rem;transition:border-color .3s}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field textarea:focus{border-bottom-color:var(--gold);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ivory-faint)}.field [aria-invalid=true]{border-bottom-color:#e79a7f}.ticket{color:var(--ink);background:var(--ivory-50);padding:clamp(1.6rem,3vw,2.4rem);position:relative;box-shadow:0 40px 80px -40px #000c}.ticket:before{content:"";background:radial-gradient(circle at 6px 0, transparent 6px, var(--ivory-50) 6.5px) 0 6px / 18px 12px repeat-x;height:12px;position:absolute;top:-6px;left:0;right:0}.ticket .eyebrow{color:#8a6a3a}.ticket__brand{font-family:var(--font-display);margin:.6rem 0 1.4rem;font-size:2rem;line-height:1.05}.ticket__rows{border-top:1px dashed var(--line-ink);margin:0 0 1.8rem}.ticket__rows>div{border-bottom:1px dashed var(--line-ink);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.ticket__rows dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600}.ticket__rows dd{font-family:var(--font-display);text-align:right;margin:0;font-size:1.15rem}.ticket__cta{--btn-h:58px;width:100%}.ticket .btn--solid:hover{color:var(--ivory-50)}.ticket .btn--solid:before{background:var(--ink)}.ticket__note{text-align:center;color:var(--ink-faint);margin-top:.9rem;font-size:.76rem}.ticket__done{text-align:center;outline:none;justify-items:center;gap:.7rem;display:grid}.ticket__check{fill:none;width:58px;height:58px;stroke:var(--accent);stroke-width:1.5px;margin-bottom:.4rem}.ticket__check circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:draw .9s var(--ease-out) forwards}.ticket__check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .5s .6s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.ticket__title{font-family:var(--font-display);font-size:1.8rem;line-height:1.15}.ticket__code{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem}.ticket__code strong{color:var(--ink);letter-spacing:.2em}.ticket__msg{max-width:24rem;color:var(--ink-muted);font-size:.92rem}.ticket__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;margin-top:.8rem;display:flex}.ticket .btn--ghost{color:var(--ink);border-color:var(--line-ink)}.ticket .btn--ghost:hover{border-color:var(--ink)}.visit{background:var(--charcoal-900)}.visit__grid{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (min-width:1024px){.visit__grid{grid-template-columns:1.1fr .9fr}}.visit__map{border:1px solid var(--line);overflow:hidden}.visit__map svg{width:100%;height:auto}.map-pulse{transform-origin:50%;transform-box:fill-box;animation:pulse 2.8s var(--ease-out) infinite}@keyframes pulse{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.visit__body .h2{margin:1.2rem 0 1.6rem}.visit__address{font-style:normal;font-family:var(--font-display);font-size:1.55rem;line-height:1.35}.hours{border-top:1px solid var(--line);margin:2rem 0}.hours>div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.hours dt{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:600}.hours dd{color:var(--ivory-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin:0;display:flex}.visit__contact{gap:.9rem;margin-bottom:2.2rem;display:grid}.visit__contact li{gap:.15rem;display:grid}.visit__contact span{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint);font-size:.68rem;font-weight:600}.visit__contact a:hover{color:var(--gold)}.footer{background:var(--charcoal-950);border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.footer__grid{gap:2.5rem;display:grid}@media (min-width:768px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.footer__grid{grid-template-columns:1fr 1fr 1.1fr 1.4fr;gap:3rem}}.footer__brand .brand__mark{width:46px;height:46px}.footer__tag{font-family:var(--font-display);color:var(--ivory-muted);margin-top:1rem;font-size:1.4rem;font-style:italic}.footer__label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-size:.68rem;font-weight:600;display:block}.footer p{color:var(--ivory-muted);font-size:.92rem}.hours--compact{border:0;margin:0}.hours--compact>div{border:0;grid-template-columns:5.5rem 1fr;padding:.25rem 0;font-size:.86rem}.hours--compact dt{color:var(--ivory-faint);font-size:.66rem}.footer__news-row{gap:.6rem;margin-top:1rem;display:flex}.footer__news-row input{border:0;border-bottom:1px solid var(--line-strong);background:0 0;flex:1;min-width:0;min-height:44px;padding:0 .2rem}.footer__news-row input:focus{border-bottom-color:var(--gold);outline:none}.footer__news-msg{min-height:1.4em;margin-top:.6rem;font-size:.82rem!important}.footer__wordmark{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f2eadb29;-webkit-user-select:none;user-select:none;margin:clamp(3rem,6vw,5rem) 0 -.12em;font-size:clamp(3.5rem,14.5vw,15rem);font-weight:300;line-height:.9}.footer__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-block-start:1.6rem;padding-block-end:2rem;display:flex}.footer__base p{color:var(--ivory-faint);max-width:48rem;font-size:.78rem}.footer__base a,.footer__credits{color:var(--ivory-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.footer__base a:hover,.footer__credits:hover{color:var(--gold)}
