:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}#root{height:100vh}.exhibit-reader{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);height:100vh;display:grid}.exhibit-reader__viewer-col{height:100vh;position:sticky;top:0}.exhibit-reader__viewer{background:#1a1a1a;width:100%;height:100%}.exhibit-reader__text{font-family:var(--exhibit-font,Georgia, "Times New Roman", serif);background:var(--exhibit-bg,#fff);color:var(--exhibit-text,#222);padding:3rem 2.5rem;line-height:1.6;position:relative;overflow-y:auto}.reading-marker{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--exhibit-accent,#b8862b);pointer-events:none;z-index:5;width:0;height:0;transition:top .25s;position:absolute;left:14px;transform:translateY(-50%)}.exhibit-reader__intro{margin-bottom:3rem}.exhibit-reader__intro .subtitle{color:#666;font-style:italic}.waypoint-block{cursor:pointer;border-left:3px solid #0000;margin-bottom:2rem;padding:1.25rem 1.5rem;transition:border-color .2s,background .2s}.waypoint-block h3{margin-top:0}.waypoint-block--active{border-left-color:var(--exhibit-accent,#b8862b);background:color-mix(in srgb, var(--exhibit-accent,#b8862b) 8%, var(--exhibit-bg,#fff))}.waypoint-heading{cursor:pointer;border-left:3px solid #0000;margin:3rem 0 1.5rem;padding-left:1.5rem;font-size:1.4rem;transition:border-color .2s}.waypoint-heading--active{border-left-color:var(--exhibit-accent,#b8862b)}.prose-block{margin-bottom:2rem}.prose-block h3{margin-top:0}.prose-anchor{cursor:zoom-in;border-bottom:1px dotted var(--exhibit-accent,#b8862b);transition:background .15s}.prose-anchor--active{background:color-mix(in srgb, var(--exhibit-accent,#b8862b) 25%, transparent);border-bottom-style:solid}.exhibit-reader__page-nav{border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:1rem;margin:3rem 0;padding:1rem 1.5rem;font-size:.9rem;display:flex}.exhibit-reader__page-nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:.4rem .8rem}.exhibit-reader__page-nav button:disabled{visibility:hidden}.active-region-highlight{box-sizing:border-box;border:var(--box-border-width,3px) solid var(--box-border-color,#b8862b);background:var(--box-fill,#b8862b26);width:100%;height:100%;box-shadow:0 0 0 1px #ffffffd9, 0 0 16px 2px color-mix(in srgb, var(--box-border-color,#b8862b) 65%, transparent);pointer-events:none}.note-region{box-sizing:border-box;border:var(--box-border-width,2px) solid transparent;cursor:pointer;background:0 0;width:100%;height:100%;padding:0;transition:background .15s,border-color .15s;display:block;position:relative}@media (hover:hover){.note-region:hover,.note-region:focus-visible{border-color:var(--box-border-color,#b8862b);background:var(--box-fill,#b8862b26)}}@media (hover:none){.note-region{border-color:var(--box-border-color,#b8862b);background:var(--box-fill,#b8862b1a)}}.note-panel{background:var(--exhibit-bg,#faf6ee);max-height:40%;color:var(--exhibit-text,#2a2318);font-family:var(--exhibit-font,Georgia, "Times New Roman", serif);z-index:20;border-top:1px solid #00000026;padding:1rem 2.25rem 1rem 1.25rem;font-size:.9rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 16px #0000004d}.note-panel h4{margin:0 0 .35rem;font-size:1.05rem}.note-panel p{margin:0 0 .5rem}.note-panel p:last-child{margin-bottom:0}.note-panel__close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:.6rem;right:.75rem}.note-panel__close:hover{opacity:1}.exhibit-reader__credits{color:#666;border-top:1px solid #ddd;margin-top:3rem;padding-top:2rem;font-size:.9rem}@media (width<=860px){.exhibit-reader{grid-template-columns:1fr;height:auto}.exhibit-reader__viewer-col{height:60vh;position:relative}}
