.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.special-hours{text-align:left;font-size:.875rem;font-weight:400}.special-hours-heading{color:var(--deep-petrol);margin-bottom:.75rem;font-weight:700}.special-hours .hours-exception+.hours-exception{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.special-hours .hours-exception h3{font-weight:700}.special-hours .hours-exception p{white-space:pre-line;overflow-wrap:anywhere;margin-top:.4rem}.special-hours .hours-exception dl{gap:.6rem;margin-top:.6rem;display:grid}.special-hours .hours-exception dt{color:var(--muted)}.special-hours .hours-exception dd{font-weight:600}[data-special-hours-error]{color:var(--muted);margin-top:.5rem;font-size:.8rem}[data-special-hours-error] a{text-decoration:underline}.site-header[data-astro-cid-nen7h5rs]:has(.hours-notice:not([hidden])){padding-bottom:1.25rem}.hours-notice[data-astro-cid-nen7h5rs]{--notice-right:var(--header-gutter);text-align:right;padding-right:var(--notice-right);pointer-events:none;position:absolute;bottom:0;left:0;transform:translateY(50%)}.hours-notice[data-astro-cid-nen7h5rs]>button[data-astro-cid-nen7h5rs],.notice-panel[data-astro-cid-nen7h5rs]{pointer-events:auto}.notice-button[data-astro-cid-nen7h5rs]{cursor:pointer;background:var(--sage);color:var(--deep-petrol);border-radius:999px;padding:.5rem .9rem;font-size:.8rem;font-weight:700}.notice-panel[data-astro-cid-nen7h5rs]{right:var(--notice-right);z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(23rem,100vw - 2rem);max-height:65vh;padding:1.25rem;position:absolute;top:calc(100% + .5rem);overflow-y:auto;box-shadow:0 12px 36px #14312f29}@media (width>=768px) and (width<=1023px){.hours-notice[data-astro-cid-nen7h5rs]{--notice-right:calc(var(--header-gutter) + 4rem)}}.desktop-navigation[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]{transform:translateY(.6875rem)}.site-logo[data-astro-cid-nen7h5rs]{object-fit:contain;transform-origin:0 0;filter:drop-shadow(0 7px 10px #14312f2e);flex-shrink:0;width:auto;height:9rem;margin-bottom:-3rem;transition:height .22s,margin-bottom .22s,filter .22s,transform .22s;display:block}.site-header[data-astro-cid-nen7h5rs]{transition:background-color .22s,box-shadow .22s}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background-color:#fbf7effa;box-shadow:0 8px 24px #14312f14}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-logo[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 3px 5px #14312f1f);height:4rem;margin-bottom:0;transform:translateY(0)}.nav-link[data-astro-cid-nen7h5rs]{color:#14312f}.nav-link[data-astro-cid-nen7h5rs]:hover{background:#fff}.nav-link[data-astro-cid-nen7h5rs].is-active{color:#fff;background:#111817}.nav-link[data-astro-cid-nen7h5rs].is-active:hover{background:#111817}.footer-links[data-astro-cid-jo6i4kqk]{align-items:center}.footer-hours[data-astro-cid-jo6i4kqk]{position:relative}.hours-panel[data-astro-cid-jo6i4kqk]{z-index:40;width:min(17rem,100vw - 2rem);max-height:70vh;position:absolute;top:auto;bottom:calc(100% + .75rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 36px #14312f29}.footer-hours[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{cursor:pointer;font:inherit;border:0}.hours-chevron[data-astro-cid-jo6i4kqk]{transition:transform .18s}.footer-hours[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][aria-expanded=true] .hours-chevron[data-astro-cid-jo6i4kqk]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hours-chevron[data-astro-cid-jo6i4kqk]{transition:none}}.footer-action[data-astro-cid-jo6i4kqk]{background:var(--deep-petrol);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .16s;display:inline-flex}.footer-action[data-astro-cid-jo6i4kqk]:hover{background:var(--ink)}.footer-action-icon[data-astro-cid-jo6i4kqk]{color:#14312f;background:#2fbf9e;border-radius:999px;place-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;display:grid}.footer-action-icon[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{display:block}@media (width>=640px){.footer-links[data-astro-cid-jo6i4kqk]{align-items:flex-start}.hours-panel[data-astro-cid-jo6i4kqk]{left:auto;right:0;transform:none}.footer-action[data-astro-cid-jo6i4kqk]{width:10.75rem}}
