.site-footer.svelte-4jwo3w{border-top:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);background:var(--color-base-0);padding-top:clamp(3.5rem,7vw,5.5rem)}.wrap.svelte-4jwo3w{max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.mono-label.svelte-4jwo3w{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.footer-grid.svelte-4jwo3w{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.footer-brand.svelte-4jwo3w{flex-direction:column;gap:.75rem;display:flex}.footer-mark.svelte-4jwo3w{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-size:2.1rem;font-weight:900}.footer-heading.svelte-4jwo3w{color:color-mix(in srgb, var(--color-text) 85%, transparent);margin:0 0 1.1rem}.footer-col.svelte-4jwo3w ul:where(.svelte-4jwo3w){flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w),.directions.svelte-4jwo3w{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;text-decoration:none;transition:color .15s}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,.directions.svelte-4jwo3w:hover{color:var(--color-accent)}.footer-col.svelte-4jwo3w ul.social-row:where(.svelte-4jwo3w){flex-flow:wrap;gap:.9rem;margin-top:.9rem}.footer-col.svelte-4jwo3w address:where(.svelte-4jwo3w){font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-block:1.1rem .7rem;font-size:.72rem;line-height:1.8}.hours.svelte-4jwo3w{flex-direction:column;gap:.7rem;margin:0;display:flex}.hours-row.svelte-4jwo3w{justify-content:space-between;gap:1rem;display:flex}.hours.svelte-4jwo3w dt:where(.svelte-4jwo3w),.hours.svelte-4jwo3w dd:where(.svelte-4jwo3w){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.72rem}.hours.svelte-4jwo3w dt:where(.svelte-4jwo3w){white-space:nowrap}.hours.svelte-4jwo3w dd:where(.svelte-4jwo3w){text-align:right}.holidays.svelte-4jwo3w{margin:1.1rem 0 0;font-size:.62rem}.footer-bottom.svelte-4jwo3w{border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;display:flex}@media (width<=860px){.footer-grid.svelte-4jwo3w{grid-template-columns:1fr 1fr}}.navbar-logo-link.svelte-1toiyhh{align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.navbar-logo-link.svelte-1toiyhh.active:after{display:none}.navbar-logo.svelte-1toiyhh{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-accent);font-size:1.15rem;font-weight:900}.navbar-logo-sub.svelte-1toiyhh{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6rem}.nav-ghost-link.svelte-1toiyhh{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.nav-ghost-link.svelte-1toiyhh:hover{color:var(--color-text)}body.scrolled nav[data-navbar]{border-bottom:1px solid var(--color-base-3);background:var(--color-base-0)!important}nav[data-navbar] a.active.inline-flex{color:var(--color-base-0)}nav[data-navbar] a.active.inline-flex:after{display:none}@media (width<=480px){.navbar-logo-sub.svelte-1toiyhh{display:none}.nav-cta{white-space:nowrap}.nav-home{display:none}}
