:root{--lc-ground:#211b17;--lc-ground-deep:#14120f;--lc-ink:#f1e5d5;--lc-muted:#a69c90;--lc-gold:#d8b16e;--lc-line:color-mix(in srgb, var(--lc-gold) 34%, transparent);--lc-hair:color-mix(in srgb, var(--lc-ink) 14%, transparent);--lc-display:"Fraunces", Georgia, serif;--lc-body:"Jost", "Fraunces", system-ui, sans-serif;--lc-figure:"Bebas Neue", "Fraunces", Impact, sans-serif;--lc-header-h:64px;--lc-gutter:clamp(16px, 5vw, 80px);--lc-ease:cubic-bezier(.22, 1, .36, 1)}html{background:var(--lc-ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--lc-header-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lc-body{background:var(--lc-ground);min-height:100dvh;color:var(--lc-ink);font-family:var(--lc-body);-webkit-font-smoothing:antialiased;margin:0}.lc-site{background:var(--lc-ground);color:var(--lc-ink);font-family:var(--lc-body);overflow-x:clip}.lc-site :focus-visible,.lc-fallback :focus-visible{outline:2px solid var(--lc-gold);outline-offset:3px}.lc-eyebrow{color:var(--lc-gold);font:500 12px/1.3 var(--lc-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.lc-header{z-index:40;height:var(--lc-header-h);padding:0 var(--lc-gutter);background:linear-gradient(to bottom, color-mix(in srgb, var(--lc-ground-deep) 90%, transparent), transparent);animation:lc-header-in .7s var(--lc-ease) both;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}@keyframes lc-header-in{0%{transform:translateY(-14px)}to{transform:none}}.lc-header__brand{line-height:0;display:block}.lc-header__brand img{width:clamp(116px,11vw,150px);height:auto}.lc-header__nav{align-items:center;gap:clamp(10px,2.4vw,32px);display:flex}.lc-header__link{min-height:44px;color:var(--lc-ink);font:500 15px/1 var(--lc-body);letter-spacing:.02em;transition:color .18s var(--lc-ease);align-items:center;text-decoration:none;display:inline-flex}.lc-header__link:hover{color:var(--lc-gold)}.lc-call{color:var(--lc-ink);transition:transform .12s var(--lc-ease), color .18s var(--lc-ease);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lc-call:active{transform:translateY(1px)}.lc-call__icon{color:var(--lc-gold);flex:none}.lc-call--block{color:var(--lc-gold);font:400 clamp(28px, 3vw, 36px)/1 var(--lc-figure);letter-spacing:.05em;padding:6px 0}.lc-call--block:hover{color:var(--lc-ink)}.lc-call--header{min-height:44px;font:500 15px/1 var(--lc-body)}.lc-call--header:hover{color:var(--lc-gold)}.lc-see-menu{min-height:44px;color:var(--lc-ink);font:500 1rem/1 var(--lc-body);letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--lc-gold);text-decoration-color:var(--lc-gold);text-underline-offset:7px;transition:transform .12s var(--lc-ease);align-items:center;gap:10px;text-decoration-thickness:1px;display:inline-flex}.lc-see-menu:active{transform:translateY(1px)}.lc-see-menu__drop{color:var(--lc-gold);transition:transform .32s var(--lc-ease)}.lc-see-menu:hover .lc-see-menu__drop{transform:translateY(5px)}.lc-journey .scroll-scrub__progress{top:auto;bottom:0}.lc-journey .scroll-scrub__route{border-right:1px solid var(--lc-line);flex-direction:column;align-items:flex-end;gap:0;padding:6px 16px 6px 0;top:50%;left:auto;right:clamp(12px,2vw,28px);transform:translateY(-50%)}.lc-journey .scroll-scrub__route-button{min-height:40px;color:var(--lc-muted);font:500 12px/1 var(--lc-body);letter-spacing:.16em;text-transform:uppercase;padding:0 0 0 10px;position:relative}.lc-journey .scroll-scrub__route-button[aria-current=step]{color:var(--lc-ink);text-decoration:none}.lc-journey .scroll-scrub__route-button[aria-current=step]:after{background:var(--lc-gold);content:"";width:3px;height:20px;margin-top:-10px;position:absolute;top:50%;right:-18px}.lc-journey{--lc-pad:clamp(1.25rem, 5vw, 5rem);--lc-rail-clear:150px;--lc-lane:max(14.5vw, 25.7dvh)}.lc-journey .scroll-scrub__copy{--lc-edge:var(--lc-pad);width:min(var(--lc-copy-max,30rem), calc(50vw - var(--lc-lane) - 56px - var(--lc-edge)));container-type:inline-size}.lc-journey .scroll-scrub__chapter[data-align=right] .scroll-scrub__copy{--lc-edge:var(--lc-rail-clear)}.lc-journey #beans .scroll-scrub__copy{--lc-copy-max:36rem}@media (width>=861px){.lc-journey .scroll-scrub__chapter-pin{padding-right:var(--lc-pad);padding-left:var(--lc-pad)}.lc-journey .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-right:var(--lc-rail-clear)}}@media (width>=861px) and (width<=1199px){.lc-journey .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-right:var(--lc-pad);justify-content:flex-start}.lc-journey .scroll-scrub__chapter[data-align=right] .scroll-scrub__copy{--lc-edge:var(--lc-pad)}}.lc-journey .scroll-scrub__kicker{color:var(--lc-gold);font:500 12px/1.3 var(--lc-body);letter-spacing:.18em}.lc-journey .scroll-scrub__title{max-width:none;font-family:var(--lc-display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;font-size:clamp(1.6rem,11.5cqi,4.25rem);font-weight:800;line-height:1.04}.lc-journey #beans .scroll-scrub__title{font-size:clamp(1.6rem,9.6cqi,3.6rem)}.lc-journey .scroll-scrub__body{max-width:40ch;color:var(--lc-muted);font:400 clamp(1rem, 1.2vw, 1.15rem)/1.6 var(--lc-body)}.lc-journey .scroll-scrub__tags li{border-color:var(--lc-line);font:500 .88rem/1 var(--lc-body);letter-spacing:.02em}.lc-menu{z-index:2;padding:clamp(72px, 10vw, 136px) var(--lc-gutter);border-top:1px solid var(--lc-hair);background:var(--lc-ground);position:relative}.lc-menu__inner{max-width:1120px;margin:0 auto}.lc-menu__title,.lc-visit__title{font:800 clamp(2.25rem, 4.6vw, 3.75rem)/1.04 var(--lc-display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin:0}.lc-menu__note{color:var(--lc-muted);margin:14px 0 0;font-size:.95rem}.lc-tabs{border-bottom:1px solid var(--lc-hair);grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-top:clamp(32px,5vw,56px);display:grid;position:relative}.lc-tabs__tab{min-height:48px;color:var(--lc-muted);font:500 1rem/1 var(--lc-body);cursor:pointer;transition:color .18s var(--lc-ease);background:0 0;border:0;padding:0 8px}.lc-tabs__tab:hover,.lc-tabs__tab[aria-selected=true]{color:var(--lc-ink)}.lc-tabs__indicator{background:var(--lc-gold);width:33.3333%;height:2px;transform:translateX(calc(var(--lc-tab,0) * 100%));transition:transform .42s var(--lc-ease);position:absolute;bottom:-1px;left:0}.lc-board{padding-top:clamp(28px,4vw,44px)}.lc-board[hidden]{display:none}.lc-board__head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.lc-board__title{font:800 clamp(1.6rem, 2.6vw, 2.1rem)/1.1 var(--lc-display);font-variation-settings:"SOFT" 100;margin:0}.lc-board__size{color:var(--lc-muted);margin:0;font-size:.95rem}.lc-board__list{grid-template-columns:minmax(0,1fr);column-gap:56px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lc-board__row{border-bottom:1px solid var(--lc-hair);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.lc-board__item,.lc-board__price{font:400 clamp(1.25rem, 1.8vw, 1.45rem)/1.15 var(--lc-figure);letter-spacing:.035em}.lc-board__price{color:var(--lc-gold);font-variant-numeric:tabular-nums;flex:none}.lc-board__specials{margin-top:36px}.lc-board__sub{color:var(--lc-ink);font:500 1.05rem/1.3 var(--lc-body);margin:0}.lc-board__sub span{color:var(--lc-muted);margin-left:8px;font-weight:400}.lc-board__addons{border-top:1px solid var(--lc-line);gap:18px;margin:40px 0 0;padding:24px 0 0;display:grid}.lc-addon dt{font:500 1rem/1.3 var(--lc-body)}.lc-addon__price{color:var(--lc-gold);margin-left:8px}.lc-addon dd{color:var(--lc-muted);margin:6px 0 0;line-height:1.6}.lc-visit{z-index:2;max-width:1280px;padding:clamp(72px, 10vw, 136px) var(--lc-gutter);align-items:center;gap:clamp(48px,7vw,104px);margin:0 auto;display:grid;position:relative}.lc-visit__title{max-width:14ch}.lc-visit__address{margin:28px 0 0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-style:normal;line-height:1.5}.lc-visit__landmark{color:var(--lc-muted);margin:8px 0 0}.lc-visit__facts{gap:18px;max-width:30rem;margin:32px 0 0;display:grid}.lc-visit__facts>div{border-top:1px solid var(--lc-hair);padding-top:16px}.lc-visit__facts dt{color:var(--lc-muted);font-size:.9rem}.lc-visit__facts dd{margin:6px 0 0;font-size:1.05rem}.lc-directions{border:1px solid var(--lc-gold);color:var(--lc-ink);font:500 1rem/1 var(--lc-body);transition:transform .12s var(--lc-ease);align-items:center;gap:12px;margin-top:36px;padding:16px 22px;text-decoration:none;display:inline-flex}.lc-directions:active{transform:translateY(1px)}.lc-directions__pin,.lc-directions__arrow{color:var(--lc-gold)}.lc-directions__arrow{transition:transform .24s var(--lc-ease)}.lc-directions:hover .lc-directions__arrow{transform:translate(3px,-3px)}.lc-visit__frame{justify-self:center;width:min(100%,420px);margin:0;position:relative}.lc-visit__frame:before{border:1px solid var(--lc-line);content:"";pointer-events:none;position:absolute;inset:16px -16px -16px 16px}.lc-visit__frame img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block;position:relative}.lc-footer{z-index:2;padding:56px var(--lc-gutter) 40px;border-top:1px solid var(--lc-hair);background:var(--lc-ground-deep);position:relative}.lc-footer__inner{gap:28px;max-width:1280px;margin:0 auto;display:grid}.lc-footer__brand img{width:150px;height:auto}.lc-footer__tagline{font:italic 600 1.05rem/1.4 var(--lc-display);font-variation-settings:"SOFT" 100;margin:14px 0 0}.lc-footer__info{color:var(--lc-muted);margin:0;font-size:.95rem;line-height:1.7}.lc-footer__social{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.lc-facebook,.lc-footer__ig{min-height:44px;color:var(--lc-ink);transition:color .18s var(--lc-ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lc-facebook:hover,.lc-footer__ig:hover{color:var(--lc-gold)}.lc-footer__legal{max-width:1280px;color:var(--lc-muted);margin:32px auto 0;font-size:.85rem}.lc-fallback{min-height:100dvh;padding:0 var(--lc-gutter);background:var(--lc-ground);color:var(--lc-ink);font-family:var(--lc-body);place-content:center;justify-items:start;gap:16px;display:grid}.lc-fallback__code{color:var(--lc-gold);font:400 3rem/1 var(--lc-figure);margin:0}.lc-fallback__title{font:800 clamp(2rem, 5vw, 3rem)/1.05 var(--lc-display);font-variation-settings:"SOFT" 100;margin:0}.lc-fallback__text{color:var(--lc-muted);margin:0}.lc-fallback__home{color:var(--lc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lc-gold);text-decoration-color:var(--lc-gold);text-underline-offset:6px}.lc-fallback__retry{border:1px solid var(--lc-line);min-height:44px;color:var(--lc-ink);font:500 1rem/1 var(--lc-body);cursor:pointer;background:0 0;padding:0 18px}@media (width>=900px){.lc-board__list{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-board__addons{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.lc-visit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lc-footer__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}}@media (width<=860px){.lc-journey .scroll-scrub__route{top:calc(var(--lc-header-h) + 2px);right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--lc-line);flex-direction:row;align-items:center;padding:0;transform:none}.lc-journey .scroll-scrub__route-button{min-height:40px;padding:0 10px;font-size:11px}.lc-journey .scroll-scrub__route-button[aria-current=step]:after{width:auto;height:2px;margin:0;inset:auto 10px -1px}.lc-journey .scroll-scrub__copy,.lc-journey #beans .scroll-scrub__copy{width:min(100%,36rem)}.lc-journey .scroll-scrub__title,.lc-journey #beans .scroll-scrub__title{max-width:16ch;font-size:clamp(2rem,8.6vw,3rem)}}@media (width<=640px){.lc-call--header{border:1px solid var(--lc-line);justify-content:center;width:44px}.lc-call--header .lc-call__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.lc-header{animation:none}.lc-call,.lc-see-menu,.lc-see-menu__drop,.lc-tabs__tab,.lc-tabs__indicator,.lc-directions,.lc-directions__arrow,.lc-header__link,.lc-facebook,.lc-footer__ig{transition:none}}
