:root{--green: #1f4a35;--green-deep: #173a29;--green-rule: rgba(31, 74, 53, .38);--red: #a8302a;--red-deep: #87231e;--char: #1c1b18;--ink: #23211d;--muted: #5c564c;--cream: #f7f3ea;--pale: #f1ece2;--paper: #ffffff;--cream-text: #f4efe4;--rule: rgba(35, 33, 29, .14);--rule-light: rgba(244, 239, 228, .22);--display: "Marcellus", "Iowan Old Style", Georgia, serif;--sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1180px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--header-h: 80px;--ease: cubic-bezier(.2, .7, .2, 1);--fast: .2s;color-scheme:light}@media(max-width:799.98px){:root{--header-h: 74px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:300px;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.7 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.page-pale{background:var(--pale)}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.hero :focus-visible,.site-footer :focus-visible,.call-band :focus-visible,.discover :focus-visible{outline-color:#fff}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--char);color:var(--cream);font-weight:600;text-decoration:none}.skip-link:focus{top:1rem}.icon{width:1.1em;height:1.1em;flex:none}.muted{color:var(--muted)}.page-title,.section-title,.hero-title,.wordmark{font-family:var(--display);font-weight:400;text-transform:uppercase;text-wrap:balance}.page-title{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.12;letter-spacing:.07em;color:var(--green)}.section-title{font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.2;letter-spacing:.06em;color:var(--green);margin-bottom:1.25rem}.section-title-center{text-align:center}.label{font:700 .75rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.5rem 1.5rem;border:1.5px solid transparent;border-radius:3px;font:700 .8rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}@supports (corner-shape: bevel){.btn{border-radius:14px;corner-shape:bevel}}.btn-sm{min-height:44px;padding:.4rem 1.1rem;font-size:.74rem}.btn-lg{min-height:52px;padding:.6rem 1.9rem}.btn-block{width:100%}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-deep)}.btn-outline{border-color:var(--char);color:var(--char);background:transparent}.btn-outline:hover{background:var(--char);color:var(--cream)}.btn-ghost{border-color:#ffffffeb;color:#fff;background:#100f0d2e}.btn-ghost:hover{background:#fff;color:var(--char)}.actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem}.actions-center{justify-content:center}.text-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font:700 .78rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none}.text-link .icon{transition:translate var(--fast) var(--ease)}.text-link:hover{color:var(--red-deep)}.text-link:hover .icon{translate:3px 0}.text-link-light{color:var(--cream-text)}.text-link-light:hover{color:#fff}.site-header{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:2px solid var(--green)}.header-bar{height:calc(var(--header-h) - 2px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-inline:clamp(1rem,2.6vw,2.25rem)}.primary-nav ul{display:flex;gap:clamp(1.1rem,2.2vw,2rem)}.primary-nav a{display:inline-flex;align-items:center;min-height:44px;font:600 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--char);transition:color var(--fast) var(--ease)}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--red)}.primary-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.5em}.wordmark{justify-self:center;font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1;letter-spacing:.14em;color:var(--green);text-decoration:none;white-space:nowrap;padding-block:.5rem}.header-actions{justify-self:end;display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem)}.header-brand{display:flex;align-items:center;justify-content:center;padding:0;min-height:44px}.brand-logo{display:block;width:152px;height:68px;object-fit:contain;transition:opacity var(--fast) var(--ease)}.header-brand:hover .brand-logo{opacity:.84}.header-phone{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font:600 .84rem/1 var(--sans);letter-spacing:.04em;color:var(--char);text-decoration:none}.header-phone:hover{color:var(--red)}.menu-toggle{display:none;width:44px;height:44px;margin-right:-8px;padding:0;align-items:center;justify-content:center;border:0;background:transparent;color:var(--char);cursor:pointer}.menu-toggle .icon{width:28px;height:28px}.menu-toggle .i-close,.menu-toggle[aria-expanded=true] .i-open{display:none}.menu-toggle[aria-expanded=true] .i-close{display:block}@media(max-width:1099.98px){.header-phone span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-phone{width:44px;justify-content:center}.header-phone .icon{width:1.3em;height:1.3em}}@media(max-width:799.98px){.header-bar{grid-template-columns:1fr auto;gap:.75rem}.primary-nav,.header-phone{display:none}.wordmark{justify-self:start;font-size:clamp(.95rem,4.4vw,1.2rem);letter-spacing:.12em}.brand-logo{width:128px;height:58px}.header-actions{gap:.5rem}.header-order{min-height:44px;padding-inline:.9rem;font-size:.7rem}.order-long{display:none}.menu-toggle{display:inline-flex}}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;overflow-y:auto;overscroll-behavior:contain;background:var(--cream);transition:opacity var(--fast) var(--ease),translate var(--fast) var(--ease)}@starting-style{.mobile-menu{opacity:0;translate:0 -6px}}.mobile-nav{width:min(100% - 2 * var(--gutter),480px);margin-inline:auto;padding:1.5rem 0 2.5rem}.mobile-links li{border-bottom:1px solid var(--green-rule)}.mobile-links a{display:flex;align-items:center;justify-content:center;min-height:64px;font:400 1.5rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--char);text-decoration:none}.mobile-links a[aria-current=page]{color:var(--red)}.mobile-actions{display:grid;gap:.75rem;margin-top:2rem}.mobile-meta{margin-top:1.5rem;text-align:center;font-size:.9rem;color:var(--muted)}@media(min-width:800px){.mobile-menu{display:none!important}}.hero{position:relative;display:grid;align-items:end;min-height:clamp(540px,42vw,610px);overflow:hidden;background:var(--char);color:#fff}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#100f0ddb,#100f0d9e 34%,#100f0d2e 66%,#100f0d0d),linear-gradient(0deg,#100f0d80,#100f0d00 45%)}.hero-content{position:relative;z-index:1;padding-block:4rem clamp(3.5rem,7vw,5.5rem)}.hero-title{max-width:12.5ch;font-size:clamp(2.1rem,4.4vw,3.75rem);line-height:1.1;letter-spacing:.08em;color:#fff}.hero-lede{max-width:36ch;margin-top:1.25rem;font-size:clamp(1.02rem,1.4vw,1.15rem);font-weight:500;line-height:1.55;color:#ffffffeb}@media(prefers-reduced-motion:no-preference){.hero-content>*{animation:rise .7s var(--ease) both}.hero-content>:nth-child(2){animation-delay:.08s}.hero-content>:nth-child(3){animation-delay:.16s}.hero-media img{animation:settle 1.2s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes settle{0%{scale:1.04}to{scale:1}}}@media(max-width:799.98px){.hero{min-height:clamp(500px,136vw,560px)}.hero-media img{object-position:74% 50%}.hero:after{background:linear-gradient(0deg,#100f0de6,#100f0da8 48%,#100f0d33)}.hero-content{padding-block:3rem 2.5rem}.hero .actions{display:grid}}.utility-strip{background:var(--paper);border-bottom:1px solid var(--rule)}.utility-strip ul{display:flex;justify-content:center;padding-block:.9rem}.utility-strip li+li{border-left:1.5px solid var(--green-rule)}.utility-strip a{display:flex;align-items:center;min-height:48px;padding-inline:clamp(1.5rem,3.6vw,2.75rem);font:400 1.08rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--char);text-decoration:none;transition:color var(--fast) var(--ease)}.utility-strip a:hover{color:var(--red)}@media(max-width:599.98px){.utility-strip ul{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1.25rem;width:min(100% - 2 * var(--gutter),420px);margin-inline:auto;padding-block:1rem 1.25rem}.utility-strip li+li{border-left:0}.utility-strip a{justify-content:center;padding-inline:0;border-bottom:1.5px solid var(--green-rule)}}.intro{background:var(--pale);padding-block:clamp(3.5rem,7vw,5.5rem)}.intro-inner p{max-width:72ch}.intro-inner p+p{margin-top:.9rem}.intro-inner a:not(.btn){color:var(--green);text-underline-offset:.2em}.intro-page{padding-block:clamp(3rem,6vw,4.5rem)}.intro-page .page-title{margin-bottom:1.25rem}.intro-solo{text-align:center;padding-block:clamp(5rem,12vw,8rem);background:transparent}.intro-solo p{margin-inline:auto}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font:600 .74rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.crumbs a{color:var(--char);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.crumbs a:hover{color:var(--red)}.discover{background:var(--paper);padding:12px}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.discover-card{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;color:#fff;text-decoration:none;background:var(--char)}.discover-photo{position:absolute;inset:0}.discover-photo img{width:100%;height:100%;object-fit:cover;transition:scale .25s var(--ease)}.discover-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100f0dd1,#100f0d40 50%,#100f0d00 75%)}.discover-card:hover img{scale:1.04}.discover-text{position:absolute;z-index:1;left:clamp(1.1rem,2vw,1.75rem);right:1rem;bottom:clamp(1rem,2vw,1.5rem);display:grid;gap:.3rem}.discover-title{font:400 clamp(1.3rem,1.9vw,1.6rem)/1.15 var(--display);letter-spacing:.07em;text-transform:uppercase}.discover-note{font-size:.9rem;line-height:1.4;color:#ffffffdb}.photo-wings.discover-photo img{object-position:50% 72%}.photo-fries.discover-photo img{object-position:100% 30%;transform:scale(1.45);transform-origin:88% 30%}.photo-dessert.discover-photo img{object-position:50% 45%}@media(max-width:899.98px){.discover-grid{grid-template-columns:1fr;gap:8px}.discover{padding:8px}.discover-card{aspect-ratio:16 / 9}}.split{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(480px,42vw,620px);background:var(--cream)}.split+.split{background:var(--paper)}.split-media{position:relative;overflow:hidden}.split-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-wings.split-media img{object-position:50% 62%}.photo-catering.split-media img{object-position:38% 55%}.split-copy{align-self:center;max-width:620px;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,5.5vw,5rem)}.split-copy p+p{margin-top:.9rem}.split-reverse .split-media{order:2}@media(min-width:900px){.split-reverse .split-copy{padding-left:max(var(--gutter),calc((100vw - var(--wrap)) / 2))}}@media(max-width:899.98px){.split{grid-template-columns:1fr;min-height:0}.split-media{aspect-ratio:4 / 3}.split-reverse .split-media{order:0}.split-copy{max-width:none;padding:2.75rem var(--gutter) 3.5rem}.split-copy>*{max-width:640px}}.find-us{background:var(--paper);padding-block:clamp(3.5rem,7vw,5.5rem);border-top:1px solid var(--rule)}.find-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5.5rem)}.find-address{font:400 clamp(1.35rem,2vw,1.6rem)/1.35 var(--display);letter-spacing:.04em;color:var(--char);margin-bottom:.6rem}.find-info .muted{max-width:42ch}.find-info .hours{margin-top:1.5rem}.faq-title{font:400 1.5rem/1.2 var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--green);padding-bottom:1rem;border-bottom:1.5px solid var(--green-rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;padding-block:.75rem;cursor:pointer;list-style:none;font-weight:600;color:var(--char)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--red)}.faq-icon{color:var(--red);transition:rotate var(--fast) var(--ease)}.faq details[open] .faq-icon{rotate:45deg}.faq details p{padding-bottom:1.25rem;max-width:56ch;color:var(--muted)}.faq details a{color:var(--green);text-underline-offset:.2em}@media(max-width:899.98px){.find-grid{grid-template-columns:1fr}}.hours{max-width:460px}.hours div{display:flex;justify-content:space-between;gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--rule)}.hours div:first-child{border-top:1px solid var(--rule)}.hours dt{font-weight:600}.hours dd{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:479.98px){.hours:not(.hours-footer) div{flex-direction:column;gap:.1rem}.hours:not(.hours-footer) dd{text-align:left}}.menu-head{text-align:center;padding-block:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,3vw,1.75rem)}.menu-intro{max-width:54ch;margin:1rem auto 0;color:var(--muted)}.menu-head .actions{margin-top:1.5rem}.menu-filter{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.menu-filter-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem clamp(1.25rem,2.6vw,2.25rem)}.menu-filter-list a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:500;letter-spacing:.03em;color:var(--char);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.menu-filter-list a:hover{color:var(--red)}.menu-filter-list a.is-active,.menu-filter-list a[aria-current=true]{border-bottom-color:var(--char);font-weight:600}.menu-paper{width:min(100% - 2 * var(--gutter),1080px);margin:0 auto clamp(3.5rem,7vw,5.5rem);padding:clamp(1rem,3vw,2rem) clamp(1.25rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem);background:var(--paper)}.menu-section{padding-top:clamp(1.5rem,3vw,2rem);scroll-margin-top:calc(var(--header-h) + 1rem)}.menu-section-title{font:400 clamp(1.65rem,2.4vw,2rem)/1.2 var(--display);letter-spacing:.03em;color:var(--green);text-align:center;margin-bottom:1.25rem;outline-offset:6px}.menu-items{max-width:860px;margin-inline:auto}.menu-item{padding-block:.7rem}.menu-item.has-photo{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:.95rem}@media(min-width:1024px){.menu-item.has-photo .prices{flex-shrink:0;max-width:none}}@media(min-width:640px)and (max-width:1023.98px){.menu-item.has-photo.is-multi .menu-line{flex-wrap:wrap}.menu-item.has-photo.is-multi .leader{display:none}.menu-item.has-photo.is-multi .prices{flex-basis:100%;max-width:none;justify-content:flex-start;margin-top:.2rem}}.menu-photo{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--pale)}.menu-line{display:flex;align-items:baseline;gap:.6rem}.menu-line h3{flex:0 1 auto;font-size:1.03rem;font-weight:600;line-height:1.4;color:var(--char)}.leader{flex:1 1 1.5rem;min-width:1.5rem;position:relative;top:-.3em;border-bottom:2px dotted rgba(35,33,29,.32)}.prices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.15rem 1.1rem;max-width:64%}.price{white-space:nowrap}.price-label{margin-right:.35rem;font-size:.86rem;color:var(--muted)}.price-amount{font-weight:600;font-variant-numeric:tabular-nums}.menu-item p{margin-top:.15rem;max-width:60ch;font-size:.94rem;line-height:1.5;color:var(--muted)}.menu-foot{max-width:860px;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-top:1.5rem;border-top:1.5px solid var(--green-rule);text-align:center;color:var(--muted)}.menu-foot p+p{margin-top:.35rem}.menu-foot a{color:var(--green);text-underline-offset:.2em}@media(max-width:639.98px){.menu-filter-list{gap:0 1.1rem}.menu-filter-list a{font-size:.95rem}.menu-item.is-multi .menu-line{flex-wrap:wrap}.menu-item.is-multi .leader{display:none}.menu-item.is-multi .prices{flex-basis:100%;max-width:none;justify-content:flex-start;margin-top:.2rem}.prices{max-width:48%}.menu-item.has-photo{grid-template-columns:88px minmax(0,1fr);gap:0 .95rem}.menu-item.has-photo .menu-copy,.menu-item.has-photo .menu-line{display:contents}.menu-item.has-photo h3{grid-column:2}.menu-item.has-photo .leader{display:none}.menu-item.has-photo .prices{grid-column:1 / -1;max-width:none;justify-content:flex-start;margin-top:.6rem}.menu-item.has-photo p{grid-column:1 / -1}}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:min(calc(100svh - var(--header-h)),800px);background:var(--paper)}.feature-media{position:relative;order:2;overflow:hidden}.feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%}.feature-media-visit img{object-position:55% 50%}.feature-copy{align-self:center;max-width:660px;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4.5vw,4.5rem)}.feature-copy .page-title{margin-bottom:1.5rem}.feature-copy p+p{margin-top:.9rem}.feature-note{margin-top:1.5rem!important;font:700 .8rem/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red);max-width:52ch}.hours-block{margin-top:2.5rem}.hours-note{margin-top:.75rem;font-size:.9rem;color:var(--muted)}@media(max-width:899.98px){.feature{grid-template-columns:1fr;min-height:0}.feature-media{order:0;aspect-ratio:4 / 3;max-height:460px}.feature-copy{max-width:none;padding:2.5rem var(--gutter) 3.5rem}.feature-copy>*{max-width:640px}.feature .actions{display:grid}}.offer{background:var(--pale);padding-block:clamp(3.5rem,7vw,5.5rem)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(1.5rem,4vw,3rem);max-width:980px;margin:1rem auto 0}.offer-grid li{border-top:1.5px solid var(--green-rule);padding-block:1.25rem}.offer-grid h3{font:400 1.3rem/1.3 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--char)}.offer-note{margin-top:1.5rem;text-align:center;color:var(--muted)}.details{background:var(--paper);padding-block:clamp(3.5rem,7vw,5.5rem)}.details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:1.5rem}.detail{border-top:1.5px solid var(--green-rule);padding-top:1.25rem}.detail h3{font:700 .8rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:.6rem}.detail p{color:var(--muted)}@media(max-width:899.98px){.offer-grid,.details-grid{grid-template-columns:1fr 1fr}}@media(max-width:539.98px){.offer-grid,.details-grid{grid-template-columns:1fr}.offer-grid li{padding-block:1rem}}.call-band{background:var(--green);color:var(--cream-text);padding-block:clamp(3.5rem,7vw,5rem);text-align:center}.call-band-inner{display:grid;justify-items:center;gap:.5rem}.call-band .section-title{color:#fff;margin-bottom:.5rem}.call-band .btn{margin-top:1.25rem}.call-hours{margin-top:1rem;font-size:.9rem;color:#f4efe4cc}.press{background:var(--pale);padding-block:clamp(3.5rem,7vw,5rem);text-align:center}.press-inner{max-width:720px;display:grid;justify-items:center}.press-inner p{margin-bottom:.75rem}.cook-list div{padding-block:.9rem;border-bottom:1px solid var(--rule)}.cook-list div:first-child{border-top:1px solid var(--rule)}.cook-list dt{font:400 1.15rem/1.3 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--char)}.cook-list dd{margin-top:.2rem;color:var(--muted)}.trio{background:var(--paper);padding-block:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--rule)}.trio-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trio-item{padding:.5rem clamp(1.25rem,3vw,2.5rem)}.trio-item+.trio-item{border-left:1.5px solid var(--green-rule)}.trio-item h2,.trio-item h3{font:400 1.3rem/1.25 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem}.trio-item p{color:var(--muted);margin-bottom:.35rem}@media(max-width:799.98px){.trio-grid{grid-template-columns:1fr}.trio-item{padding:1.5rem 0}.trio-item+.trio-item{border-left:0;border-top:1px solid var(--rule)}}.site-footer{background:var(--green-deep);color:var(--cream-text);padding-top:clamp(3rem,6vw,4rem)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr .9fr;gap:2rem clamp(1.5rem,4vw,3rem);padding-bottom:2.5rem}.wordmark-light{color:#fff;font-size:1.4rem;padding:0;display:inline-block}.footer-brand p{margin-top:.9rem;max-width:30ch;color:#f4efe4d1}.footer-head{font:700 .74rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f4efe4b3;margin-bottom:.9rem}.site-footer address,.footer-links{font-size:.95rem;line-height:1.75}.site-footer a{text-decoration:none}.site-footer address a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:.2em}.footer-links a{display:inline-block;padding-block:.15rem}.hours-footer{font-size:.92rem}.hours-footer div{padding-block:.35rem;border-color:var(--rule-light)!important;flex-wrap:wrap;gap:0 1rem}.hours-footer dt{font-weight:500}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.75rem;border-top:1px solid var(--rule-light);font-size:.85rem;color:#f4efe4b8}@media(max-width:899.98px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:539.98px){.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-menu-category][hidden]{display:none!important}.chownow-close:focus-visible{outline:3px solid #fff;outline-offset:4px}
