.plan[data-astro-cid-6s4sbprm]{margin:0;display:grid;gap:var(--space-s)}.plan__svg[data-astro-cid-6s4sbprm]{width:100%;height:auto;background:linear-gradient(180deg,var(--cream-50),var(--cream-100));border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.plan__svg[data-astro-cid-6s4sbprm] .plan-floor{fill:color-mix(in srgb,var(--cream-100) 92%,white)}.plan__svg[data-astro-cid-6s4sbprm] .plan-walls rect[data-astro-cid-6s4sbprm],.plan__svg[data-astro-cid-6s4sbprm] .plan-walls line[data-astro-cid-6s4sbprm]{fill:none;stroke:var(--ink-800);stroke-width:11;stroke-linejoin:round}.plan__svg[data-astro-cid-6s4sbprm] .plan-walls line[data-astro-cid-6s4sbprm]{stroke-width:9}.plan__svg[data-astro-cid-6s4sbprm] .plan-stage{fill:color-mix(in srgb,var(--purple-200) 55%,transparent);stroke:color-mix(in srgb,var(--purple-700) 45%,transparent);stroke-width:2}.plan__svg[data-astro-cid-6s4sbprm] .plan-podium{fill:color-mix(in srgb,var(--gold-400) 60%,white);stroke:color-mix(in srgb,var(--gold-700) 60%,transparent);stroke-width:2}.plan__svg[data-astro-cid-6s4sbprm] .plan-seat{fill:color-mix(in srgb,var(--terracotta-200) 70%,white);stroke:color-mix(in srgb,var(--terracotta-600) 45%,transparent);stroke-width:1.5}.plan__svg[data-astro-cid-6s4sbprm] .plan-chair{fill:color-mix(in srgb,var(--olive-200) 80%,white);stroke:color-mix(in srgb,var(--olive-700) 45%,transparent);stroke-width:1.5}.plan__svg[data-astro-cid-6s4sbprm] .plan-table{fill:color-mix(in srgb,var(--gold-300) 40%,white);stroke:color-mix(in srgb,var(--gold-700) 45%,transparent);stroke-width:2}.plan__svg[data-astro-cid-6s4sbprm] .plan-shelf{fill:color-mix(in srgb,var(--ink-300) 45%,white);stroke:color-mix(in srgb,var(--ink-700) 35%,transparent);stroke-width:1.5}.plan__svg[data-astro-cid-6s4sbprm] .plan-gap{fill:color-mix(in srgb,var(--cream-100) 92%,white)}.plan__svg[data-astro-cid-6s4sbprm] .plan-doors path{fill:none;stroke:var(--gold-700);stroke-width:2.5;stroke-dasharray:7 5}.plan__svg[data-astro-cid-6s4sbprm] .plan-entry path[data-astro-cid-6s4sbprm]{fill:none;stroke:var(--terracotta-600);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.plan__svg[data-astro-cid-6s4sbprm] .plan-label rect{fill:color-mix(in srgb,var(--surface) 94%,transparent);stroke:color-mix(in srgb,var(--ink-900) 22%,transparent);stroke-width:1.4}.plan__svg[data-astro-cid-6s4sbprm] .plan-label__name{font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.06em;fill:var(--ink-900);text-anchor:middle}.plan__svg[data-astro-cid-6s4sbprm] .plan-label__area{font-family:var(--font-body);font-size:13px;font-weight:500;fill:var(--gold-700);text-anchor:middle}.plan__svg[data-astro-cid-6s4sbprm] .plan-north path[data-astro-cid-6s4sbprm]{fill:var(--ink-800)}.plan__svg[data-astro-cid-6s4sbprm] .plan-north text[data-astro-cid-6s4sbprm],.plan__svg[data-astro-cid-6s4sbprm] .plan-scale text[data-astro-cid-6s4sbprm]{font-family:var(--font-body);font-size:15px;font-weight:600;fill:var(--ink-700);text-anchor:middle}.plan__svg[data-astro-cid-6s4sbprm] .plan-scale line[data-astro-cid-6s4sbprm]{stroke:var(--ink-700);stroke-width:2}.plan__caption[data-astro-cid-6s4sbprm]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:var(--step--1);color:var(--text-muted);line-height:1.5}.situation__copy[data-astro-cid-wynmszqg],.legacy__copy[data-astro-cid-wynmszqg]{display:grid;gap:var(--space-s);justify-items:start;align-content:start}.situation__copy[data-astro-cid-wynmszqg] h2[data-astro-cid-wynmszqg],.legacy__copy[data-astro-cid-wynmszqg] h2[data-astro-cid-wynmszqg]{margin:0;max-width:22ch}.situation__media[data-astro-cid-wynmszqg]{display:grid;gap:var(--space-s)}.situation__secondary[data-astro-cid-wynmszqg]{max-width:22rem;justify-self:end;margin-top:calc(var(--space-l) * -.35)}.limits[data-astro-cid-wynmszqg]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.limits[data-astro-cid-wynmszqg] li[data-astro-cid-wynmszqg]{display:flex;gap:.6rem;align-items:flex-start;color:var(--text-body);line-height:1.5}.limits[data-astro-cid-wynmszqg] svg{flex:none;margin-top:.2rem;color:var(--terracotta-600)}.rooms[data-astro-cid-wynmszqg]{margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}@media(min-width:56rem){.rooms[data-astro-cid-wynmszqg]{grid-template-columns:repeat(3,1fr)}}.room[data-astro-cid-wynmszqg]{display:grid;gap:.45rem;align-content:start;padding:var(--space-s) 0 0;border-top:2px solid color-mix(in srgb,var(--gold-400) 70%,transparent)}.room[data-astro-cid-wynmszqg] h3[data-astro-cid-wynmszqg]{margin:0;font-size:var(--step-1)}.room[data-astro-cid-wynmszqg] p[data-astro-cid-wynmszqg]{margin:0;color:color-mix(in srgb,var(--cream-100) 80%,transparent);line-height:1.55}.phases[data-astro-cid-wynmszqg]{display:grid;gap:var(--space-m);margin:0;padding:0;list-style:none;counter-reset:phase}.phase[data-astro-cid-wynmszqg]{display:grid;gap:.45rem;align-content:start;padding-top:var(--space-s);border-top:1px solid var(--border-strong)}.phase__number[data-astro-cid-wynmszqg]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--purple-800);color:var(--cream-50);font-family:var(--font-display);font-size:var(--step-1);font-weight:600}.phase[data-astro-cid-wynmszqg] h3[data-astro-cid-wynmszqg]{margin:0;font-size:var(--step-2)}.phase[data-astro-cid-wynmszqg] p[data-astro-cid-wynmszqg]{margin:0;color:var(--text-body);max-width:46ch}.phases__note[data-astro-cid-wynmszqg]{margin-top:var(--space-m);font-size:var(--step--1);max-width:60ch;font-style:italic}.legacy__photo[data-astro-cid-wynmszqg]{margin:var(--space-xs) 0 0}@media(min-width:52rem){.phases[data-astro-cid-wynmszqg]{grid-template-columns:repeat(3,1fr)}}
