.floor.svelte-1dj77ja{background:linear-gradient(180deg, var(--bg) 0%, #c7d1dc 100%);border-bottom:2px solid var(--line);padding-bottom:20px}.floor-head.svelte-1dj77ja{gap:10px 32px;padding-top:18px;padding-bottom:14px;display:grid}.floor-head.svelte-1dj77ja h1:where(.svelte-1dj77ja){text-wrap:balance;max-width:20ch;font-size:clamp(1.95rem,1.2rem + 3.3vw,3.8125rem);line-height:1.04}@media (width>=900px){.floor-head.svelte-1dj77ja h1:where(.svelte-1dj77ja){max-width:44ch}}.tag.svelte-1dj77ja{color:var(--muted);margin:0;font-size:.95rem}.stage.svelte-1dj77ja{min-height:300px;margin-top:4px;position:relative}.strip.svelte-1dj77ja{scroll-snap-type:x proximity;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);scrollbar-width:thin;background-size:48px 48px;gap:6px;padding:8px max(16px,50% - 624px) 10px;display:flex;overflow-x:auto}.slot.svelte-1dj77ja{scroll-snap-align:center;color:var(--text);border:2px solid #0000;flex:none;grid-template-rows:1fr auto;justify-items:center;gap:4px;padding:6px 8px;text-decoration:none;display:grid}.slot.on.svelte-1dj77ja{border-color:var(--line);background:#eef2f6bf}.slot.svelte-1dj77ja svg{width:auto;height:clamp(150px,30vh,230px)}@media (width>=1100px){.strip.svelte-1dj77ja{gap:0;overflow:visible}.slot.svelte-1dj77ja{flex:1 1 0;min-width:0;padding:6px 2px}.slot.svelte-1dj77ja svg{width:100%;height:auto;max-height:250px}}.slot.svelte-1dj77ja svg{align-self:end}.slot-label.svelte-1dj77ja{font:700 .74rem/1.2 var(--f-head);letter-spacing:.08em;text-transform:uppercase}.nav.svelte-1dj77ja{justify-content:center;gap:8px;margin-top:8px;display:none}.card.svelte-1dj77ja{background:var(--surface);border:2px solid var(--line);gap:16px;margin-top:14px;padding:16px;display:grid}@media (width>=800px){.card.svelte-1dj77ja{grid-template-columns:1fr auto;align-items:center}}.card.svelte-1dj77ja h2:where(.svelte-1dj77ja){font-size:var(--s2);margin:0 0 6px}dl.svelte-1dj77ja{grid-template-columns:auto 1fr;gap:3px 14px;margin:0 0 8px;font-size:.92rem;display:grid}dt.svelte-1dj77ja{color:var(--muted);font-weight:700}dd.svelte-1dj77ja,.card-info.svelte-1dj77ja p:where(.svelte-1dj77ja){margin:0}.card-act.svelte-1dj77ja{gap:12px;display:grid}.acts.svelte-1dj77ja{flex-wrap:wrap;gap:10px;display:flex}.seg.svelte-1dj77ja{border:2px solid var(--line);display:none}.seg.svelte-1dj77ja button:where(.svelte-1dj77ja){min-height:42px;font:700 .9rem var(--f-body);cursor:pointer;color:var(--text);background:0 0;border:0;flex:1}.seg.svelte-1dj77ja button:where(.svelte-1dj77ja)+button:where(.svelte-1dj77ja){border-left:2px solid var(--line)}.seg.svelte-1dj77ja button.on:where(.svelte-1dj77ja){background:var(--text);color:#fff}html.js .seg.svelte-1dj77ja,html.js .nav.svelte-1dj77ja{display:flex}@media (width>=1100px){html.js .nav.svelte-1dj77ja{display:none}}.home.svelte-1uha8ag{padding-block:8px 40px}section.svelte-1uha8ag{margin-block:36px}.three.svelte-1uha8ag{gap:16px;display:grid}@media (width>=800px){.three.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.three.svelte-1uha8ag>div:where(.svelte-1uha8ag){border:2px solid var(--line);background:var(--surface);align-content:start;gap:8px;padding:16px;display:grid}.three.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0}.three.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 6px}.four.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=900px){.four.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr))}}.four.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){gap:2px;font-size:.88rem;display:grid}.foot.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.foot.svelte-1uha8ag{grid-template-columns:repeat(6,minmax(0,1fr))}}.foot.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);border:2px solid var(--line);background:var(--surface);align-content:start;gap:4px;height:100%;padding:10px;text-decoration:none;display:grid}.foot.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:72px}.foot.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.85rem}.split.svelte-1uha8ag{align-items:center;gap:20px;display:grid}@media (width>=800px){.split.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.plinth.sm svg{width:auto;max-width:100%;max-height:220px}
