@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}.wrap{width:min(1180px,100% - 2.75rem);margin-inline:auto}.skip{background:var(--ink);color:var(--bg);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map{aspect-ratio:4/3;background:var(--soft);width:100%;display:block;position:relative;overflow:hidden}.map-tiles{filter:var(--map-filter,saturate(.8));display:grid;position:absolute;top:50%;left:50%}.map-tiles img{width:256px;max-width:none;height:256px}.map-pin{z-index:1;filter:drop-shadow(0 4px 6px #00000059);width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -92%}.map-open{z-index:2;position:absolute;inset:0}.map-credit{z-index:3;color:#333;background:#ffffffe0;border-radius:3px;padding:2px 7px;font-size:11px;line-height:1.4;text-decoration:none;position:absolute;bottom:8px;right:8px}.map-card{text-align:center;background:var(--soft);place-content:center;justify-items:center;gap:.6rem;padding:2rem;text-decoration:none;display:grid}.photo{background:var(--soft);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-credit{color:#fff;background:#0000008c;border-radius:3px;padding:2px 7px;font-size:11px;text-decoration:none;position:absolute;bottom:8px;left:8px}.preview-bar{z-index:90;color:#f4f1eb;background:#1d1b19;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;width:min(760px,100% - 20px);padding:.65rem 1rem;font:500 13px/1.4 system-ui,sans-serif;display:flex;position:fixed;bottom:14px;left:50%;translate:-50%;box-shadow:0 10px 30px -10px #00000080}.preview-bar a{color:#fcd34d}body.has-preview{padding-bottom:5rem}.concept-tag{font:600 .72rem/1 var(--font-text);vertical-align:middle;border:1px solid;border-radius:4px;padding:.35rem .6rem;display:inline-block}.map-wrap{display:grid}.map-wrap>.map-card{height:100%;min-height:inherit}.preview-bar .preview-more{white-space:nowrap;font-weight:700}[data-flip=yes] .ed-hero-grid,[data-flip=yes] .cl-hero-grid,[data-flip=yes] .nb-hero-grid,[data-flip=yes] .po-hero-row{direction:rtl}[data-flip=yes] .ed-hero-grid>*,[data-flip=yes] .cl-hero-grid>*,[data-flip=yes] .nb-hero-grid>*,[data-flip=yes] .po-hero-row>*{direction:ltr}[data-flip=yes] .bq-hero>.bq-arch{order:-1}[data-bh=center] .bh-in{text-align:center;margin-inline:auto!important}[data-bh=center] .bh-actions,[data-bh=center] .motif-divider{justify-content:center}[data-bh=right] .bh-in{text-align:right;margin-left:auto!important;margin-right:max(1.4rem,50% - 590px)!important}[data-bh=right] .bh-actions,[data-bh=right] .motif-divider{justify-content:flex-end}[data-noplace] a[href*="google.com/maps/search"]:not(.exh a),[data-noplace] .ws-strip>div:has(a[href*="google.com/maps"]),[data-noplace=bare] .ws-strip>div:not(:has(a[href^=tel\:])),[data-noplace=bare] .ws-strip:not(:has(a[href^=tel\:])){display:none!important}.fx-ring{pointer-events:none;z-index:9999;opacity:0;background:conic-gradient(var(--accent) var(--p,0deg), color-mix(in srgb, var(--ink) 18%, transparent) 0);border-radius:50%;width:44px;height:44px;transition:opacity .3s,width .2s,height .2s,margin .2s;position:fixed;top:0;left:0;-webkit-mask:radial-gradient(circle,#0000 17px,#000 18px);mask:radial-gradient(circle,#0000 17px,#000 18px)}.fx-ring.big{width:64px;height:64px;margin:-10px 0 0 -10px}.fx-spot li,.fx-spot tbody tr{opacity:.45;transition:opacity .35s,transform .35s}.fx-spot .fx-lit{opacity:1;transform:translate(6px)}.fx-line{isolation:isolate;position:relative}.fx-line:before,.fx-fill{content:"";background:color-mix(in srgb, var(--ink) 14%, transparent);z-index:-1;height:3px;position:absolute;top:26px;left:26px;right:26px}.fx-fill{background:var(--accent);width:calc((100% - 52px) * var(--fx,0));transition:width .15s linear;right:auto}@media (width<=860px){.fx-line:before,.fx-fill{display:none}}.fx-cross{z-index:3;pointer-events:none;width:clamp(160px,22vw,320px);height:auto;position:absolute;bottom:-70px;right:6%;opacity:.22!important}.exh-overview{aspect-ratio:16/7;margin-top:2rem}@media (width<=760px){.exh-overview{aspect-ratio:4/3}}@media (width<=1100px){.exh-overview .mt-in{transform:scale(.75)}}@media (width<=760px){.exh-overview .mt-in{transform:scale(.48)}}.exh-mini{aspect-ratio:16/10!important;border-radius:0!important}.wch-frame{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.site-notice[data-astro-cid-5laazbic]{background:var(--ink,#1d1b19);color:var(--bg,#fff);border-bottom:4px solid var(--accent,#c8873a);text-align:center;z-index:30;padding:.7rem 1.2rem;position:relative}.site-notice[data-astro-cid-5laazbic] p[data-astro-cid-5laazbic]{overflow-wrap:anywhere;max-width:60rem;margin:0 auto;font-weight:600;line-height:1.4}.faq-ed[data-astro-cid-bppbuphv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;margin:0;display:grid}@media (width<=760px){.faq-ed[data-astro-cid-bppbuphv]{grid-template-columns:1fr}}.faq-ed[data-astro-cid-bppbuphv] div[data-astro-cid-bppbuphv]{border-top:1px solid var(--line);padding:1.3rem 0}.faq-ed[data-astro-cid-bppbuphv] dt[data-astro-cid-bppbuphv]{font-family:var(--font-display);font-size:1.4rem;font-style:italic;line-height:1.25}.faq-ed[data-astro-cid-bppbuphv] dd[data-astro-cid-bppbuphv]{color:var(--muted);max-width:52ch;margin:.45rem 0 0}.faq-workshop[data-astro-cid-bppbuphv]{border-top:3px solid var(--ink)}.faq-workshop[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]{border-bottom:1px solid var(--line)}.faq-workshop[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:1.35rem;font-weight:700;line-height:1.1;list-style:none;display:flex}.faq-workshop[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]::-webkit-details-marker{display:none}.faq-workshop[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]:after{content:"+";background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--font-text);flex:none;place-items:center;font-size:1.3rem;display:grid}.faq-workshop[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv][open] summary[data-astro-cid-bppbuphv]:after{content:"–"}.faq-workshop[data-astro-cid-bppbuphv] p[data-astro-cid-bppbuphv]{color:var(--muted);max-width:60ch;padding:0 0 1.2rem}.faq-clinic[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:0 1.2rem}.faq-clinic[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]+details[data-astro-cid-bppbuphv]{margin-top:.7rem}.faq-clinic[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.05rem 0;font-weight:600;list-style:none;display:flex}.faq-clinic[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]::-webkit-details-marker{display:none}.faq-clinic[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1;transition:transform .2s}.faq-clinic[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv][open] summary[data-astro-cid-bppbuphv]:after{transform:rotate(45deg)}.faq-clinic[data-astro-cid-bppbuphv] p[data-astro-cid-bppbuphv]{color:var(--muted);padding:0 0 1.1rem}.faq-poster[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]{border:3px solid var(--ink);background:var(--bg)}.faq-poster[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]+details[data-astro-cid-bppbuphv]{margin-top:-3px}.faq-poster[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.05;list-style:none;display:flex}.faq-poster[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]::-webkit-details-marker{display:none}.faq-poster[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]:after{content:"↓";font-family:var(--font-text);flex:none;font-weight:700;transition:transform .2s}.faq-poster[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv][open] summary[data-astro-cid-bppbuphv]{background:var(--accent);color:var(--on-accent)}.faq-poster[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv][open] summary[data-astro-cid-bppbuphv]:after{transform:rotate(180deg)}.faq-poster[data-astro-cid-bppbuphv] p[data-astro-cid-bppbuphv]{max-width:62ch;padding:1rem 1.2rem 1.3rem;font-size:1.05rem}.faq-boutique[data-astro-cid-bppbuphv]{text-align:left}.faq-boutique[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]{border-top:1px solid var(--line)}.faq-boutique[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]:last-child{border-bottom:1px solid var(--line)}.faq-boutique[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:1.5rem;padding:1.35rem 0;font-size:1.35rem;font-weight:500;list-style:none;display:flex}.faq-boutique[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]::-webkit-details-marker{display:none}.faq-boutique[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]:after{content:"+";color:var(--accent);font-size:1.5rem;font-weight:300;line-height:1;transition:transform .3s}.faq-boutique[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv][open] summary[data-astro-cid-bppbuphv]:after{transform:rotate(45deg)}.faq-boutique[data-astro-cid-bppbuphv] p[data-astro-cid-bppbuphv]{color:var(--muted);max-width:60ch;padding:0 0 1.4rem;line-height:1.7}.faq-neighborhood[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]{background:var(--bg);border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:20px;padding:0 1.3rem}.faq-neighborhood[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv]+details[data-astro-cid-bppbuphv]{margin-top:1rem}.faq-neighborhood[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.15rem;font-weight:800;list-style:none;display:flex}.faq-neighborhood[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]::-webkit-details-marker{display:none}.faq-neighborhood[data-astro-cid-bppbuphv] summary[data-astro-cid-bppbuphv]:after{content:"+";background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-family:var(--font-text);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.faq-neighborhood[data-astro-cid-bppbuphv] details[data-astro-cid-bppbuphv][open] summary[data-astro-cid-bppbuphv]:after{transform:rotate(45deg)}.faq-neighborhood[data-astro-cid-bppbuphv] p[data-astro-cid-bppbuphv]{color:var(--muted);padding:0 0 1.2rem}.bh-open{opacity:.9;margin-top:1.1rem}.bh-motif{opacity:.8;color:#fff!important}@keyframes bh-zoom{0%{transform:scale(1.12)}}.ed-photo{aspect-ratio:4/5;border-radius:2px}@media (width<=860px){.ed-photo{aspect-ratio:16/9}}@keyframes ed-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.ws-open{margin:0}.po-photo{aspect-ratio:4/3;border:3px solid var(--ink)}@keyframes po-slam{0%{opacity:0;transform:translateY(40%)scale(1.15)}}.bq-arch{aspect-ratio:4/5;border-radius:999px 999px 18px 18px;width:min(440px,100% - 2.75rem)}.nb-photo{aspect-ratio:1;border-radius:42% 58% 55% 45%/48% 42% 58% 52%}.nb-sticker-open{margin-bottom:.3rem;font-size:1rem;font-weight:800}@keyframes nb-wobble{0%{opacity:0;transform:rotate(-30deg)scale(.4)}}.be-facts li:has(.open-now[hidden]){display:none}.be-open{margin:0}.be-hero-photo{aspect-ratio:4/5;width:100%;max-height:640px}.st-hero-photo{aspect-ratio:1;width:100%}.ga-artboard .ga-work{background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.4px), radial-gradient(color-mix(in srgb, var(--bg) 35%, transparent) 1px, transparent 1.6px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px}.ab-grid .ga-frame:before{content:"";background:color-mix(in srgb, var(--accent) 30%, #f4ecd8);opacity:.82;z-index:2;width:92px;height:26px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #00000026}.gw-stage[data-astro-cid-7m6g6c4x]{justify-items:start;gap:.6rem;display:grid}.gw-stage[data-astro-cid-7m6g6c4x] .gw-feature[data-astro-cid-7m6g6c4x]{width:100%}.gw-stage[data-astro-cid-7m6g6c4x] .gw-feature[data-astro-cid-7m6g6c4x] img[data-astro-cid-7m6g6c4x]{height:min(68vh,600px);max-height:none;box-shadow:none;filter:drop-shadow(0 26px 28px #00000052)}@media (width<=860px){.gw-stage[data-astro-cid-7m6g6c4x] .gw-feature[data-astro-cid-7m6g6c4x] img[data-astro-cid-7m6g6c4x]{height:min(58vh,440px)}}.gw-feature[data-astro-cid-7m6g6c4x] img[data-astro-cid-7m6g6c4x],.gw-label[data-astro-cid-7m6g6c4x]{transition:opacity .45s}.gw-feature[data-astro-cid-7m6g6c4x].gw-out img[data-astro-cid-7m6g6c4x],.gw-feature[data-astro-cid-7m6g6c4x].gw-out .gw-label[data-astro-cid-7m6g6c4x]{opacity:0}.gw-pause[data-astro-cid-7m6g6c4x]{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:600}.gw-pause[data-astro-cid-7m6g6c4x]:hover{color:var(--ink);border-color:var(--ink)}.ga-kicker[data-astro-cid-7m6g6c4x]{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:.78rem;font-weight:600}.ga-name[data-astro-cid-7m6g6c4x]{letter-spacing:-.015em;margin-top:.6rem;font-size:clamp(3rem,8.5vw,7.2rem);font-weight:500;line-height:.95}.ga-concept[data-astro-cid-7m6g6c4x]{color:var(--muted);margin-top:.9rem}.ga-title[data-astro-cid-7m6g6c4x]{font-family:var(--font-display);max-width:28ch;margin-top:1.2rem;font-size:clamp(1.3rem,2.4vw,1.9rem);font-style:italic;line-height:1.25}.ga-lead[data-astro-cid-7m6g6c4x]{color:var(--muted);max-width:52ch;margin-top:1rem}.ga-actions[data-astro-cid-7m6g6c4x]{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.8rem;display:flex}.ga-btn[data-astro-cid-7m6g6c4x]{background:var(--accent);color:var(--on-accent);border-radius:2px;align-items:center;min-height:48px;padding:.85rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.ga-btn[data-astro-cid-7m6g6c4x]:hover{filter:brightness(1.07)}.ga-link[data-astro-cid-7m6g6c4x]{text-underline-offset:5px;font-weight:600}.ga-blank[data-astro-cid-7m6g6c4x]{background:var(--soft);width:100%;height:100%;min-height:220px;font-family:var(--font-display);text-align:center;color:var(--muted);place-items:center;padding:1.2rem;font-size:1.3rem;font-style:italic;display:grid}button[data-astro-cid-7m6g6c4x].ga-open,.ga-card{font:inherit;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0}.ga-artboard .ga-hero[data-astro-cid-7m6g6c4x],.ga-artboard .ga-work{background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.4px), radial-gradient(color-mix(in srgb, var(--bg) 35%, transparent) 1px, transparent 1.6px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px}.gw-hero[data-astro-cid-7m6g6c4x]{padding:clamp(3rem,8vw,6rem) 0}.gw-hero-grid[data-astro-cid-7m6g6c4x]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=860px){.gw-hero-grid[data-astro-cid-7m6g6c4x]{grid-template-columns:1fr}}.gw-feature[data-astro-cid-7m6g6c4x]{gap:.8rem;display:grid}.gw-feature[data-astro-cid-7m6g6c4x] img[data-astro-cid-7m6g6c4x]{object-fit:contain;object-position:left bottom;width:100%;max-height:72vh;box-shadow:0 30px 60px -40px #0009}.gw-label[data-astro-cid-7m6g6c4x]{color:var(--muted);border-left:2px solid var(--accent);gap:.1rem;padding-left:.7rem;font-size:.85rem;display:grid}.gw-label[data-astro-cid-7m6g6c4x] i[data-astro-cid-7m6g6c4x]{color:var(--ink);font-size:1rem}.sp-hero .ga-kicker[data-astro-cid-7m6g6c4x],.sp-hero .ga-concept[data-astro-cid-7m6g6c4x]{color:#fffc}.ga-contact .ga-lead[data-astro-cid-7m6g6c4x]{margin-inline:auto}.ga-contact .ga-actions[data-astro-cid-7m6g6c4x]{justify-content:center}.ga-anim .ga-name[data-astro-cid-7m6g6c4x]{animation:.9s cubic-bezier(.2,.7,.2,1) both ga-rise}.ga-artboard .ga-work{background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.4px), radial-gradient(color-mix(in srgb, var(--bg) 35%, transparent) 1px, transparent 1.6px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px}.be-sets,.be-book,.be-visit,.be-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.ws-photo{aspect-ratio:3/2;margin-top:2rem}.be-menu,.be-sets,.be-visit,.be-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.st-shows,.st-about,.st-photos,.st-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.be-menu,.be-sets,.be-book,.be-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.be-map{border-radius:24px;min-height:340px}.bq-map{border-radius:18px;min-height:360px}.cl-photo{aspect-ratio:21/8;border-radius:18px}@media (width<=760px){.cl-photo{aspect-ratio:4/3}}.cl-photo .cl-map{aspect-ratio:auto;height:100%;position:absolute;inset:0}.cl-map{--map-filter:saturate(.6) brightness(1.03)}.ed-open{color:var(--muted);margin-top:1.3rem;font-size:.95rem}.ed-open[data-state=open]:before{content:"";vertical-align:.05em;background:#3e8e41;border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;display:inline-block}.ed-map{--map-filter:sepia(.2) saturate(.85);border-radius:2px}.nb-map{min-height:340px;color:var(--ink)}.po-open{text-transform:uppercase;letter-spacing:.06em;margin-top:.8rem;font-weight:700}.po-map{border-left:3px solid var(--ink);min-height:340px}@media (width<=820px){.po-map{border-left:0;border-top:3px solid var(--ink)}}.ws-map{--map-filter:grayscale(.85) contrast(1.05);border:3px solid var(--ink)}.be-menu,.be-sets,.be-book,.be-visit{padding:clamp(3.5rem,8vw,6.5rem) 0}.ga-actions[data-astro-cid-2atzdovh]{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.8rem;display:flex}.ga-link[data-astro-cid-2atzdovh]{text-underline-offset:5px;font-weight:600}.ga-work h2[data-astro-cid-2atzdovh],.ga-about h2[data-astro-cid-2atzdovh],.ga-contact h2[data-astro-cid-2atzdovh],.ga-visit h2[data-astro-cid-2atzdovh],.ga-faq[data-astro-cid-2atzdovh] h2[data-astro-cid-2atzdovh]{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1}.ga-contact .ga-actions[data-astro-cid-2atzdovh]{justify-content:center}.ga-faq[data-astro-cid-2atzdovh]{border-top:1px solid var(--line);padding:clamp(3.5rem,8vw,6rem) 0}.ga-faq[data-astro-cid-2atzdovh] h2[data-astro-cid-2atzdovh]{margin-bottom:1.6rem}.st-shows,.st-about,.st-photos,.st-book{padding:clamp(3.5rem,8vw,6.5rem) 0}.be-menu,.be-book,.be-visit,.be-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.st-about,.st-photos,.st-book,.st-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.ga-work h2[data-astro-cid-zed7td5z],.ga-about[data-astro-cid-zed7td5z] h2[data-astro-cid-zed7td5z],.ga-contact h2[data-astro-cid-zed7td5z],.ga-visit h2[data-astro-cid-zed7td5z],.ga-faq h2[data-astro-cid-zed7td5z]{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1}.ga-about[data-astro-cid-zed7td5z]{border-top:1px solid var(--line);padding:clamp(3.5rem,8vw,6rem) 0}.ga-about-grid[data-astro-cid-zed7td5z]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=860px){.ga-about-grid[data-astro-cid-zed7td5z]{grid-template-columns:1fr}}.ga-statement[data-astro-cid-zed7td5z]{font-family:var(--font-display);max-width:40ch;margin-top:1.4rem;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.4}.ga-notes[data-astro-cid-zed7td5z]{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.ga-notes[data-astro-cid-zed7td5z] h3[data-astro-cid-zed7td5z]{font-size:1.3rem;font-weight:500}.ga-notes[data-astro-cid-zed7td5z] p[data-astro-cid-zed7td5z]{color:var(--muted)}.st-shows,.st-photos,.st-book,.st-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.st-shows,.st-about,.st-book,.st-faq{padding:clamp(3.5rem,8vw,6.5rem) 0}.sb-motif{justify-content:center;color:#fff!important}.ga-artboard .ga-hero{background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.4px), radial-gradient(color-mix(in srgb, var(--bg) 35%, transparent) 1px, transparent 1.6px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px}.ab-hero-text:before,.ab-pin:before{content:"";background:color-mix(in srgb, var(--accent) 30%, #f4ecd8);opacity:.82;z-index:2;width:92px;height:26px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #00000026}.s-inquire{color:var(--accent)}.ga-lead[data-astro-cid-ttyk47wi]{color:var(--muted);max-width:52ch;margin-top:1rem}.ga-actions[data-astro-cid-ttyk47wi]{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.8rem;display:flex}.ga-btn[data-astro-cid-ttyk47wi]{background:var(--accent);color:var(--on-accent);border-radius:2px;align-items:center;min-height:48px;padding:.85rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.ga-btn[data-astro-cid-ttyk47wi]:hover{filter:brightness(1.07)}.ga-link[data-astro-cid-ttyk47wi]{text-underline-offset:5px;font-weight:600}.ga-work h2[data-astro-cid-ttyk47wi],.ga-about h2[data-astro-cid-ttyk47wi],.ga-contact[data-astro-cid-ttyk47wi] h2[data-astro-cid-ttyk47wi],.ga-visit h2[data-astro-cid-ttyk47wi],.ga-faq h2[data-astro-cid-ttyk47wi]{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1}.ga-contact[data-astro-cid-ttyk47wi]{background:var(--soft);padding:clamp(3.5rem,8vw,6rem) 0}.ga-contact-in[data-astro-cid-ttyk47wi]{text-align:center;justify-items:center;display:grid}.ga-contact[data-astro-cid-ttyk47wi] .ga-lead[data-astro-cid-ttyk47wi]{margin-inline:auto}.ga-contact[data-astro-cid-ttyk47wi] .ga-actions[data-astro-cid-ttyk47wi]{justify-content:center}.ga-social[data-astro-cid-ttyk47wi]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.ga-social[data-astro-cid-ttyk47wi] a[data-astro-cid-ttyk47wi]{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.ga-dlg .ga-btn{background:var(--accent);color:var(--on-accent);border-radius:2px;align-items:center;min-height:48px;padding:.85rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.cl-open{margin-top:.6rem;font-weight:500}.cl-open[data-state=open]{color:var(--accent)}@keyframes po-run{to{transform:translate(-50%)}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-weight:400}.bq-open{color:var(--muted);font-size:.95rem}.ga-head[data-astro-cid-cqqyylnf]{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.ga-head-in[data-astro-cid-cqqyylnf]{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.ga-mark[data-astro-cid-cqqyylnf]{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;text-decoration:none;overflow:hidden}.ga-head[data-astro-cid-cqqyylnf] nav[data-astro-cid-cqqyylnf]{gap:1.5rem;font-size:.95rem;display:flex}.ga-head[data-astro-cid-cqqyylnf] nav[data-astro-cid-cqqyylnf] a[data-astro-cid-cqqyylnf]{text-decoration:none}.ga-head[data-astro-cid-cqqyylnf] nav[data-astro-cid-cqqyylnf] a[data-astro-cid-cqqyylnf]:hover,.ga-head[data-astro-cid-cqqyylnf] nav[data-astro-cid-cqqyylnf] a[data-astro-cid-cqqyylnf][aria-current=page]{text-underline-offset:4px;text-decoration:underline}@media (width<=720px){.ga-head[data-astro-cid-cqqyylnf] nav[data-astro-cid-cqqyylnf] a[data-astro-cid-cqqyylnf]:not(:first-child){display:none}}.ga-actions[data-astro-cid-cqqyylnf]{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.8rem;display:flex}.ga-btn[data-astro-cid-cqqyylnf]{background:var(--accent);color:var(--on-accent);border-radius:2px;align-items:center;min-height:48px;padding:.85rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.ga-btn[data-astro-cid-cqqyylnf]:hover{filter:brightness(1.07)}.s-available[data-astro-cid-cqqyylnf]{color:#2f7d4a}.s-sold[data-astro-cid-cqqyylnf]{color:#b0362a}.ga-contact[data-astro-cid-cqqyylnf] .ga-actions[data-astro-cid-cqqyylnf]{justify-content:center}.ga-faqpage[data-astro-cid-cqqyylnf]{padding:clamp(2.5rem,7vw,5rem) 0}.ga-pagehead[data-astro-cid-cqqyylnf]{font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:.95}.ga-faqgroup[data-astro-cid-cqqyylnf]{margin-top:2.5rem}.ga-faqgroup[data-astro-cid-cqqyylnf] h2[data-astro-cid-cqqyylnf]{margin-bottom:1rem;font-size:1.8rem;font-weight:500}.ga-foot[data-astro-cid-cqqyylnf]{border-top:1px solid var(--line);color:var(--muted);padding:2rem 0 2.4rem;font-size:.92rem}.ga-foot-in[data-astro-cid-cqqyylnf]{flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;display:flex}.ga-foot[data-astro-cid-cqqyylnf] a[data-astro-cid-cqqyylnf]{color:var(--ink)}.ga-foot[data-astro-cid-cqqyylnf] span[data-astro-cid-cqqyylnf] a[data-astro-cid-cqqyylnf]+a[data-astro-cid-cqqyylnf]{margin-left:1rem}.ga-dlg[data-astro-cid-cqqyylnf]{background:var(--bg);width:min(1200px,96vw);max-height:94vh;color:var(--ink);border:0;padding:0;box-shadow:0 40px 90px -30px #000000b3}.ga-dlg[data-astro-cid-cqqyylnf]::backdrop{background:#0a0a0ad1}.ga-dlg-in[data-astro-cid-cqqyylnf]{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);max-height:94vh;display:grid;position:relative}@media (width<=860px){.ga-dlg-in[data-astro-cid-cqqyylnf]{grid-template-columns:1fr;overflow-y:auto}}.ga-dlg-img[data-astro-cid-cqqyylnf]{background:#111;place-items:center;min-height:40vh;display:grid}.ga-dlg-img[data-astro-cid-cqqyylnf] img[data-astro-cid-cqqyylnf]{object-fit:contain;max-width:100%;max-height:94vh}@media (width<=860px){.ga-dlg-img[data-astro-cid-cqqyylnf] img[data-astro-cid-cqqyylnf]{max-height:60vh}}.ga-dlg-text[data-astro-cid-cqqyylnf]{max-height:94vh;padding:clamp(1.4rem,3vw,2.4rem);overflow-y:auto}.ga-dlg-text[data-astro-cid-cqqyylnf] h2[data-astro-cid-cqqyylnf]{padding-right:2.4rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.1}.ga-dlg-det[data-astro-cid-cqqyylnf]{color:var(--muted);margin-top:.5rem;font-size:.92rem}.ga-dlg-story[data-astro-cid-cqqyylnf]{white-space:pre-line;margin-top:1.2rem}.ga-dlg-tags[data-astro-cid-cqqyylnf]{color:var(--accent);margin-top:1rem;font-weight:600}.ga-dlg-credit[data-astro-cid-cqqyylnf]{color:var(--muted);margin-top:1.4rem;font-size:.78rem;display:block}.ga-dlg-x[data-astro-cid-cqqyylnf]{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.3rem .6rem;font-size:2rem;line-height:1;position:absolute;top:.5rem;right:.7rem}.ga-dlg-nav[data-astro-cid-cqqyylnf]{cursor:pointer;color:#fff;background:#00000073;border:0;width:48px;height:64px;font-size:2.6rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.ga-dlg-nav[data-astro-cid-cqqyylnf].prev{left:0}.ga-dlg-nav[data-astro-cid-cqqyylnf].next{right:0}@media (width>=861px){.ga-dlg-nav[data-astro-cid-cqqyylnf].next{left:calc(60% - 48px);right:auto}}.ga-lock{overflow:hidden}.ga-dlg[data-astro-cid-cqqyylnf] .ga-btn{background:var(--accent);color:var(--on-accent);border-radius:2px;align-items:center;min-height:48px;padding:.85rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}@keyframes ga-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes ga-drop{0%{opacity:0;transform:translateY(-40px)scale(1.05)}to{opacity:1;transform:none}}@keyframes be-shine{0%,60%{translate:-120%}85%,to{translate:120%}}@keyframes be-tick{to{translate:-50%}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text)}@keyframes st-spin{to{rotate:360deg}}@keyframes st-eq{0%{scale:1 .18}to{scale:1}}@keyframes st-tick{to{translate:-50%}}
