@charset "UTF-8";
.site-meta{font-size:9px;color:var(--muted);line-height:1.8}.meta-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:10px;color:var(--ink)}.meta-navigation a{padding:5px 0}.meta-copyright{font-size:8px;letter-spacing:.5px;margin-bottom:8px}.meta-legal{display:grid;gap:5px;font-size:8px;letter-spacing:0}.meta-legal a{display:flex;align-items:center;gap:4px;min-height:15px;width:max-content;max-width:100%;white-space:nowrap}.meta-legal img{width:11px;height:13px;object-fit:contain;flex:none}.site-meta a:hover{color:var(--accent)}.mobile-site-meta{display:none}.about-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:min(450px,calc(100vw - 38px));padding:30px}.about-dialog::backdrop{background:#292b2452}.about-dialog form{text-align:right}.about-dialog form button{font-size:25px;width:32px;height:32px}.about-dialog h1{font-size:20px;letter-spacing:3px;margin:8px 0 24px}.about-dialog p{font-size:12px;color:var(--muted);line-height:2.1;padding-bottom:14px}
@media(min-width:901px){
  .desktop-site-meta{flex-shrink:0;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.meta-navigation{font-size:9px;gap:7px}.meta-legal{font-size:7.5px}.rail nav.main-navigation{flex-shrink:1;min-height:0;margin-bottom:24px}
  .minimal-exhibition{padding-bottom:17px}.minimal-exhibition>.theme-dock{position:relative;display:flex;align-items:center;gap:24px;flex:0 0 48px;width:100%;max-width:100%;min-width:0;margin:9px 0 0;padding:0;border-top:1px solid var(--line)}
  .theme-dock>.theme-list{display:flex;align-items:center;gap:26px;flex:1;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0;padding:5px 0;scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x pan-y}.theme-dock>.theme-list::-webkit-scrollbar{display:none}
  .theme-dock>.theme-list>a{display:block;flex:0 0 auto;max-width:160px;min-height:29px;padding:5px 0;border-bottom:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.7;color:var(--muted);scroll-snap-align:start;user-select:none;-webkit-user-drag:none}.theme-dock>.theme-list>a small{display:none}.theme-dock>.theme-list>a.active{color:var(--ink);border-bottom-color:var(--accent)}.theme-dock>.theme-list.dragging{scroll-snap-type:none;cursor:grabbing}.theme-dock>.theme-list.dragging>a{cursor:grabbing}
  .theme-dock-actions{display:flex;align-items:center;gap:23px;flex-shrink:0}.theme-dock-actions .theme-scroll-controls{margin:0;gap:7px}.theme-dock-actions .theme-scroll-controls button{width:26px;height:30px;font-size:17px}.all-themes-button{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:12px;min-height:36px;white-space:nowrap}.all-themes-button span{font-size:15px}.all-themes-button[aria-expanded=true]{color:var(--ink)}
  .all-themes-panel{position:absolute;right:0;bottom:calc(100% + 10px);z-index:30;width:min(300px,100%);max-height:min(460px,70dvh);display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 40px #34352f12;padding:10px 17px 14px}.all-themes-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:7px;flex-shrink:0}.all-themes-panel h2{font-size:11px;font-weight:450}.all-themes-panel h2 span{font-size:9px;color:var(--muted);margin-left:9px}.all-themes-panel>header>button{font-size:21px;width:30px;height:34px;color:var(--muted)}.all-themes-panel .theme-search{display:block;padding:12px 0 9px;flex-shrink:0}.theme-search input{background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 1px;font-size:11px;width:100%;min-width:0;outline-offset:1px}.all-themes-panel>nav{display:grid;gap:1px;overflow:auto;margin:8px 0 0;padding:0 3px;min-height:0}.all-themes-panel>nav>a{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:var(--muted);padding:5px 0;border-bottom:1px solid #dedbd266}.all-themes-panel>nav>a.active{color:var(--ink)}.all-themes-panel>nav>a.active::after{content:'✓';font-size:11px;color:var(--accent)}.all-themes-panel>nav>a:hover{color:var(--accent)}.all-themes-panel>p{padding:25px 0 12px;text-align:center;font-size:11px;color:var(--muted)}
}
@media(min-width:1800px){.minimal-exhibition{padding-bottom:23px}}
@media(max-height:690px) and (min-width:901px){.minimal-exhibition{padding-bottom:12px}.minimal-exhibition>.theme-dock{margin-top:6px;flex-basis:43px}.all-themes-panel{max-height:65dvh}}
@media(max-width:900px){.desktop-site-meta{display:none}.mobile-site-meta{display:block;margin:0 20px;padding:24px 0 30px;border-top:1px solid var(--line)}.mobile-site-meta .meta-navigation{justify-content:flex-start;gap:35px;margin-bottom:17px}.mobile-site-meta .meta-copyright{font-size:9px;margin-bottom:10px}.mobile-site-meta .meta-legal{font-size:9px;gap:8px}.mobile-site-meta .meta-navigation a{min-height:36px;display:flex;align-items:center}.mobile-site-meta .meta-legal a{min-height:23px}}
