.hero[data-astro-cid-ge2uvauf]{padding:clamp(40px,6vw,80px) 0 0;overflow:hidden}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.status[data-astro-cid-ge2uvauf]{border-radius:var(--pill);border:1px solid var(--line);background:#fff;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px 6px 10px;font-size:.9rem;font-weight:500;display:inline-flex}.live[data-astro-cid-ge2uvauf]{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #16a34a80}@keyframes pulse{70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (prefers-reduced-motion:reduce){.live[data-astro-cid-ge2uvauf]{animation:none}}h1[data-astro-cid-ge2uvauf]{isolation:isolate;margin-bottom:24px}.hl[data-astro-cid-ge2uvauf]{white-space:nowrap;color:var(--primary);position:relative}.hl[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:var(--accent);opacity:.55;border-radius:4px;height:.22em;position:absolute;bottom:.04em;left:-2%;right:-2%;transform:skew(-8deg)}.sub[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:34ch;margin-bottom:34px;font-size:clamp(1.1rem,1.6vw,1.3rem)}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.rating[data-astro-cid-ge2uvauf]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 0;font-size:.95rem;display:flex}.rating[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--ink)}.stars[data-astro-cid-ge2uvauf]{color:var(--accent);display:inline-flex}.visual[data-astro-cid-ge2uvauf]{position:relative}.photo[data-astro-cid-ge2uvauf]{border-radius:calc(var(--radius) + 8px);aspect-ratio:4/5;overflow:hidden;box-shadow:0 40px 80px -40px #0e111673}.photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.panel[data-astro-cid-ge2uvauf]{isolation:isolate;border-radius:calc(var(--radius) + 8px);aspect-ratio:4/5;background:var(--dark);color:#fff;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0e11168c}.glow[data-astro-cid-ge2uvauf]{z-index:-1;background:radial-gradient(40% 40% at 25% 20%, color-mix(in srgb, var(--primary) 85%, transparent), transparent 70%), radial-gradient(35% 35% at 85% 35%, color-mix(in srgb, var(--accent) 60%, transparent), transparent 70%), radial-gradient(50% 50% at 60% 95%, color-mix(in srgb, var(--primary) 55%, transparent), transparent 70%);filter:blur(20px);position:absolute;inset:-20%}.panel-label[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:8px;font-size:.85rem}.panel-phone[data-astro-cid-ge2uvauf]{font:var(--heading-weight) clamp(2rem, 4vw, 3rem)/1 var(--heading-font), sans-serif;letter-spacing:var(--heading-tracking);color:#fff;margin-bottom:28px;text-decoration:none}.panel-hours[data-astro-cid-ge2uvauf]{border-top:1px solid #ffffff2e;gap:8px;margin:0;padding:20px 0 0;font-size:.95rem;list-style:none;display:grid}.panel-hours[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:16px;display:flex}.panel-hours[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:first-child{opacity:.7}.chip[data-astro-cid-ge2uvauf]{border-radius:var(--pill);max-width:80%;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 16px 40px -16px #0e111659}.chip[data-astro-cid-ge2uvauf] svg{color:var(--primary);flex:none}.chip-top[data-astro-cid-ge2uvauf]{top:24px;left:-20px}.chip-bottom[data-astro-cid-ge2uvauf]{bottom:28px;right:-16px}.marquee[data-astro-cid-ge2uvauf]{border-block:1px solid var(--line);margin-top:clamp(56px,8vw,96px);padding:18px 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-astro-cid-ge2uvauf]{width:max-content;animation:40s linear infinite scroll;display:flex}.track[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{gap:44px;margin:0;padding:0 22px;list-style:none;display:flex}.track[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{white-space:nowrap;color:var(--muted);align-items:center;gap:10px;font-weight:500;display:inline-flex}.track[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf] svg{color:var(--primary)}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-ge2uvauf]{animation:none}}.shape-landscape[data-astro-cid-ge2uvauf] .photo[data-astro-cid-ge2uvauf]{aspect-ratio:4/3}.shape-square[data-astro-cid-ge2uvauf] .photo[data-astro-cid-ge2uvauf]{aspect-ratio:1}.hero-full[data-astro-cid-ge2uvauf]{isolation:isolate;padding:0;position:relative}.hero-full[data-astro-cid-ge2uvauf] .bg[data-astro-cid-ge2uvauf]{height:var(--full-h,min(86vh, 820px));z-index:-1;position:absolute;inset:0 0 auto}.hero-full[data-astro-cid-ge2uvauf] .bg[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero-full[data-astro-cid-ge2uvauf] .bg[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 92%, transparent) 0%, color-mix(in srgb, var(--dark) 70%, transparent) 50%, color-mix(in srgb, var(--dark) 25%, transparent) 100%);position:absolute;inset:0}.hero-full[data-astro-cid-ge2uvauf] .grid[data-astro-cid-ge2uvauf]{min-height:var(--full-h,min(86vh, 820px));grid-template-columns:minmax(0,680px);align-content:center;padding-block:clamp(56px,8vw,96px)}.hero-full[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf],.hero-full[data-astro-cid-ge2uvauf] .rating[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf],.hero-full[data-astro-cid-ge2uvauf] .hl[data-astro-cid-ge2uvauf]{color:#fff}.hero-full[data-astro-cid-ge2uvauf] .sub[data-astro-cid-ge2uvauf],.hero-full[data-astro-cid-ge2uvauf] .rating[data-astro-cid-ge2uvauf]{color:#ffffffdb}.hero-full[data-astro-cid-ge2uvauf] .btn-ghost[data-astro-cid-ge2uvauf]{color:#fff;border-color:#ffffff80}.hero-full[data-astro-cid-ge2uvauf] .btn-ghost[data-astro-cid-ge2uvauf]:hover{color:var(--ink);background:#fff;border-color:#fff}.hero-full[data-astro-cid-ge2uvauf] .marquee[data-astro-cid-ge2uvauf]{margin-top:0}.hero-centered[data-astro-cid-ge2uvauf] .grid[data-astro-cid-ge2uvauf]{text-align:center;grid-template-columns:minmax(0,900px);justify-content:center}.hero-centered[data-astro-cid-ge2uvauf] .sub[data-astro-cid-ge2uvauf]{max-width:46ch;margin-inline:auto}.hero-centered[data-astro-cid-ge2uvauf] .ctas[data-astro-cid-ge2uvauf],.hero-centered[data-astro-cid-ge2uvauf] .rating[data-astro-cid-ge2uvauf],.hero-centered[data-astro-cid-ge2uvauf] .facts[data-astro-cid-ge2uvauf]{justify-content:center}.facts[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border-radius:var(--pill);color:var(--ink);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 10px 30px -16px #0e111659}.facts[data-astro-cid-ge2uvauf] svg{color:var(--primary)}@media (width<=900px){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.sub[data-astro-cid-ge2uvauf]{max-width:none}.photo[data-astro-cid-ge2uvauf],.panel[data-astro-cid-ge2uvauf]{aspect-ratio:4/3}.chip-top[data-astro-cid-ge2uvauf]{top:12px;left:12px}.chip-bottom[data-astro-cid-ge2uvauf]{bottom:12px;right:12px}}@media (width<=560px){.ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:100%}.photo[data-astro-cid-ge2uvauf],.panel[data-astro-cid-ge2uvauf]{aspect-ratio:1}.chip[data-astro-cid-ge2uvauf]{padding:8px 12px;font-size:.8rem}}.svc[data-astro-cid-lesv7jgp]{position:relative}.more[data-astro-cid-lesv7jgp]{color:inherit;text-decoration:none}.more[data-astro-cid-lesv7jgp]:after{content:"";border-radius:inherit;position:absolute;inset:0}.svc[data-astro-cid-lesv7jgp]:has(.more):hover{border-color:var(--line-strong)}.arrow[data-astro-cid-lesv7jgp]{color:var(--primary);transition:transform .2s;position:absolute;top:clamp(24px,3vw,36px);right:clamp(24px,3vw,36px)}.svc[data-astro-cid-lesv7jgp]:hover .arrow[data-astro-cid-lesv7jgp]{transform:translate(4px)}.split[data-astro-cid-lesv7jgp]{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.rows[data-astro-cid-lesv7jgp]{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:14px;padding:18px 0;display:grid;position:relative}.row[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{margin:0 0 4px;font-size:1.08rem}.row[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--muted);margin:0;font-size:.95rem}.row[data-astro-cid-lesv7jgp] .arrow[data-astro-cid-lesv7jgp]{align-self:center;position:static}.tick[data-astro-cid-lesv7jgp]{border-radius:var(--pill);width:26px;height:26px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, #fff);place-items:center;display:grid}.sticky[data-astro-cid-lesv7jgp]{grid-row:auto;min-height:0;position:sticky;top:110px}.photo-cards[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pc[data-astro-cid-lesv7jgp]{flex-direction:column;padding:0;display:flex;overflow:hidden}.pc-img[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;overflow:hidden}.pc-img[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.pc[data-astro-cid-lesv7jgp]:hover .pc-img[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{transform:scale(1.04)}.pc-body[data-astro-cid-lesv7jgp]{padding:clamp(20px,2.5vw,28px)}.pc-body[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--muted);margin:0}@media (width<=1000px){.split[data-astro-cid-lesv7jgp],.rows[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.sticky[data-astro-cid-lesv7jgp]{position:static}}.bento[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature[data-astro-cid-lesv7jgp]{isolation:isolate;background:var(--dark);color:#fff;border:0;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.feature[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{color:#fff;letter-spacing:var(--heading-tracking);font-size:clamp(1.6rem,2.4vw,2rem)}.feature[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:#ffffffbf}.eyebrow[data-astro-cid-lesv7jgp].light{color:#ffffffb3}.feature-ctas[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.feature[data-astro-cid-lesv7jgp] .glow[data-astro-cid-lesv7jgp]{z-index:-1;background:radial-gradient(70% 50% at 100% 0%, color-mix(in srgb, var(--primary) 70%, transparent), transparent 70%);position:absolute;inset:0}.svc[data-astro-cid-lesv7jgp]{transition:transform .25s,box-shadow .25s,border-color .25s}.svc[data-astro-cid-lesv7jgp]:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 48px -24px #0e111640}.num[data-astro-cid-lesv7jgp]{font:600 .85rem/1 var(--font), sans-serif;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, #fff);border-radius:var(--pill);margin-bottom:28px;padding:6px 10px;display:inline-block}.svc[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--muted);margin:0;font-size:1rem}@media (width>=1001px){.span2[data-astro-cid-lesv7jgp]{grid-column:span 2}.span3[data-astro-cid-lesv7jgp]{grid-column:span 3}}@media (width<=1000px){.bento[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}.feature[data-astro-cid-lesv7jgp]{grid-area:auto/span 2;min-height:320px}.tspan2[data-astro-cid-lesv7jgp]{grid-column:span 2}}@media (width<=620px){.bento[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.feature[data-astro-cid-lesv7jgp],.tspan2[data-astro-cid-lesv7jgp]{grid-column:auto}}.process[data-astro-cid-grsovck6]{border-block:1px solid var(--line);background:#fff}.steps[data-astro-cid-grsovck6]{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]{border-top:2px solid var(--ink);padding-top:28px;position:relative}.n[data-astro-cid-grsovck6]{font:var(--heading-weight) clamp(3rem, 6vw, 4.5rem)/1 var(--heading-font), sans-serif;letter-spacing:var(--heading-tracking);color:var(--primary);margin-bottom:18px;display:block}.steps[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--muted);margin:0}.wrap[data-astro-cid-oxgmilyn].has-img{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.wrap[data-astro-cid-oxgmilyn]:not(.has-img)>div[data-astro-cid-oxgmilyn]{max-width:820px}.body[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--muted);max-width:60ch;font-size:1.15rem}.img[data-astro-cid-oxgmilyn]{border-radius:calc(var(--radius) + 8px);aspect-ratio:4/5;overflow:hidden}.img[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:cover;width:100%;height:100%}.story[data-astro-cid-oxgmilyn]{text-align:center;max-width:860px}.story[data-astro-cid-oxgmilyn] .eyebrow[data-astro-cid-oxgmilyn]{justify-content:center}.story[data-astro-cid-oxgmilyn] .body[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-width:none;margin-inline:auto;font-size:clamp(1.15rem,1.8vw,1.3rem)}.banner[data-astro-cid-oxgmilyn]{border-radius:calc(var(--radius) + 8px);aspect-ratio:16/7;margin:8px 0 36px;overflow:hidden}.banner[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:cover;width:100%;height:100%}.quote[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);max-width:700px;margin:40px auto 0;padding-top:32px}.quote[data-astro-cid-oxgmilyn] blockquote[data-astro-cid-oxgmilyn]{font:var(--heading-weight) clamp(1.3rem, 2.4vw, 1.8rem)/1.35 var(--heading-font), sans-serif;color:var(--primary);margin:0}.quote[data-astro-cid-oxgmilyn] blockquote[data-astro-cid-oxgmilyn]:before{content:"“"}.quote[data-astro-cid-oxgmilyn] blockquote[data-astro-cid-oxgmilyn]:after{content:"”"}.quote[data-astro-cid-oxgmilyn] figcaption[data-astro-cid-oxgmilyn]{color:var(--muted);margin-top:14px;font-weight:600}.about-story[data-astro-cid-oxgmilyn] .stats[data-astro-cid-oxgmilyn]{max-width:860px;margin-inline:auto}.stats[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:clamp(48px,6vw,80px) 0 0;display:grid}.stat[data-astro-cid-oxgmilyn]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.stat[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{font:var(--heading-weight) clamp(2.6rem, 5vw, 3.6rem)/1 var(--heading-font), sans-serif;letter-spacing:var(--heading-tracking);color:var(--ink)}.stat[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{color:var(--muted);margin:10px 0 0}@media (width<=900px){.wrap[data-astro-cid-oxgmilyn].has-img{grid-template-columns:1fr}.img[data-astro-cid-oxgmilyn]{aspect-ratio:4/3}}.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(180px,20vw,260px);grid-auto-flow:dense;gap:16px;display:grid}figure[data-astro-cid-rj65ajc3]{border-radius:var(--radius);background:#e9e7e1;margin:0;position:relative;overflow:hidden}.gallery[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]:first-child{grid-area:span 2/span 2}figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .6s}figure[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.04)}figcaption[data-astro-cid-rj65ajc3]{border-radius:var(--pill);backdrop-filter:blur(8px);background:#ffffffeb;padding:6px 12px;font-size:.85rem;font-weight:600;position:absolute;bottom:12px;left:12px}.strip[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;grid-auto-columns:clamp(260px,32vw,420px);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.strip[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;scroll-snap-align:start}@media (width<=760px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.gallery[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]:first-child,.gallery[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]:last-child:nth-child(2n){grid-area:span 1/span 2}}.videos[data-astro-cid-wfg3qaib]{gap:24px;display:grid}.videos[data-astro-cid-wfg3qaib][data-count="2"]{grid-template-columns:1fr 1fr}.videos[data-astro-cid-wfg3qaib][data-count="3"]{grid-template-columns:repeat(3,1fr)}.videos[data-astro-cid-wfg3qaib][data-count="1"]{max-width:960px}figure[data-astro-cid-wfg3qaib]{margin:0}.videos[data-astro-cid-wfg3qaib] .frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--dark);border:0;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0e111673}.play[data-astro-cid-wfg3qaib] img[data-astro-cid-wfg3qaib]{object-fit:cover;width:100%;height:100%;transition:transform .6s,opacity .3s}.play[data-astro-cid-wfg3qaib]:hover img[data-astro-cid-wfg3qaib]{opacity:.92;transform:scale(1.03)}.btn-play[data-astro-cid-wfg3qaib]{border-radius:var(--pill);background:var(--accent);width:72px;height:72px;color:var(--accent-ink);place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 30px -8px #0e111680}.btn-play[data-astro-cid-wfg3qaib] svg{margin-left:3px}.play[data-astro-cid-wfg3qaib]:hover .btn-play[data-astro-cid-wfg3qaib]{transform:scale(1.08)}figcaption[data-astro-cid-wfg3qaib]{margin-top:12px;font-weight:600}@media (width<=760px){.videos[data-astro-cid-wfg3qaib][data-count="2"],.videos[data-astro-cid-wfg3qaib][data-count="3"]{grid-template-columns:1fr}.btn-play[data-astro-cid-wfg3qaib]{width:60px;height:60px}}.head[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,56px);display:flex}.head[data-astro-cid-4bjs7uhz] .section-head[data-astro-cid-4bjs7uhz]{margin:0}.cols[data-astro-cid-4bjs7uhz]{columns:3 300px;column-gap:16px}.cols[data-astro-cid-4bjs7uhz].hidden{display:none}.featured[data-astro-cid-4bjs7uhz]+.cols[data-astro-cid-4bjs7uhz]{columns:auto;flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.featured[data-astro-cid-4bjs7uhz]+.cols[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{flex:0 360px;margin:0}.featured[data-astro-cid-4bjs7uhz]{text-align:center;max-width:900px;margin:0 auto clamp(32px,5vw,56px)}.featured[data-astro-cid-4bjs7uhz] .stars[data-astro-cid-4bjs7uhz]{justify-content:center;margin-bottom:20px}.featured[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{margin:0;display:block}.featured[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{font:var(--heading-weight) clamp(1.5rem, 3vw, 2.2rem)/1.3 var(--heading-font), sans-serif;letter-spacing:calc(var(--heading-tracking) / 2);color:var(--ink);text-wrap:balance}.featured[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]:before{content:"“"}.featured[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]:after{content:"”"}.featured[data-astro-cid-4bjs7uhz] figcaption[data-astro-cid-4bjs7uhz]{margin-top:24px}.featured[data-astro-cid-4bjs7uhz] figcaption[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{display:block}.featured[data-astro-cid-4bjs7uhz] figcaption[data-astro-cid-4bjs7uhz] small[data-astro-cid-4bjs7uhz]{color:var(--muted)}blockquote[data-astro-cid-4bjs7uhz]{break-inside:avoid;flex-direction:column;gap:18px;margin:0 0 16px;display:flex}blockquote[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.6}.stars[data-astro-cid-4bjs7uhz]{color:var(--accent);gap:2px;display:flex}footer[data-astro-cid-4bjs7uhz]{align-items:center;gap:12px;display:flex}.avatar[data-astro-cid-4bjs7uhz]{background:color-mix(in srgb, var(--primary) 12%, #fff);width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}footer[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{font-size:.95rem;display:block}footer[data-astro-cid-4bjs7uhz] small[data-astro-cid-4bjs7uhz]{color:var(--muted);font-size:.85rem;display:block}.wrap[data-astro-cid-hemr5th4]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,6vw,80px);display:grid}.list[data-astro-cid-hemr5th4]{gap:10px;display:grid}details[data-astro-cid-hemr5th4]{border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:#fff;padding:0 24px;transition:border-color .2s}details[data-astro-cid-hemr5th4][open]{border-color:var(--line-strong)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.ic[data-astro-cid-hemr5th4]{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .25s,background .25s,color .25s;display:grid}details[data-astro-cid-hemr5th4][open] .ic[data-astro-cid-hemr5th4]{background:var(--ink);color:#fff;transform:rotate(45deg)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);max-width:62ch;margin:0 0 22px}@media (width<=860px){.wrap[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.shell[data-astro-cid-he3spzz3]{border:1px solid var(--line);border-radius:calc(var(--radius) + 12px);background:#fff;padding:clamp(28px,5vw,64px)}.note[data-astro-cid-he3spzz3]{color:var(--muted);max-width:52ch;margin:0;font-size:.95rem}.lead[data-astro-cid-he3spzz3]{color:var(--muted);max-width:42ch;font-size:1.1rem}.facts[data-astro-cid-he3spzz3]{gap:18px;margin:32px 0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{align-items:flex-start;gap:14px;min-width:0;display:flex}.facts[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]>div[data-astro-cid-he3spzz3]{min-width:0}.ic[data-astro-cid-he3spzz3]{background:color-mix(in srgb, var(--primary) 10%, #fff);width:42px;height:42px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.facts[data-astro-cid-he3spzz3] small[data-astro-cid-he3spzz3]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;display:block}.facts[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.facts[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.facts[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--primary)}.hours[data-astro-cid-he3spzz3]{background:var(--bg);border-radius:calc(var(--radius) - 6px);max-width:420px;padding:20px 22px}.hours-title[data-astro-cid-he3spzz3]{align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.hours[data-astro-cid-he3spzz3] dl[data-astro-cid-he3spzz3]{grid-template-columns:auto 1fr;gap:6px 24px;margin:0;display:grid}.hours[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{color:var(--muted)}.hours[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{text-align:right;margin:0;font-weight:500}.map[data-astro-cid-he3spzz3]{border-radius:calc(var(--radius) + 12px);border:1px solid var(--line);margin-top:16px;overflow:hidden}.map[data-astro-cid-he3spzz3] iframe[data-astro-cid-he3spzz3]{filter:grayscale(.3);border:0;width:100%;height:380px;display:block}@media (width<=560px){.shell[data-astro-cid-he3spzz3]{padding:22px}}
