.guide.svelte-1igku1t{border-right:1px solid var(--line);flex-direction:column;gap:1.4rem;height:calc(100svh - 6.5rem);padding-right:1.4rem;display:flex;position:sticky;top:4.5rem;overflow-y:auto}.g-head.svelte-1igku1t{border-bottom:1px solid var(--line-soft);padding-bottom:.9rem}.g-floor.svelte-1igku1t{color:var(--hall);letter-spacing:.16em;margin-bottom:.3rem}.g-hall.svelte-1igku1t{color:var(--ink-faint);letter-spacing:.14em;font-size:.58rem;line-height:1.5}.g-name.svelte-1igku1t{color:var(--ink);margin-bottom:.3rem;font-size:1.55rem;line-height:1.02}.g-acc.svelte-1igku1t{color:var(--ink-faint);letter-spacing:.1em}.g-ttl.svelte-1igku1t{color:var(--ink-faint);letter-spacing:.16em;margin-bottom:.6rem;font-size:.6rem}.g-rooms.svelte-1igku1t{flex-direction:column;gap:.15rem;display:flex}.g-rooms.svelte-1igku1t a:where(.svelte-1igku1t){color:var(--ink-faint);letter-spacing:.14em;align-items:center;gap:.5rem;padding:.18rem 0;font-size:.58rem;transition:color .25s,gap .25s;display:flex}.g-rooms.svelte-1igku1t a:where(.svelte-1igku1t):hover{color:var(--ink-dim);gap:.72rem}.g-rooms.svelte-1igku1t a.on:where(.svelte-1igku1t){color:var(--ink)}.g-rooms.svelte-1igku1t a.on:where(.svelte-1igku1t) .tick:where(.svelte-1igku1t){background:var(--hall)}.tick.svelte-1igku1t{background:var(--line);border-radius:50%;flex:none;width:4px;height:4px}.g-foot.svelte-1igku1t{border-top:1px solid var(--line-soft);flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.8rem;display:flex}.g-row.svelte-1igku1t{grid-template-columns:72px 1fr;gap:.5rem;display:grid}.g-row.svelte-1igku1t .k:where(.svelte-1igku1t){color:var(--ink-faint);font-size:.54rem}.g-row.svelte-1igku1t .v:where(.svelte-1igku1t){color:var(--ink-dim);letter-spacing:.06em;font-size:.6rem}.g-row.svelte-1igku1t .v.on:where(.svelte-1igku1t){color:var(--hall)}.g-note.svelte-1igku1t{color:var(--ink-faint);letter-spacing:.04em;margin:.3rem 0 .2rem;font-size:.56rem;font-style:italic;line-height:1.6}@media (width<=980px){.guide.svelte-1igku1t{display:none}}.hero.svelte-2ghkrh{align-items:flex-end;height:52svh;min-height:380px;display:flex;position:relative;overflow:hidden}.hero-art.svelte-2ghkrh{opacity:.55;position:absolute;inset:0}.hero-art.svelte-2ghkrh svg{filter:saturate(.4)}.scrim.svelte-2ghkrh{background:linear-gradient(to top, var(--bg) 8%, transparent 60%), linear-gradient(to bottom, #0b0b0c80, transparent 40%);position:absolute;inset:0}.hero-inner.svelte-2ghkrh{z-index:2;width:100%;padding:0 clamp(1.25rem,5vw,3rem) 1.8rem;position:relative}.hero-tag.svelte-2ghkrh{letter-spacing:.18em;margin-bottom:.6rem}.name.svelte-2ghkrh{letter-spacing:-.02em;color:var(--ink);margin-bottom:1.2rem;font-size:clamp(2.2rem,6.5vw,4.2rem);line-height:.92}.statement.svelte-2ghkrh{color:var(--ink-dim);max-width:44ch;font-size:clamp(1.05rem,2vw,1.4rem);font-style:italic;line-height:1.5}.docmeta.svelte-2ghkrh{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);grid-template-columns:repeat(9,1fr);display:grid}.dm-cell.svelte-2ghkrh{border-left:1px solid var(--line-soft);flex-direction:column;gap:.25rem;padding:.7rem .9rem;display:flex}.dm-cell.svelte-2ghkrh:first-child{border-left:none}.dm-k.svelte-2ghkrh{color:var(--ink-faint);letter-spacing:.14em;font-size:.52rem}.dm-v.svelte-2ghkrh{color:var(--ink-dim);letter-spacing:.04em;font-size:.62rem;line-height:1.4}.dm-v.tone.svelte-2ghkrh{color:var(--hall)}.wing-area.svelte-2ghkrh{grid-template-columns:180px minmax(0,1fr);gap:2.5rem;max-width:1440px;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,3rem);display:grid}.stage.svelte-2ghkrh{min-width:0}.wing.svelte-2ghkrh{padding-top:4.5rem}.wing.svelte-2ghkrh:last-of-type{margin-bottom:4rem}.wing-head.svelte-2ghkrh{align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.wing-no.svelte-2ghkrh{color:var(--hall);letter-spacing:.18em}.wing-tl.svelte-2ghkrh{color:var(--ink-faint);letter-spacing:.16em}.wing-sheet.svelte-2ghkrh{color:var(--ink-faint);letter-spacing:.14em;margin-left:auto;font-size:.58rem}.grid12.svelte-2ghkrh{grid-template-columns:repeat(12,1fr);align-items:start;gap:2rem 2.5rem;display:grid}@media (width>=761px){.c4.svelte-2ghkrh{grid-column:span 4}.c8.svelte-2ghkrh{grid-column:span 8}}.big-quote.svelte-2ghkrh{color:var(--ink);max-width:30ch;font-size:clamp(1.4rem,3vw,2rem);line-height:1.4}.side-notes.svelte-2ghkrh{border-left:1px solid var(--line);padding-left:1.1rem}.side-ttl.svelte-2ghkrh{letter-spacing:.14em;margin-bottom:1rem}.sn-item.svelte-2ghkrh{color:var(--ink-dim);border-bottom:1px solid var(--line-soft);letter-spacing:.04em;padding:.5rem 0;font-size:.64rem;line-height:1.5;display:block}.side-ref.svelte-2ghkrh{color:var(--ink-faint);letter-spacing:.1em;margin-top:1.1rem;font-size:.56rem;line-height:1.6}.answer-block.svelte-2ghkrh{max-width:56ch}.answer-line.svelte-2ghkrh{color:var(--ink-dim);margin-bottom:.9rem;font-size:.95rem;line-height:1.65}.answer-line.svelte-2ghkrh:first-child{color:var(--ink);font-size:1.02rem}.author-drawing.svelte-2ghkrh{border:1px solid var(--line-soft);background:var(--bg-2)}.author-drawing.svelte-2ghkrh svg{width:100%;height:auto;display:block}.drawing-cap.svelte-2ghkrh{border-top:1px solid var(--line-soft);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.drawing-cap.svelte-2ghkrh .dim:where(.svelte-2ghkrh){color:var(--ink-faint)}.closing-block.svelte-2ghkrh{border:1px solid var(--line-soft);text-align:center;background:linear-gradient(to bottom, color-mix(in srgb, var(--hall) 3%, transparent), transparent);max-width:720px;margin:0 auto;padding:3rem 2.5rem}.closing-line.svelte-2ghkrh{color:var(--ink);margin-bottom:1.5rem;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1.35}.closing-note.svelte-2ghkrh{color:var(--ink-faint);letter-spacing:.1em;margin-bottom:2rem;font-size:.72rem;line-height:1.7}.closing-meta.svelte-2ghkrh{color:var(--ink-faint);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}@media (width<=980px){.wing-area.svelte-2ghkrh{grid-template-columns:1fr;padding-top:1.5rem}}@media (width<=760px){.grid12.svelte-2ghkrh{grid-template-columns:1fr}.grid12.svelte-2ghkrh>:where(.svelte-2ghkrh){grid-column:1/-1}.docmeta.svelte-2ghkrh{grid-template-columns:repeat(2,1fr)}}
