.menu-grid[data-astro-cid-gzcwnyhm]{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:960px){.menu-grid[data-astro-cid-gzcwnyhm]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.menu-grid[data-astro-cid-gzcwnyhm]{grid-template-columns:1fr}}.tile[data-astro-cid-gzcwnyhm]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--navy-mid);color:var(--cream);display:block}.tile[data-astro-cid-gzcwnyhm] img[data-astro-cid-gzcwnyhm]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.3,1),filter .4s ease;filter:brightness(.7)}.tile[data-astro-cid-gzcwnyhm]:hover img[data-astro-cid-gzcwnyhm],.tile[data-astro-cid-gzcwnyhm]:focus-visible img[data-astro-cid-gzcwnyhm]{transform:scale(1.06);filter:brightness(.85)}.tile-content[data-astro-cid-gzcwnyhm]{position:absolute;inset:0;z-index:2;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 35%,rgba(15,17,48,.88) 100%)}.tile[data-astro-cid-gzcwnyhm] h2[data-astro-cid-gzcwnyhm],.tile[data-astro-cid-gzcwnyhm] h3[data-astro-cid-gzcwnyhm]{font-family:var(--font-display);font-size:clamp(36px,4vw,48px);text-transform:uppercase;letter-spacing:.005em;line-height:.9;margin-bottom:8px}.tile[data-astro-cid-gzcwnyhm] .time[data-astro-cid-gzcwnyhm]{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--tan);margin-bottom:14px}.tile[data-astro-cid-gzcwnyhm] p[data-astro-cid-gzcwnyhm]{font-size:14px;line-height:1.55;color:#ffffffd9;max-width:30ch;margin-bottom:14px}.tile-arrow[data-astro-cid-gzcwnyhm]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--tan);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.tile[data-astro-cid-gzcwnyhm]:hover .tile-arrow[data-astro-cid-gzcwnyhm],.tile[data-astro-cid-gzcwnyhm]:focus-visible .tile-arrow[data-astro-cid-gzcwnyhm]{opacity:1;transform:translateY(0)}.hero[data-astro-cid-j7pv25f6]{position:relative;height:100vh;min-height:640px;overflow:hidden;display:flex;align-items:flex-end;background:var(--navy-deep)}.hero-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0f113066,#0f113026 35%,#0f1130cc)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:3;padding:0 var(--gutter) 80px;max-width:var(--container-max);margin:0 auto;width:100%}.hero-eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:18px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(64px,12vw,180px);line-height:.88;letter-spacing:.005em;color:var(--cream);margin-bottom:24px;text-transform:uppercase}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--tan)}.hero-sub[data-astro-cid-j7pv25f6]{font-size:clamp(16px,1.6vw,20px);max-width:54ch;margin-bottom:36px;font-weight:400;line-height:1.5;color:#faf3e8eb}.hero-note[data-astro-cid-j7pv25f6]{font-size:clamp(14px,1.2vw,16px);letter-spacing:.16em;text-transform:uppercase;color:var(--tan);font-weight:700;margin-bottom:28px}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:14px;flex-wrap:wrap}.walkins-note[data-astro-cid-j7pv25f6]{margin-top:18px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--tan);font-weight:600}@media(prefers-reduced-motion:reduce){.hero-video[data-astro-cid-j7pv25f6]{animation:none}.hero-video[data-astro-cid-j7pv25f6],.story-video[data-astro-cid-j7pv25f6]{display:none}.hero[data-astro-cid-j7pv25f6]{background-image:url(/assets/photos/exterior/Barn%20Gastropub%2030%20jpeg.jpg);background-size:cover;background-position:center}.story-section[data-astro-cid-j7pv25f6]{background-image:url(/assets/photos/food/Steak.jpg);background-size:cover;background-position:center}}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6]{min-height:560px}.hero-inner[data-astro-cid-j7pv25f6]{padding:0 var(--gutter-mobile) 60px}}.section-head[data-astro-cid-j7pv25f6]{max-width:var(--container-max);margin:0 auto 64px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);padding-bottom:32px}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(44px,7vw,96px);line-height:.95;text-transform:uppercase;color:var(--cream);letter-spacing:.005em;margin-top:12px}.section-meta[data-astro-cid-j7pv25f6]{font-size:14px;color:#faf3e8b3;max-width:32ch;line-height:1.6}.section-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--tan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:760px){.section-head[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}}.menus[data-astro-cid-j7pv25f6]{padding:120px var(--gutter);background:var(--navy-deep)}@media(max-width:760px){.menus[data-astro-cid-j7pv25f6]{padding:80px var(--gutter-mobile)}}.story-section[data-astro-cid-j7pv25f6]{position:relative;min-height:80vh;overflow:hidden;display:flex;align-items:center;background:var(--navy)}.story-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.55}.story-section[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f113073,#0f1130a6)}.story-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:120px var(--gutter)}.story-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(48px,9vw,130px);line-height:.92;text-transform:uppercase;color:var(--cream);margin-bottom:32px;letter-spacing:.005em;text-shadow:0 2px 24px rgba(0,0,0,.4)}.story-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--tan);display:block}.story-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(17px,2vw,22px);line-height:1.5;color:var(--cream);max-width:48ch;margin:0 0 32px;text-shadow:0 1px 12px rgba(0,0,0,.4)}@media(max-width:760px){.story-inner[data-astro-cid-j7pv25f6]{padding:80px var(--gutter-mobile)}}.join-barnyard[data-astro-cid-j7pv25f6]{background:var(--tan);color:var(--navy-deep);padding:90px var(--gutter)}@media(max-width:760px){.join-barnyard[data-astro-cid-j7pv25f6]{padding:70px var(--gutter-mobile)}}.join-inner[data-astro-cid-j7pv25f6]{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}@media(max-width:760px){.join-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}}.join-logo[data-astro-cid-j7pv25f6]{width:clamp(160px,18vw,240px);height:auto;filter:drop-shadow(0 8px 24px rgba(15,17,48,.15))}.join-body[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--navy-deep);opacity:.7;margin-bottom:12px}.join-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);text-transform:uppercase;color:var(--navy-deep);line-height:.95;margin-bottom:16px;letter-spacing:.005em}.join-tag[data-astro-cid-j7pv25f6]{font-size:clamp(15px,1.4vw,17px);color:var(--navy-deep);opacity:.85;line-height:1.55;margin-bottom:24px;max-width:56ch}.join-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap}.join-barnyard[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]{background:var(--navy-deep);color:var(--cream)}.join-barnyard[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]:hover{background:var(--ink)}.join-barnyard[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]{color:var(--navy-deep);border-color:var(--navy-deep)}.join-barnyard[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]:hover{background:var(--navy-deep);color:var(--cream)}.dishes[data-astro-cid-j7pv25f6]{padding:120px var(--gutter);background:var(--navy-deep)}@media(max-width:760px){.dishes[data-astro-cid-j7pv25f6]{padding:80px var(--gutter-mobile)}}.dish-grid[data-astro-cid-j7pv25f6]{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}@media(max-width:960px){.dish-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.dish[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#000;display:block}.dish[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dish[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6],.dish[data-astro-cid-j7pv25f6]:focus-visible img[data-astro-cid-j7pv25f6]{transform:scale(1.08)}.dish-label[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;padding:18px 22px;color:#fff;background:linear-gradient(180deg,transparent,rgba(15,17,48,.92))}.dish-label[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:22px;text-transform:uppercase;letter-spacing:.01em}.dish-label[data-astro-cid-j7pv25f6] .dish-meta[data-astro-cid-j7pv25f6]{font-size:11px;letter-spacing:.15em;color:var(--tan);text-transform:uppercase;font-weight:600;margin-top:4px}.bhm-banner[data-astro-cid-j7pv25f6]{background:var(--tan);color:var(--navy-deep);text-align:center;padding:14px var(--gutter);border-bottom:1px solid rgba(15,17,48,.1)}@media(max-width:760px){.bhm-banner[data-astro-cid-j7pv25f6]{padding:14px var(--gutter-mobile)}}.bhm-banner-inner[data-astro-cid-j7pv25f6]{max-width:var(--container-max);margin:0 auto;font-size:14px;line-height:1.5;letter-spacing:.02em}.bhm-banner-inner[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;margin-right:6px}.bhm-banner-cta[data-astro-cid-j7pv25f6]{color:var(--navy-deep);font-weight:700;border-bottom:2px solid var(--navy-deep);margin-left:6px;white-space:nowrap}.bhm-banner-cta[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-bottom-color:var(--ink)}
