.exhibition{--wall:#000;--wall-ink:color-mix(in srgb, var(--paper) 86%, transparent);--wall-muted:color-mix(in srgb, var(--paper) 52%, transparent);--bar-pad:.5rem;--bar-row:2.75rem;--bottom-rows:1;--bar-height:calc(2 * var(--bar-pad) + var(--bar-row));--bottom-bar-height:calc(2 * var(--bar-pad) + var(--bottom-rows) * var(--bar-row) + (var(--bottom-rows) - 1) * .25rem);--mat-top:max(6vh, calc(var(--bar-height) + env(safe-area-inset-top,0px)));--mat-bottom:max(6vh, calc(var(--bottom-bar-height) + env(safe-area-inset-bottom,0px)));--mat-inline:max(1.5rem, 6vw);background:var(--wall);color:var(--wall-ink);touch-action:pinch-zoom;-webkit-tap-highlight-color:transparent;user-select:none;position:fixed;inset:0;overflow:hidden}.exhibition[hidden]{display:none}.exhibition[data-idle=true]{cursor:none}html:has(.exhibition),html:has(.exhibition) body{background:#000}.exhibition-stage{position:absolute;inset:0}.exhibition-stage[hidden]{display:none}.exhibition-layer{padding:var(--mat-top) var(--mat-inline) var(--mat-bottom);opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exhibition-motion{will-change:transform}.exhibition-motion picture,.exhibition-motion img{display:block}.exhibition-motion img{max-width:100%;max-height:100%}.exhibition-label{left:var(--mat-inline);bottom:calc(var(--mat-bottom) / 2);text-transform:uppercase;letter-spacing:.08em;color:var(--wall-muted);opacity:0;margin:0;font-size:.71875rem;transition:opacity .6s;position:absolute;transform:translateY(50%)}.exhibition-label .dateline{color:inherit}.exhibition[data-info=true] .exhibition-label{opacity:1}.exhibition-bar{z-index:3;padding:var(--bar-pad) max(1rem, calc(var(--mat-inline) - .75rem));justify-content:space-between;align-items:center;gap:1rem;transition:opacity .5s;display:flex;position:absolute;left:0;right:0}.exhibition-top{padding-top:calc(var(--bar-pad) + env(safe-area-inset-top,0px));top:0}.exhibition-bottom{padding-bottom:calc(var(--bar-pad) + env(safe-area-inset-bottom,0px));bottom:0}.exhibition-bar[hidden]{display:none}.exhibition[data-idle=true] .exhibition-bar{opacity:0;pointer-events:none}.exhibition:not([data-idle=true]) .exhibition-label{opacity:0}.exhibition-title{text-transform:uppercase;letter-spacing:.08em;color:var(--wall-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.8em;overflow:hidden}.exhibition-position{color:var(--wall-muted);font-variant-numeric:tabular-nums lining-nums;margin-left:.75rem}[data-title]:empty+.exhibition-position{margin-left:0}.exhibition-transport,.exhibition-options{align-items:center;gap:.25rem;display:flex}.exhibition-button{appearance:none;color:var(--wall-muted);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.8em;text-decoration:none;transition:color .2s;display:inline-flex}.exhibition-button[hidden]{display:none}.exhibition-button span[aria-hidden=true]{font-size:1.75rem;font-variant-caps:normal;line-height:1;transform:translateY(-.12em)}.exhibition-button:hover,.exhibition-button:focus-visible,.exhibition-button[aria-pressed=true],.exhibition-button[aria-expanded=true]{color:var(--wall-ink)}.exhibition-button:focus-visible{outline:1px solid var(--wall-muted);outline-offset:-.25rem}.exhibition-play{min-width:4.5rem}.exhibition-settings{z-index:4;right:max(1rem, calc(var(--mat-inline) - .75rem));bottom:calc(var(--mat-bottom) + .5rem);background:color-mix(in srgb, var(--wall) 92%, var(--paper));border:1px solid color-mix(in srgb, var(--paper) 12%, transparent);gap:1rem;max-width:calc(100vw - 2rem);padding:1.25rem 1.5rem;display:grid;position:absolute}.exhibition-settings[hidden]{display:none}.exhibition-settings fieldset{border:0;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0;padding:0;display:flex}.exhibition-settings legend{float:left;text-transform:uppercase;letter-spacing:.08em;width:8rem;color:var(--wall-muted);padding:0;font-size:.8em}.exhibition-settings label{cursor:pointer;color:var(--wall-muted);transition:color .2s;position:relative}.exhibition-settings input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.exhibition-settings label:hover,.exhibition-settings label:has(input:checked){color:var(--wall-ink)}.exhibition-settings label:has(input:checked) span{border-bottom:1px solid}.exhibition-settings label:has(input:focus-visible) span{outline:1px solid var(--wall-muted);outline-offset:.2rem}.exhibition-settings label:has(input:disabled){cursor:default;opacity:.5}.exhibition-note{color:var(--wall-muted);flex-basis:100%;margin:0;padding-left:9rem;font-size:.8125rem;font-style:italic}@media (width<=30rem){.exhibition{--bottom-rows:2}.exhibition-bottom{flex-wrap:wrap;row-gap:.25rem}.exhibition-transport,.exhibition-options{flex:1 0 100%;justify-content:center}}@media (width<=39.9375rem){.exhibition-settings{left:1rem;right:1rem}.exhibition-settings legend{float:none;width:100%}.exhibition-note{padding-left:0}.exhibition-options .exhibition-button{padding-inline:.5rem}}.exhibition-empty,.exhibition-noscript{text-align:center;color:color-mix(in srgb, var(--paper) 70%, transparent);background:#000;place-content:center;gap:.5rem;margin:0;padding:2rem;font-style:italic;display:grid;position:fixed;inset:0}.exhibition-empty[hidden]{display:none}.exhibition-empty a,.exhibition-noscript a{color:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
