@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--color-bg:#0e0c0a;--color-bg-elev:#14110e;--color-surface:#1c1712;--color-surface-2:#241d16;--color-green:#16302a;--color-gold:#c9a14e;--color-gold-bright:#e6c274;--color-gold-deep:#a37e33;--color-cream:#f3ead8;--color-cream-dim:#cfc4ad;--color-line:color-mix(in srgb, var(--color-gold) 28%, transparent);--color-line-soft:color-mix(in srgb, var(--color-cream) 12%, transparent);--text-hero:clamp(2.6rem, 7.5vw, 5.6rem);--text-h2:clamp(2rem, 4.5vw, 3.4rem);--text-h3:clamp(1.35rem, 2.6vw, 1.85rem);--text-script:clamp(1.5rem, 3vw, 2.3rem);--text-body:clamp(1rem, 1.1vw, 1.0625rem);--text-small:.875rem;--tracking-caps:.22em;--space-section:clamp(5rem, 11vw, 9rem);--space-block:clamp(2.25rem, 5vw, 3.75rem);--container:72rem;--container-wide:86rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:5.25rem;--radius:4px;--ease-lux:cubic-bezier(.22, 1, .36, 1);--dur:.7s}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:340;line-height:1.7;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--color-gold);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;font-weight:560;line-height:1.12}.script{font-family:var(--font-script);color:var(--color-gold-bright);font-weight:400;line-height:1.3}.caps{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:560}.muted{color:var(--color-cream-dim)}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.container-wide{width:min(var(--container-wide), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--space-section)}.btn{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:background-color .35s var(--ease-lux), border-color .35s var(--ease-lux), color .35s var(--ease-lux), transform .35s var(--ease-lux);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.95em 2.1em;font-size:.8125rem;font-weight:620;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--color-gold);color:#171208;border-color:var(--color-gold)}.btn-gold:hover{background:var(--color-gold-bright);border-color:var(--color-gold-bright)}.btn-ghost{color:var(--color-cream);border-color:color-mix(in srgb, var(--color-cream) 45%, transparent);background:0 0}.btn-ghost:hover{border-color:var(--color-gold-bright);color:var(--color-gold-bright)}.gold-rule{color:var(--color-gold);justify-content:center;align-items:center;gap:.9rem;display:flex}.gold-rule:before,.gold-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold));width:clamp(2.5rem,8vw,5rem);height:1px}.gold-rule:after{background:linear-gradient(90deg, var(--color-gold), transparent)}.marquee{position:relative;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-duration,44s) linear infinite;will-change:transform;display:flex}.marquee[data-direction=reverse] .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}}[data-reveal]{will-change:transform, opacity}.site-header[data-astro-cid-nen7h5rs]{inset-inline:0;z-index:50;transition:background-color .5s var(--ease-lux), border-color .5s var(--ease-lux), box-shadow .5s var(--ease-lux);background:linear-gradient(#0a0806bf,#0000);border-bottom:1px solid #0000;position:fixed;top:0}.site-header[data-astro-cid-nen7h5rs].scrolled,.site-header[data-astro-cid-nen7h5rs].menu-open{background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-line)}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.8rem;min-width:0;display:flex}.brand[data-astro-cid-nen7h5rs] img{object-fit:contain;width:3.2rem;height:3.2rem}.brand-text[data-astro-cid-nen7h5rs]{line-height:1.15;display:grid}.brand-name[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:1.28rem}.brand-sub[data-astro-cid-nen7h5rs]{letter-spacing:.3em;color:var(--color-cream-dim);font-size:.58rem}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.2rem,2.5vw,2.4rem);padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-cream);transition:color .35s var(--ease-lux);padding-block:.5rem;font-size:.75rem;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-gold-bright);transform-origin:0;height:1px;transition:transform .45s var(--ease-lux);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-gold-bright)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.order-btn[data-astro-cid-nen7h5rs]{padding:.7em 1.6em;font-size:.72rem}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-line);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.65rem;display:none}.bars[data-astro-cid-nen7h5rs]{gap:5px;width:1.25rem;display:grid}.bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--color-cream);height:1px;transition:transform .35s var(--ease-lux)}.menu-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3px)rotate(45deg)}.menu-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3px)rotate(-45deg)}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;z-index:49;background:color-mix(in srgb, var(--color-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);padding:clamp(2rem, 8vw, 4rem) var(--gutter);overscroll-behavior:contain;position:fixed;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-items:start;gap:1.6rem;padding:0;list-style:none;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font-family:var(--font-display);color:var(--color-cream);font-size:clamp(1.8rem,6vw,2.6rem)}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-gold-bright)}.mobile-hours[data-astro-cid-nen7h5rs]{margin-top:2.5rem;font-size:.68rem}@media (width<=56rem){.desktop-nav[data-astro-cid-nen7h5rs],.order-btn[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:block}.brand-name[data-astro-cid-nen7h5rs]{font-size:1.1rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-line);background:var(--color-bg-elev);margin-top:var(--space-section)}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,5rem);display:grid}.brand-col[data-astro-cid-jo6i4kqk] img{width:6.5rem;height:auto}.sig[data-astro-cid-jo6i4kqk]{margin-top:1rem;font-size:1.5rem}.blurb[data-astro-cid-jo6i4kqk]{max-width:30ch;margin-top:.75rem;font-size:.95rem}.col-title[data-astro-cid-jo6i4kqk]{color:var(--color-gold);margin-bottom:1.2rem;font-size:.72rem}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.7rem;padding:0;list-style:none;display:grid}address[data-astro-cid-jo6i4kqk]{gap:.7rem;font-style:normal;display:grid}.gold-link[data-astro-cid-jo6i4kqk]{transition:color .3s var(--ease-lux)}.gold-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold-bright)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-line-soft);padding-block:1.4rem}.bottom-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.bottom[data-astro-cid-jo6i4kqk] .caps[data-astro-cid-jo6i4kqk]{font-size:.62rem}@media (width<=56rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=36rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.intro-curtain{z-index:100;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:none;position:fixed;inset:0}html.intro-pending .intro-curtain{display:flex}.intro-curtain img{width:clamp(8rem,22vw,13rem);height:auto}.intro-word{font-size:clamp(1.6rem,4vw,2.4rem)}.skip-link{z-index:200;background:var(--color-gold);color:var(--color-bg);border-radius:var(--radius);padding:.6em 1.2em;font-size:.8rem;transition:transform .3s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-300%)}.skip-link:focus{transform:none}
