.faq{--faq-pad:clamp(22px, 2.6vw, 38px)}.faq-section{padding-block:clamp(40px,4.5vw,64px) clamp(48px,5vw,72px)}.faq-section .cx-stack-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:6px clamp(32px,5vw,88px);max-width:none;margin-bottom:clamp(24px,3vw,36px)}.faq-section .cx-stack-head .cx-label{grid-column:1/-1;margin-bottom:10px}.faq-section .cx-stack-head h2{margin-bottom:0}.faq-lede{font-size:var(--fs-lede);color:var(--ink-2);margin:0;padding-bottom:6px;line-height:1.55}@media (width<=900px){.faq-section .cx-stack-head{grid-template-columns:minmax(0,1fr)}}.faq:not([data-live]) .faq-item{border-top:var(--hairline) solid var(--hair-strong);padding:22px 0}.faq:not([data-live]) .faq-tab{width:100%;font:inherit;text-align:left;pointer-events:none;cursor:default;background:0 0;border:0;padding:0;display:block}.faq:not([data-live]) .faq-n,.faq:not([data-live]) .faq-mark,.faq:not([data-live]) .faq-kicker,.faq:not([data-live]) .faq-h,.faq:not([data-live]) .faq-more{display:none}.faq:not([data-live]) .faq-q{font-family:var(--font-display);color:var(--ink);font-size:1.375rem;line-height:1.3}.faq[data-live]{display:grid}.faq[data-live] .faq-list{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:repeat(var(--faq-n,8), auto) 1fr;align-items:stretch;gap:8px clamp(24px,3.5vw,56px);display:grid}.faq[data-live] .faq-item{display:contents}.faq[data-live] .faq-tab{border-radius:var(--r-md);width:100%;min-height:60px;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .32s var(--ease), box-shadow .32s var(--ease), color .32s var(--ease), transform .32s var(--ease);background:0 0;border:0;grid-column:1;grid-template-columns:2.4rem minmax(0,1fr) 14px;align-items:baseline;gap:6px 10px;padding:13px 22px 13px 18px;display:grid}.faq[data-live] .faq-tab:hover{box-shadow:inset 0 0 0 1px var(--cyan-deep);background:#ffffffb3}.faq[data-live] .faq-tab:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:3px}.faq[data-live] .faq-tab[aria-expanded=true]{background:linear-gradient(180deg, #fff, var(--tint));box-shadow:inset 0 0 0 1px #01b0cf8c, var(--shadow-2);transform:translate(6px)}.faq:not([data-live]) .faq-aside{display:none}.faq-aside{grid-column:1;grid-row:calc(var(--faq-n,8) + 1);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hair-strong);background:linear-gradient(#ffffffe6,#ffffff80);align-self:start;gap:6px;margin-top:6px;padding:20px 22px;display:grid}.faq-aside p{margin:0}.faq-aside-k{font-family:var(--font-display);color:var(--cyan-deep);font-size:1.1875rem;font-style:italic}.faq-aside-tel{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.15;text-decoration:none}.faq-aside-s{font-size:var(--fs-small);color:var(--ink-3)}.faq-n{font-family:var(--font-display);color:var(--gilt);font-size:1.0625rem;font-style:italic}.faq-q{font-family:var(--font-display);color:inherit;text-wrap:balance;font-size:clamp(1.125rem,1.02rem + .3vw,1.3125rem);line-height:1.3}.faq-mark{border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform .32s var(--ease), border-color .32s var(--ease);margin-top:2px;transform:rotate(45deg)}.faq-tab[aria-expanded=true] .faq-mark{border-color:var(--cyan-deep);transform:rotate(45deg)translate(3px,-3px)}.faq[data-live] .faq-panel{padding:var(--faq-pad);border-radius:var(--r-xl);background:radial-gradient(90% 70% at 10% 0%, #e6f6faf2, #e6f6fa00 70%), linear-gradient(#13252e0b 1px, transparent 1px) 0 0 / 30px 30px, linear-gradient(90deg, #13252e0b 1px, transparent 1px) 0 0 / 30px 30px, linear-gradient(180deg, #fff 0%, var(--paper) 100%);box-shadow:var(--shadow-3);grid-area:1/2/-1;grid-template-rows:auto auto auto auto 1fr;align-content:stretch;gap:14px;display:none}.faq[data-live] .faq-item.is-on>.faq-panel{animation:faq-in .38s var(--ease) both;display:grid}.faq-kicker{font-family:var(--font-display);color:var(--cyan-deep);margin:0;font-size:1.1875rem;font-style:italic}.faq-h{font-family:var(--font-display);letter-spacing:-.014em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.625rem,1.25rem + 1.1vw,2.25rem);font-weight:400;line-height:1.15}.faq-a{font-size:var(--fs-lede);color:var(--ink-2);margin:0;line-height:1.65}.faq-next{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair);font-size:var(--fs-small);color:var(--ink-3);background:#ffffffc7;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 0;padding:14px 18px;display:flex}.faq-next>span{font-family:var(--font-display);color:var(--gilt);font-size:1.0625rem;font-style:italic}.faq-more{border-top:var(--hairline) solid var(--hair-strong);font-family:var(--font-display);color:var(--ink-2);flex-wrap:wrap;align-self:end;align-items:center;gap:6px 14px;margin:6px 0 0;padding-top:18px;font-size:1.125rem;font-style:italic;display:flex}.faq:not([data-live]) .faq-a{max-width:46rem;font-size:var(--fs-body);color:var(--ink-2);margin:10px 0 0;line-height:1.7}@keyframes faq-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=900px){.faq[data-live] .faq-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px}.faq-aside{grid-area:auto}.faq[data-live] .faq-item{display:block}.faq[data-live] .faq-tab{min-height:56px;padding:14px 16px}.faq[data-live] .faq-tab[aria-expanded=true]{transform:none}.faq[data-live] .faq-panel{border-radius:var(--r-lg);grid-area:auto;margin-top:10px;padding:22px 18px 20px}.faq[data-live] .faq-kicker,.faq[data-live] .faq-h{display:none}}@media (prefers-reduced-motion:reduce){.faq[data-live] .faq-item.is-on>.faq-panel{animation:none}.faq[data-live] .faq-tab{transition:none}}.fp[data-astro-cid-7rkqwkgq]{border-radius:var(--r-xl);background:radial-gradient(70% 60% at 85% 0%, #e6f6faf2, #e6f6fa00 70%), linear-gradient(180deg, #fff 0%, var(--paper) 100%);box-shadow:var(--shadow-3);margin:0;padding:clamp(16px,2.4vw,32px)}.fp-place[data-astro-cid-7rkqwkgq]{border-bottom:var(--hairline) solid var(--hair-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:10px clamp(20px,3vw,48px);margin-bottom:clamp(16px,2vw,24px);padding-bottom:clamp(16px,2vw,22px);display:grid}.fp-place-t[data-astro-cid-7rkqwkgq]{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;margin:0;font-size:1.375rem;line-height:1.2;display:flex}.fp-pin[data-astro-cid-7rkqwkgq]{background:var(--cyan);border-radius:50% 50% 50% 0;flex:none;width:14px;height:14px;transform:rotate(-45deg);box-shadow:0 0 0 4px #01b0cf2e}.fp-place-l[data-astro-cid-7rkqwkgq]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fp-place-l[data-astro-cid-7rkqwkgq] li[data-astro-cid-7rkqwkgq]{font-size:var(--fs-small);color:var(--ink-2);padding-left:18px;line-height:1.5;position:relative}.fp-place-l[data-astro-cid-7rkqwkgq] li[data-astro-cid-7rkqwkgq]:before{content:"";background:var(--cyan-deep);width:10px;height:1px;position:absolute;top:.7em;left:0}.fp-body[data-astro-cid-7rkqwkgq]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(18px,2.4vw,36px);display:grid}.fp-plan[data-astro-cid-7rkqwkgq]{gap:14px;display:grid}.fp-floor-l[data-astro-cid-7rkqwkgq]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-caption);color:var(--ink-3);margin:0 0 6px;line-height:1.3}.fp-rooms[data-astro-cid-7rkqwkgq]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fp-rooms--1[data-astro-cid-7rkqwkgq]{grid-template-columns:1fr}.fp-rooms--3[data-astro-cid-7rkqwkgq]{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-rooms--4[data-astro-cid-7rkqwkgq]{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-rooms[data-astro-cid-7rkqwkgq] li[data-astro-cid-7rkqwkgq]{margin:0;display:flex}.fp-room[data-astro-cid-7rkqwkgq]{border-radius:var(--r-md);background:var(--ground-2);min-height:74px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);flex:1;align-content:start;gap:4px;padding:11px 12px 12px;text-decoration:none;display:grid;position:relative}.fp-room-n[data-astro-cid-7rkqwkgq]{font-family:var(--font-display);color:var(--ink-2);padding-right:16px;font-size:1rem;line-height:1.2}.fp-room-s[data-astro-cid-7rkqwkgq]{font-size:var(--fs-caption);color:var(--ink-3);line-height:1.35}.fp-room[data-astro-cid-7rkqwkgq].is-lit{background:linear-gradient(180deg, #fff, var(--tint));box-shadow:inset 0 0 0 1px #01b0cf80, var(--shadow-1);transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.fp-room[data-astro-cid-7rkqwkgq].is-lit .fp-room-n[data-astro-cid-7rkqwkgq]{color:var(--ink)}.fp-room[data-astro-cid-7rkqwkgq].is-lit .fp-room-s[data-astro-cid-7rkqwkgq]{color:var(--ink-2)}.fp-room[data-astro-cid-7rkqwkgq].is-lit:hover{box-shadow:inset 0 0 0 1px var(--cyan-deep), var(--shadow-2);transform:translateY(-2px)}.fp-room[data-astro-cid-7rkqwkgq].is-lit:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:2px}.fp-room[data-astro-cid-7rkqwkgq].is-focus{box-shadow:inset 0 0 0 2px var(--cyan), var(--shadow-2)}.fp-lamp[data-astro-cid-7rkqwkgq]{background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #01b0cf33}.fp-lamp--key[data-astro-cid-7rkqwkgq]{flex:none;margin-right:10px;display:inline-block;position:static}.fp-dim[data-astro-cid-7rkqwkgq]{background:var(--ground-2);width:14px;height:10px;box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:3px;flex:none;margin-right:10px;display:inline-block}.fp-card[data-astro-cid-7rkqwkgq]{border-radius:var(--r-xs);background:linear-gradient(180deg, var(--paper) 0%, var(--paper-edge) 170%);box-shadow:var(--shadow-2);padding:clamp(18px,2vw,26px)}.fp-card-k[data-astro-cid-7rkqwkgq]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-small);color:var(--gilt-text-solid,#8a6a2c);margin:0 0 6px}.fp-card-t[data-astro-cid-7rkqwkgq]{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.15}.fp-card-d[data-astro-cid-7rkqwkgq]{gap:14px;margin:0 0 16px;display:grid}.fp-card-d[data-astro-cid-7rkqwkgq] dt[data-astro-cid-7rkqwkgq]{font-size:var(--fs-caption);letter-spacing:.01em;color:var(--ink-3);margin:0 0 3px;font-weight:500}.fp-card-d[data-astro-cid-7rkqwkgq] dd[data-astro-cid-7rkqwkgq]{font-size:var(--fs-small);color:var(--ink-2);margin:0;line-height:1.5}.fp-path[data-astro-cid-7rkqwkgq]{color:var(--ink);align-items:flex-start;gap:9px;font-weight:500;display:flex}.fp-fold[data-astro-cid-7rkqwkgq]{background:var(--gilt-light);width:16px;height:12px;box-shadow:inset 0 0 0 1px var(--gilt);border-radius:2px 3px 3px;flex:none;margin-top:5px;position:relative}.fp-fold[data-astro-cid-7rkqwkgq]:before{content:"";background:var(--gilt-light);width:7px;height:3px;box-shadow:inset 0 0 0 1px var(--gilt);border-radius:2px 2px 0 0;position:absolute;top:-3px;left:0}.fp-runs[data-astro-cid-7rkqwkgq]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fp-runs[data-astro-cid-7rkqwkgq] li[data-astro-cid-7rkqwkgq]{font-size:var(--fs-small);padding-left:16px;line-height:1.45;position:relative}.fp-runs[data-astro-cid-7rkqwkgq] li[data-astro-cid-7rkqwkgq]:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.fp-call[data-astro-cid-7rkqwkgq] dd[data-astro-cid-7rkqwkgq]{align-items:center;gap:9px;display:flex}.fp-who[data-astro-cid-7rkqwkgq]{background:var(--gilt-light);width:14px;height:14px;box-shadow:0 0 0 3px #b8924a40, inset 0 0 0 1px var(--gilt);border-radius:50%;flex:none}.fp-legend[data-astro-cid-7rkqwkgq]{border-top:var(--hairline) solid var(--hair);font-size:var(--fs-caption);color:var(--ink-3);flex-wrap:wrap;gap:8px 28px;margin-top:16px;padding-top:14px;line-height:1.4;display:flex}.fp-legend[data-astro-cid-7rkqwkgq] span[data-astro-cid-7rkqwkgq]{align-items:center;display:inline-flex}@media (width<=1100px){.fp-body[data-astro-cid-7rkqwkgq]{grid-template-columns:1fr}}@media (width<=760px){.fp-place[data-astro-cid-7rkqwkgq]{grid-template-columns:1fr}.fp-rooms--3[data-astro-cid-7rkqwkgq],.fp-rooms--4[data-astro-cid-7rkqwkgq]{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-room[data-astro-cid-7rkqwkgq]{min-height:84px}.fp-room-n[data-astro-cid-7rkqwkgq]{font-size:1.0625rem}}@media (width<=640px){.fp-floor-l[data-astro-cid-7rkqwkgq],.fp-room-s[data-astro-cid-7rkqwkgq],.fp-legend[data-astro-cid-7rkqwkgq],.fp-card-d[data-astro-cid-7rkqwkgq] dt[data-astro-cid-7rkqwkgq]{font-size:.875rem}}
