.site-header[data-v-8a5bfd85]{z-index:100;padding:.6rem var(--pad) 0;pointer-events:none;color:var(--ink);transition:transform .5s var(--ease);position:sticky;top:0}.hide[data-v-8a5bfd85]{transform:translateY(calc(-100% - .5rem))}.site-header[data-v-8a5bfd85]:focus-within{transform:none}.bar[data-v-8a5bfd85]{pointer-events:auto;height:3.9rem;max-width:calc(var(--max) - 2 * var(--pad));border-radius:var(--r-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);background:#f3f6ecd9;align-items:center;gap:1.25rem;margin-inline:auto;padding:0 .45rem 0 1.25rem;transition:background .4s,border-color .4s,box-shadow .4s,color .4s;display:flex;position:relative;box-shadow:0 10px 30px -12px #00351a40}.dark .bar[data-v-8a5bfd85]{box-shadow:none;color:var(--paper);background:#00351a59;border-color:#f3f6ec24}.dark .logo img[data-v-8a5bfd85]{filter:grayscale()brightness(0)invert()}.dark .nav__a[data-v-8a5bfd85]{color:#f3f6eccc}.dark .nav__a[data-v-8a5bfd85]:hover{color:var(--paper);background:#38b0003d}.dark .status[data-v-8a5bfd85]{color:#f3f6ecb8}.dark .sq[data-v-8a5bfd85]{background:#9fb39f}.dark .sq.on[data-v-8a5bfd85]{background:var(--g-200);box-shadow:0 0 0 3px #cf33}.dark .book[data-v-8a5bfd85]{--btn-bg:var(--g-200);--btn-fg:var(--g-900);--badge-bg:var(--g-900);--badge-fg:var(--g-200)}.dark .book[data-v-8a5bfd85]:hover{--btn-bg:var(--g-300)}.dark .burger[data-v-8a5bfd85]{background:var(--g-200);color:var(--g-900)}.logo[data-v-8a5bfd85]{align-items:center;display:flex}.logo img[data-v-8a5bfd85]{width:auto;height:34px;transition:filter .35s}.nav[data-v-8a5bfd85]{gap:.15rem;margin-left:.5rem;display:none}.nav__a[data-v-8a5bfd85]{color:var(--ink-2);border-radius:999px;padding:.55rem .9rem;font-size:.86rem;font-weight:600;transition:background .25s,color .25s}.nav__a[data-v-8a5bfd85]:hover{color:var(--ink);background:#38b0001f}.nav__a.router-link-active[data-v-8a5bfd85]{color:var(--g-900);background:var(--paper-2)}.status[data-v-8a5bfd85]{margin:0 0 0 auto;display:none}.book[data-v-8a5bfd85]{margin-left:auto;padding-left:1.15rem;font-size:.76rem;display:none}.book[data-v-8a5bfd85]:after{width:2.15rem;height:2.15rem}.burger[data-v-8a5bfd85]{background:var(--g-900);color:var(--paper);border-radius:999px;margin-left:auto;padding:.75rem 1.15rem;transition:background .3s,color .3s}.scrim[data-v-8a5bfd85]{z-index:-1;opacity:0;background:#00351a73;transition:opacity .4s;position:fixed;inset:0}.open .scrim[data-v-8a5bfd85]{opacity:1}.menu[data-v-8a5bfd85],.open .scrim[data-v-8a5bfd85]{pointer-events:auto}.menu[data-v-8a5bfd85]{inset:5rem var(--pad) calc(.75rem + env(safe-area-inset-bottom));border-radius:var(--r-card);background:var(--paper);clip-path:inset(0 0 100% 0 round var(--r-card));transition:clip-path .6s var(--ease);position:fixed;overflow:auto}.open .menu[data-v-8a5bfd85]{clip-path:inset(0 0 0 0 round var(--r-card))}.menu__in[data-v-8a5bfd85]{align-content:start;gap:.3rem;padding:1.25rem 1.5rem 2rem;display:grid}.menu__a[data-v-8a5bfd85]{border-bottom:1px solid var(--line);padding-block:.2rem}.menu__a.router-link-exact-active[data-v-8a5bfd85]{color:var(--g-800)}.menu__book[data-v-8a5bfd85]{margin-top:1.4rem}.menu__meta[data-v-8a5bfd85]{margin-top:1.5rem}@media (width>=1000px){.site-header[data-v-8a5bfd85]{padding-top:.75rem}.bar[data-v-8a5bfd85]{height:4rem}.logo img[data-v-8a5bfd85]{height:38px}.nav[data-v-8a5bfd85],.status[data-v-8a5bfd85]{align-items:center;display:flex}.book[data-v-8a5bfd85]{margin-left:0;display:inline-flex}.burger[data-v-8a5bfd85],.menu[data-v-8a5bfd85],.scrim[data-v-8a5bfd85]{display:none}}@media (width>=1250px){.nav[data-v-8a5bfd85]{gap:.4rem}}.foot[data-v-67bb9e67]{background:var(--paper);padding:calc(clamp(4rem,8vw,7rem)) 0 6rem}.big[data-v-67bb9e67]{margin-bottom:calc(clamp(3rem,6vw,5rem))}.cols[data-v-67bb9e67]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.cols section[data-v-67bb9e67]{border-bottom:1px solid var(--line);align-content:start;justify-items:start;gap:.9rem;padding:1.5rem 1.5rem 2rem 0;display:grid}@media (width>=1000px){.cols section[data-v-67bb9e67]{border-bottom:0;border-right:1px solid var(--line);padding-left:1.5rem}.cols section[data-v-67bb9e67]:first-child{padding-left:0}.cols section[data-v-67bb9e67]:last-child{border-right:0;padding-right:0}}.cols section>.lf[data-v-67bb9e67],.cols section[data-v-67bb9e67]>.lf{width:100%}.addr[data-v-67bb9e67]{font-size:1.15rem;font-style:normal;line-height:1.4}.addr[data-v-67bb9e67],.hours[data-v-67bb9e67]{font-weight:500}.hours[data-v-67bb9e67]{grid-template-columns:auto 1fr;gap:.3rem 1.2rem;display:grid}.hours dt[data-v-67bb9e67]{color:var(--muted)}.base[data-v-67bb9e67]{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin-top:3.5rem;display:flex}.logo[data-v-67bb9e67]{width:auto;height:44px}.links[data-v-67bb9e67]{color:var(--ink-2);flex-wrap:wrap;gap:.4rem 1.3rem;font-size:.92rem;display:flex}.links a[data-v-67bb9e67]:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em}.copy-r[data-v-67bb9e67]{margin-left:auto}.dock[data-v-fac990c6]{inset:auto .75rem calc(.75rem + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);background:#f3f6ecd9;border-radius:999px;grid-template-columns:1.1fr 1fr;gap:.35rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 10px 30px -12px #00351a59}.btn[data-v-fac990c6]{gap:.5rem;padding:.3rem .3rem .3rem 1rem;font-size:.74rem}.btn[data-v-fac990c6]:after{width:2.1rem;height:2.1rem}@media (width>=1000px){.dock[data-v-fac990c6]{display:none}}.hud[data-v-70894cd2]{right:var(--pad);z-index:200;pointer-events:none;background:var(--g-900);border-radius:50%;place-items:center;width:3rem;height:3rem;display:none;position:fixed;bottom:1.25rem;box-shadow:0 0 0 1px #f3f6ec29,0 8px 24px -10px #00351a80}.hud svg[data-v-70894cd2]{fill:none;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.track[data-v-70894cd2]{stroke-opacity:.18}.fill[data-v-70894cd2],.track[data-v-70894cd2]{stroke:var(--g-200)}.fill[data-v-70894cd2]{stroke-dasharray:100;stroke-linecap:round}span[data-v-70894cd2]{font:700 .62rem/1 var(--f-ui);color:var(--paper);font-variant-numeric:tabular-nums}@media (width>=1000px){.hud[data-v-70894cd2]{display:grid}}
