.slot[data-astro-cid-et2qnvip]{border-radius:2px;width:100%;margin:0;position:relative;overflow:hidden}.slot[data-astro-cid-et2qnvip]:before{content:"";padding-top:var(--pad);display:block}.slot[data-astro-cid-et2qnvip]>[data-astro-cid-et2qnvip]{width:100%;height:100%;position:absolute;inset:0}.slot[data-astro-cid-et2qnvip] img[data-astro-cid-et2qnvip]{object-fit:cover}.slot[data-astro-cid-et2qnvip] img[data-astro-cid-et2qnvip].is-bw{filter:grayscale()contrast(1.05)}.slot-empty[data-astro-cid-et2qnvip]{text-align:center;background-color:var(--color-alabaster);background-image:repeating-linear-gradient(45deg, var(--color-alabaster), var(--color-alabaster) 10px, #e8e7e0 10px, #e8e7e0 20px);border:1px dashed var(--color-taupe);color:var(--color-charcoal);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}.slot-id[data-astro-cid-et2qnvip]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;background:var(--color-gold-deep);color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.slot-meta[data-astro-cid-et2qnvip]{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;color:var(--color-taupe-deep)!important}.slot-subject[data-astro-cid-et2qnvip]{max-width:26ch;color:var(--color-charcoal);font-size:.8rem;line-height:1.4}.slot-empty[data-astro-cid-et2qnvip].is-rich{background-color:#3b3733;background-image:radial-gradient(circle at 22% 28%,#ac7c306b,#0000 46%),radial-gradient(circle at 78% 68%,#912f3566,#0000 52%),repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 10px,#0000 10px 20px);border-color:#ffffff47}.slot-empty[data-astro-cid-et2qnvip].is-rich .slot-subject[data-astro-cid-et2qnvip]{color:#f1eee9}.slot-empty[data-astro-cid-et2qnvip].is-rich .slot-meta[data-astro-cid-et2qnvip]{color:#c9c0b2!important}.wrap[data-astro-cid-ainiv466]{max-width:1100px;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,3rem) 5rem}.crumbs[data-astro-cid-ainiv466]{letter-spacing:.08em;color:var(--color-taupe-deep);margin-bottom:2.5rem;font-size:.75rem}.crumbs[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]{color:var(--color-taupe-deep);text-decoration:none}.crumbs[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]:hover{color:var(--color-gold)}.eyebrow[data-astro-cid-ainiv466]{color:var(--color-gold-deep);margin:0}h1[data-astro-cid-ainiv466]{margin:.4rem 0 1rem;font-size:clamp(2.1rem,5vw,3.4rem)}.addr[data-astro-cid-ainiv466]{max-width:40ch;font-size:1.05rem}.actions[data-astro-cid-ainiv466]{flex-wrap:wrap;gap:.75rem;margin:2rem 0 3rem;display:flex}.btn[data-astro-cid-ainiv466]{background:var(--color-ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:.75rem 1.6rem;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-block}.btn[data-astro-cid-ainiv466]:hover{background:var(--color-gold-deep);border-color:var(--color-gold-deep)}.btn[data-astro-cid-ainiv466].ghost{color:var(--color-ink);backdrop-filter:blur(4px)saturate(150%);background:#fff6;border:1px solid #14110f59;box-shadow:inset 0 1px #fffc}.btn[data-astro-cid-ainiv466].ghost:hover{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}.media[data-astro-cid-ainiv466]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:3.5rem;display:grid}.about[data-astro-cid-ainiv466]{margin-bottom:3.5rem}.about[data-astro-cid-ainiv466] p[data-astro-cid-ainiv466]{max-width:62ch;margin-bottom:1rem}.about[data-astro-cid-ainiv466] p[data-astro-cid-ainiv466]:last-child{margin-bottom:0}.nearby[data-astro-cid-ainiv466]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.nearby[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]{background:var(--color-alabaster);height:100%;color:var(--color-ink);border:1px solid #0000;border-radius:clamp(14px,1.6vw,20px);padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .2s;display:block}.nearby[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]:hover{border-color:var(--color-gold)}.nearby[data-astro-cid-ainiv466] h3[data-astro-cid-ainiv466]{margin:0 0 .25rem;font-size:1.02rem}.nearby[data-astro-cid-ainiv466] p[data-astro-cid-ainiv466]{color:var(--color-taupe-deep);margin:0;font-size:.86rem}.media[data-astro-cid-ainiv466] .rounded{border-radius:clamp(16px,2vw,24px)}h2[data-astro-cid-ainiv466]{margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.1rem)}.services[data-astro-cid-ainiv466]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.services[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]{background:var(--color-alabaster);height:100%;color:var(--color-ink);border:1px solid #0000;padding:1.4rem;text-decoration:none;display:block}.services[data-astro-cid-ainiv466] a[data-astro-cid-ainiv466]:hover{border-color:var(--color-gold)}.services[data-astro-cid-ainiv466] h3[data-astro-cid-ainiv466]{margin:0 0 .4rem;font-size:1.2rem}.services[data-astro-cid-ainiv466] p[data-astro-cid-ainiv466]{margin:0;font-size:.88rem}@media (width<=700px){.media[data-astro-cid-ainiv466]{grid-template-columns:1fr}}.hours[data-astro-cid-ainiv466]{margin-top:1.25rem}.hours-label[data-astro-cid-ainiv466]{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-deep);margin:0 0 .5rem;font-size:.66rem}.hours[data-astro-cid-ainiv466] ul[data-astro-cid-ainiv466]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.hours[data-astro-cid-ainiv466] li[data-astro-cid-ainiv466]{font-variant-numeric:tabular-nums;font-size:.9rem;line-height:1.5}
