:root{--serif-fonts:Georgia, Cambria, "Roboto Serif", "Times New Roman", Times, serif;--sans-fonts:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono-fonts:Menlo, Monaco, Consolas, "Ubuntu Mono", monospace;--litemode-text:#333;--litemode-label:#555;--litemode-caption:#555;--litemode-disabled:#777;--litemode-bg-accent:#fff;--litemode-bg:#eee;--litemode-bg-hover:var(--litemode-bg);--litemode-bg-shadow:#ccc;--litemode-border:#ddd;--litemode-border-hard:#ccc;--litemode-hr:#aaa;--litemode-link:#3658d4;--litemode-accent:#9c4dba;--litemode-accent-soft:#f3e8f7;--litemode-link-hover:var(--litemode-accent);--litemode-focus:var(--litemode-accent);--litemode-outline:var(--litemode-accent);--litemode-button-secondary-text:#7f3d98;--litemode-button-secondary-bg:var(--litemode-bg-accent);--litemode-button-secondary-border:var(--litemode-accent);--litemode-button-secondary-bg-hover:var(--litemode-accent-soft);--litemode-boxshadow-small:0 2px 5px #0000000d;--litemode-boxshadow-large:0 4px 10px #00000040;--darkmode-text:#eee;--darkmode-label:#ccc;--darkmode-caption:#ccc;--darkmode-disabled:#aaa;--darkmode-bg:#111;--darkmode-bg-accent:#222;--darkmode-bg-pill:#333;--darkmode-bg-hover:#444;--darkmode-border-soft:#333;--darkmode-border:#555;--darkmode-hr:var(--darkmode-border);--darkmode-link:#60a5fa;--darkmode-accent:#be71de;--darkmode-accent-soft:#322338;--darkmode-link-hover:var(--darkmode-accent);--darkmode-focus:var(--darkmode-accent);--darkmode-outline:var(--darkmode-accent);--darkmode-button-secondary-text:var(--darkmode-accent);--darkmode-button-secondary-bg:var(--darkmode-bg-accent);--darkmode-button-secondary-border:var(--darkmode-accent);--darkmode-button-secondary-bg-hover:var(--darkmode-accent-soft);--darkmode-boxshadow-small:0 2px 5px #ffffff0d;--darkmode-boxshadow-large:0 4px 10px #ffffff40;--button-text:#fff;--button-primary-bg:#9c4dba;--button-primary-bg-hover:#7f3d98;--loading:#bbb;--icon-sun:#f39c12;--icon-moon:#60a5fa;--icon-heart:red;--border-radius-small:4px;--border-radius-large:8px;--page-width-auth:600px;--page-width-content:1000px;--page-width-about:1100px;--page-width-site:1200px;--page-margin-top:25px;--page-padding-top:40px;--mobile-header-height:clamp(72px, 12vw, 80px);--mobile:640px;--tablet:1024px}museum-tooltip.tooltip{vertical-align:middle;display:inline-flex;position:relative}html button.tooltip-trigger,html[data-theme=dark] button.tooltip-trigger{color:inherit;box-shadow:none;cursor:default;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;white-space:normal;user-select:text;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:none;display:inline-flex}html button.tooltip-trigger:hover,html[data-theme=dark] button.tooltip-trigger:hover{color:inherit;background:0 0}.tooltip-bubble{z-index:1100;color:#fff;border-radius:var(--border-radius-small);width:max-content;max-width:min(15rem,100vw - 1rem);box-shadow:var(--litemode-boxshadow-large);cursor:default;opacity:0;pointer-events:none;visibility:hidden;background:#27222b;padding:.4rem .6rem;font-size:.76rem;font-weight:500;line-height:1.35;position:fixed;top:0;left:0}.tooltip-bubble:after{content:"";border:.35rem solid #0000;position:absolute}.tooltip[data-resolved-direction=top] .tooltip-bubble:after{top:100%;left:var(--tooltip-arrow-x,50%);border-top-color:#27222b;transform:translate(-50%)}.tooltip[data-resolved-direction=right] .tooltip-bubble:after{top:var(--tooltip-arrow-y,50%);border-right-color:#27222b;right:100%;transform:translateY(-50%)}.tooltip[data-resolved-direction=left] .tooltip-bubble:after{top:var(--tooltip-arrow-y,50%);border-left-color:#27222b;left:100%;transform:translateY(-50%)}.tooltip.is-previewing .tooltip-bubble,.tooltip.is-pinned .tooltip-bubble{opacity:1;visibility:visible;animation:90ms ease-out tooltip-in}.tooltip.is-pinned .tooltip-bubble{cursor:text;pointer-events:auto;user-select:text}.tooltip.is-pinned .tooltip-trigger{outline:2px solid color-mix(in srgb, var(--litemode-link-hover) 70%, transparent);outline-offset:2px}html[data-theme=dark] .tooltip.is-pinned .tooltip-trigger{outline-color:color-mix(in srgb, var(--darkmode-link-hover) 75%, transparent)}@keyframes tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tooltip.is-previewing .tooltip-bubble,.tooltip.is-pinned .tooltip-bubble{animation:none}}
