.masthead.svelte-s2sshx{position:fixed;inset-block-start:0;inset-inline:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding-inline:var(--space-5);background:var(--stage)}.masthead__id.svelte-s2sshx{display:flex;align-items:baseline;gap:var(--space-3);justify-self:start;min-width:0;overflow:hidden;white-space:nowrap}.masthead__name.svelte-s2sshx{font-size:var(--text-lg)}.masthead__status.svelte-s2sshx{justify-self:center;white-space:nowrap}.masthead__actions.svelte-s2sshx{display:flex;align-items:center;gap:var(--space-3);justify-self:end}@media(max-width:640px){.masthead__tag.svelte-s2sshx{display:none}}@media(max-width:480px){.masthead.svelte-s2sshx{grid-template-columns:auto 1fr auto;padding-inline:var(--space-3)}.masthead__status.svelte-s2sshx{font-size:10px;overflow:hidden;text-overflow:ellipsis}}.controls.svelte-1bhg1qy{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.legend.svelte-lcdzwt{color:var(--ink-2)}.legend__list.svelte-lcdzwt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.legend__row.svelte-lcdzwt{display:grid;grid-template-columns:3.4em 1fr auto auto;align-items:baseline;gap:var(--space-3);width:100%;min-height:40px;padding:.4em var(--space-3);text-align:left;color:inherit;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.legend__row.svelte-lcdzwt:hover,.legend__row--active.svelte-lcdzwt{background:var(--paper);color:var(--ink)}.legend__no.svelte-lcdzwt{font-size:var(--text-xs);color:var(--ink-3)}.legend__title.svelte-lcdzwt{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent, var(--ink))}.legend__period.svelte-lcdzwt{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.legend__discipline.svelte-lcdzwt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.legend__hook.svelte-lcdzwt{margin:.2em var(--space-3) var(--space-3);font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 32,"SOFT" 20,"WONK" 0;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ink);max-width:32ch}.legend__hook--compact.svelte-lcdzwt{display:none}@media(max-width:640px){.legend__list.svelte-lcdzwt{display:none}.legend__hook--compact.svelte-lcdzwt{display:block;margin:0;max-width:26ch}}.hit-layer.svelte-1wfno1p{position:absolute;inset:0;pointer-events:none}.hit-layer--hidden.svelte-1wfno1p{display:none}.hit.svelte-1wfno1p{position:absolute;background:transparent;border:none;padding:0;margin:0;cursor:pointer;pointer-events:auto}.hit--active.svelte-1wfno1p{outline:2px solid var(--ink);outline-offset:3px}.summary-card.svelte-11fbcf6{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem;max-height:100%;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6);animation:svelte-11fbcf6-summary-card-enter .22s var(--ease-out) both}.summary-card__title.svelte-11fbcf6{margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.05}.summary-card__lines.svelte-11fbcf6{margin:0;padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.summary-card__line.svelte-11fbcf6{display:flex;flex-direction:column;gap:.3rem}.summary-card__value.svelte-11fbcf6{margin:0;font-size:var(--text-md, 1.0625rem);line-height:1.45;color:var(--ink)}.summary-card__actions.svelte-11fbcf6{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}@keyframes svelte-11fbcf6-summary-card-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.book-panel.svelte-1swwnah{position:absolute;top:0;right:0;bottom:0;width:var(--panel-width, 52%);display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--paper);border-left:var(--hairline);outline:none;animation:svelte-1swwnah-panel-in var(--dur) var(--ease-out) both}@keyframes svelte-1swwnah-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.book-panel__frame.svelte-1swwnah{min-height:0;overflow:hidden}.book-panel__nav.svelte-1swwnah{border-top:var(--hairline)}@media(prefers-reduced-motion:reduce){.book-panel.svelte-1swwnah{animation:none}}.index-overlay.svelte-u6p0nr{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#19171266;animation:svelte-u6p0nr-index-scrim-enter var(--dur-fast) var(--ease-out) both}.index-panel.svelte-u6p0nr{width:min(46rem,100%);max-height:min(80vh,46rem);display:flex;flex-direction:column;overflow:hidden;animation:svelte-u6p0nr-index-panel-enter var(--dur) var(--ease-out) both}.index-panel.svelte-u6p0nr:focus{outline:none}.index-panel__head.svelte-u6p0nr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex:none}.index-panel__list.svelte-u6p0nr{list-style:none;margin:0;padding:0;overflow-y:auto}.index-panel__item.svelte-u6p0nr:last-child{border-bottom:none}.index-panel__row.svelte-u6p0nr{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-5);text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.index-panel__row.svelte-u6p0nr:hover,.index-panel__row--active.svelte-u6p0nr{background:var(--stage)}.index-panel__no.svelte-u6p0nr{flex:none;padding-top:.2em;font-size:var(--text-xs);color:var(--accent, var(--ink-3))}.index-panel__body.svelte-u6p0nr{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.index-panel__heading.svelte-u6p0nr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.index-panel__title.svelte-u6p0nr{margin:0;font-size:var(--text-xl)}.index-panel__summary.svelte-u6p0nr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5)}.index-panel__summary-value.svelte-u6p0nr{margin:.2em 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2)}@media(max-width:560px){.index-panel__summary.svelte-u6p0nr{grid-template-columns:1fr}}@keyframes svelte-u6p0nr-index-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes svelte-u6p0nr-index-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scrim.svelte-dm3ami{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#19171266}.panel.svelte-dm3ami{width:min(30rem,100%);max-height:min(80vh,34rem);display:flex;flex-direction:column;overflow:hidden}.panel.svelte-dm3ami:focus{outline:none}.panel__head.svelte-dm3ami{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex:none}.table.svelte-dm3ami{width:100%;border-collapse:collapse;overflow-y:auto}.table.svelte-dm3ami tr:where(.svelte-dm3ami)+tr:where(.svelte-dm3ami) th:where(.svelte-dm3ami),.table.svelte-dm3ami tr:where(.svelte-dm3ami)+tr:where(.svelte-dm3ami) td:where(.svelte-dm3ami){border-top:var(--hairline)}.table__key.svelte-dm3ami,.table__desc.svelte-dm3ami{padding:var(--space-3) var(--space-5);text-align:left;font-weight:400;vertical-align:baseline}.table__key.svelte-dm3ami{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;width:9rem}.table__desc.svelte-dm3ami{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2)}.scrim.svelte-60y8c5{position:fixed;inset:0;z-index:50;background:#19171259}.sheet.svelte-60y8c5{position:fixed;left:0;right:0;bottom:0;z-index:51;max-height:88vh;display:flex;flex-direction:column;touch-action:pan-y}.sheet__head.svelte-60y8c5{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;flex:none}.sheet__handle-col.svelte-60y8c5{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.handle.svelte-60y8c5{display:block;width:2.5rem;height:4px;background:var(--rule)}.sheet__spine.svelte-60y8c5{width:2.25rem;height:3.5rem}.sheet__close.svelte-60y8c5{flex:none}.sheet__body.svelte-60y8c5{flex:1 1 auto;min-height:0;overflow-y:auto}.experience.svelte-1hhjx8{position:relative;min-height:100dvh;background:var(--stage);color:var(--ink)}.experience--3d.svelte-1hhjx8{height:100dvh;overflow:hidden}.stage.svelte-1hhjx8{position:absolute;inset:var(--masthead-height, 48px) 0 0 0;overflow:hidden}.stage__canvas.svelte-1hhjx8{display:block;width:100%;height:100%;touch-action:pan-y}.stage__legend.svelte-1hhjx8{position:absolute;left:clamp(16px,3vw,48px);bottom:clamp(16px,3vh,32px);max-width:min(30vw,26rem)}@media(max-width:1900px){.stage__legend.svelte-1hhjx8 .legend__discipline{display:none}}.stage__summary.svelte-1hhjx8{position:absolute;right:clamp(16px,4vw,64px);top:50%;transform:translateY(-50%);width:min(40vw,34rem);max-height:calc(100% - (2*clamp(16px,3vh,32px)));display:flex}.stage__summary--mobile.svelte-1hhjx8{inset:auto 0 0;transform:none;width:auto;max-height:55vh;overflow-y:auto}.stage__panel.svelte-1hhjx8{position:absolute;inset:0;pointer-events:none;outline:none}.stage__panel.svelte-1hhjx8>.book-panel{pointer-events:auto}.fallback.svelte-1hhjx8{position:relative}html.js .fallback--no-js.svelte-1hhjx8{display:none}.fallback__error.svelte-1hhjx8{padding:8px 16px;color:var(--amber)}
