:root,html{font-size:16px}:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.4;-moz-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;line-height:1.4;font-family:var(--theme-font-family, system-ui, sans-serif);font-size:var(--theme-font-size, 18px);color:var(--theme-text, inherit);font-kerning:normal}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:1;margin:0}p,blockquote,dl,dd,hr,figure,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[role=button]{cursor:pointer}table{text-indent:0;border-color:inherit;border-collapse:collapse}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}.flex-center{align-items:center}.gap-4xs{--row-gap: var(--space-4xs);--column-gap: var(--space-4xs);gap:var(--row-gap) var(--column-gap)}.gap-x-4xs{--column-gap: var(--space-4xs);column-gap:var(--column-gap)}.gap-y-4xs{--row-gap: var(--space-4xs);row-gap:var(--row-gap)}.gap-3xs{--row-gap: var(--space-3xs);--column-gap: var(--space-3xs);gap:var(--row-gap) var(--column-gap)}.gap-x-3xs{--column-gap: var(--space-3xs);column-gap:var(--column-gap)}.gap-y-3xs{--row-gap: var(--space-3xs);row-gap:var(--row-gap)}.gap-2xs{--row-gap: var(--space-2xs);--column-gap: var(--space-2xs);gap:var(--row-gap) var(--column-gap)}.gap-x-2xs{--column-gap: var(--space-2xs);column-gap:var(--column-gap)}.gap-y-2xs{--row-gap: var(--space-2xs);row-gap:var(--row-gap)}.gap-xs{--row-gap: var(--space-xs);--column-gap: var(--space-xs);gap:var(--row-gap) var(--column-gap)}.gap-x-xs{--column-gap: var(--space-xs);column-gap:var(--column-gap)}.gap-y-xs{--row-gap: var(--space-xs);row-gap:var(--row-gap)}.gap-sm{--row-gap: var(--space-sm);--column-gap: var(--space-sm);gap:var(--row-gap) var(--column-gap)}.gap-x-sm{--column-gap: var(--space-sm);column-gap:var(--column-gap)}.gap-y-sm{--row-gap: var(--space-sm);row-gap:var(--row-gap)}.gap-md{--row-gap: var(--space-md);--column-gap: var(--space-md);gap:var(--row-gap) var(--column-gap)}.gap-x-md{--column-gap: var(--space-md);column-gap:var(--column-gap)}.gap-y-md{--row-gap: var(--space-md);row-gap:var(--row-gap)}.gap-lg{--row-gap: var(--space-lg);--column-gap: var(--space-lg);gap:var(--row-gap) var(--column-gap)}.gap-x-lg{--column-gap: var(--space-lg);column-gap:var(--column-gap)}.gap-y-lg{--row-gap: var(--space-lg);row-gap:var(--row-gap)}.gap-xl{--row-gap: var(--space-xl);--column-gap: var(--space-xl);gap:var(--row-gap) var(--column-gap)}.gap-x-xl{--column-gap: var(--space-xl);column-gap:var(--column-gap)}.gap-y-xl{--row-gap: var(--space-xl);row-gap:var(--row-gap)}.gap-2xl{--row-gap: var(--space-2xl);--column-gap: var(--space-2xl);gap:var(--row-gap) var(--column-gap)}.gap-x-2xl{--column-gap: var(--space-2xl);column-gap:var(--column-gap)}.gap-y-2xl{--row-gap: var(--space-2xl);row-gap:var(--row-gap)}.gap-3xl{--row-gap: var(--space-3xl);--column-gap: var(--space-3xl);gap:var(--row-gap) var(--column-gap)}.gap-x-3xl{--column-gap: var(--space-3xl);column-gap:var(--column-gap)}.gap-y-3xl{--row-gap: var(--space-3xl);row-gap:var(--row-gap)}.gap-4xl{--row-gap: var(--space-4xl);--column-gap: var(--space-4xl);gap:var(--row-gap) var(--column-gap)}.gap-x-4xl{--column-gap: var(--space-4xl);column-gap:var(--column-gap)}.gap-y-4xl{--row-gap: var(--space-4xl);row-gap:var(--row-gap)}.flex-grid{--grid-columns: 12px;--column-gap: 0px;--row-gap: 0px;display:flex;flex-wrap:wrap;gap:var(--row-gap) var(--column-gap)}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-center{justify-content:center;align-items:center}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-basis-0{flex-basis:0}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-start{align-items:start}.items-end{align-items:end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:start}.content-end{align-content:end}.content-center{align-content:center}.content-between{align-content:space-between}.exh-body{overflow-x:hidden;height:100vh;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--mobile-semantic-scale: 1;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--radius-xs: calc(var(--radius-sm) / 2);--color-primary: #90dadc;--color-primary-darker: #2fb7bc;--color-secondary: #64748b;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--editor-transition: all .2s ease;--editor-shadow: 0 2px 4px rgba(0, 0, 0, .1);--editor-shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--theme-bg: var(--color-white);--theme-text: var(--color-gray-900);--theme-primary: var(--color-primary);--theme-secondary: var(--color-secondary);--theme-border: var(--color-gray-200);--theme-font-family: "Inter", sans-serif;--theme-font-size: 18px;--theme-line-height: calc(1em + 1.4ex) ;--theme-font-weight: 400;--theme-padding: 2rem;--theme-max-width: 1200px;--theme-header-max-width: var(--theme-max-width);--theme-footer-max-width: var(--theme-max-width);--theme-container-gap: 2rem;--theme-block-gap: 1.5rem;--theme-h1-size: 2.5rem;--theme-h2-size: 2rem;--theme-h3-size: 1.5rem;--theme-heading-font-family: var(--theme-font-family);--theme-heading-uppercase: none;--theme-header-size: 1.2rem;--theme-menu-size: 1rem;--theme-footer-size: .9rem;--theme-title-size: 2rem;--theme-caption-size: .9rem;--nav-item-max-width: 300px;--nav-item-min-width: 200px;--theme-link-color: var(--theme-primary);--theme-link-hover-color: var(--theme-secondary);--theme-button-bg: var(--theme-primary);--theme-button-text: var(--theme-bg);--theme-button-hover-bg: var(--theme-secondary);--theme-button-hover-text: var(--theme-bg);--theme-form-bg: var(--theme-bg, #ffffff);--theme-form-border: var(--theme-border);--theme-form-text: var(--theme-text);--theme-form-placeholder: color-mix(in srgb, var(--theme-text) 50%, transparent);--theme-form-focus-border: var(--theme-primary);--theme-form-focus-shadow: color-mix(in srgb, var(--theme-primary) 10%, transparent);--theme-form-radius: var(--radius-sm, 8px);--theme-checkbox-bg: var(--theme-form-bg);--theme-checkbox-border: var(--theme-form-border);--theme-checkbox-checked-bg: var(--theme-primary );--theme-checkbox-checked-border: var(--theme-primary );--theme-checkbox-check-color: var(--theme-bg, #ffffff);--theme-checkbox-size: 16px;--theme-checkbox-radius: 2px;--theme-search-underline: var(--theme-primary);--theme-search-icon-color: var(--theme-secondary);--header-padding: var(--theme-padding, 2em);--footer-padding: var(--theme-padding, 2em);--main-padding: var(--theme-padding, 2em);--header-text-color: var(--theme-text);--header-content-width: var(--theme-max-width, 1200px);--header-content-gap: 2em;--header-menu-gap: 1em;--header-top-margin: 0em;--header-bottom-margin: 0em;--header-font-size: var(--theme-font-size);--header-font-weight: var(--theme-font-weight);--header-line-height: var(--theme-line-height);--header-letter-spacing: .02em;--header-text-transform: none;--footer-background-color: transparent;--footer-text-color: var(--theme-text);--footer-content-width: var(--theme-max-width, 1200px);--footer-element-spacing: 1.5em;--footer-font-size: var(--theme-font-size);--footer-font-weight: var(--theme-font-weight);position:relative;box-sizing:border-box;width:100%;min-height:60vh;background-color:var(--theme-bg, #ffffff);background-image:var(--theme-background-image, none);background-size:var(--theme-background-size, cover);background-position:var(--theme-background-position, center);background-repeat:var(--theme-background-repeat, no-repeat);background-attachment:var(--theme-background-attachment, fixed);color:var(--theme-text, #000000);font-family:var(--theme-font-family, "Inter", sans-serif);font-size:16px;font-weight:var(--theme-font-weight, 400);line-height:var(--theme-line-height, 1.6);margin:0 auto;container-type:inline-size;transition:background-color 1s,background-image 1s}.exh-body *,.exh-body *:before,.exh-body *:after{box-sizing:border-box}p{margin-top:0}.exhibition-main{box-sizing:content-box;min-height:calc(100vh - var(--header-height, 0px) - var(--footer-height,250px));max-width:var(--theme-max-width, 1200px);margin:auto;padding:var(--main-padding);font-size:var(--theme-font-size, 1.125em)}.exhibition-header{background-color:var(--header-background-color);color:var(--header-text-color);margin-bottom:var(--header-bottom-margin);font-family:var(--theme-font-family);max-width:var(--theme-header-max-width, var(--theme-max-width, 1200px));margin:var(--header-top-margin) auto var(--header-bottom-margin) auto}.exhibition-header .header-content{padding:var(--header-padding, var(--theme-padding, 2em))}.exhibition-header.full-width{max-width:none;margin:var(--header-top-margin) auto var(--header-bottom-margin) 0;padding:var(--header-padding, var(--theme-padding, 2em))}.exhibition-header.full-width .header-content{padding:0;max-width:var(--header-content-width, var(--theme-max-width, 1200px));margin:0 auto}.exhibition-header.fixed-header,.exhibition-header.fixed,.exhibition-header.full-width.fixed{--header-height: 100px;position:fixed;width:100%;z-index:20000;margin-bottom:0;margin-top:0;transform:none;transition:padding .2s}.exhibition-header.fixed.blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.exh-body:has(.exhibition-header.fixed) .exhibition-main{margin-top:var(--header-height)}.exh-body:has(.exhibition-header.fixed) .exhibition-main.content-behind-header{margin:0 auto}.exhibition-footer{background-color:var(--footer-background-color);color:var(--footer-text-color);font-family:var(--theme-font-family);font-size:var(--footer-font-size, var(--theme-footer-size, .9rem));font-weight:var(--footer-font-weight, var(--theme-font-weight));width:100%;max-width:var(--theme-footer-max-width, var(--theme-max-width, 1200px));margin:auto auto 0}.exhibition-footer .footer-content{padding:var(--footer-padding, var(--theme-padding, 2em))}.exhibition-footer.full-width{max-width:none;margin:0;padding:var(--footer-padding, var(--theme-padding, 2em))}.exhibition-footer.full-width .footer-content{padding:0;max-width:var(--footer-content-width, var(--theme-max-width, 1200px));margin:0 auto}.exh-page{position:relative;max-width:var(--theme-max-width, 1200px);width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--theme-container-gap, 2rem)}.container-wrapper{border-radius:var(--radius-sm, 8px);overflow:visible;position:relative;outline:1px solid transparent;width:100%;margin:0 auto;min-height:100px}.container-wrapper:hover:not(:has(.block-drag-handle)):before,.container-wrapper.hovered:not(:has(.block-drag-handle)):before{content:"Container";position:absolute;top:-20px;left:50%;transform:translate(-50%);background-color:var(--theme-text, #000);color:var(--theme-bg, #fff);padding:2px 8px;border-radius:var(--radius-xs, 4px);font-size:10px;opacity:.8;pointer-events:none;white-space:nowrap;z-index:100}.container-wrapper.contained{max-width:var(--theme-max-width, 1200px)}.container-wrapper.full-width{padding:0}.container-wrapper.full-screen{width:calc(100% + (var(--theme-padding, 2rem) * 2));margin-left:calc(-1 * var(--theme-padding, 2rem));margin-right:calc(-1 * var(--theme-padding, 2rem));padding:0}.container-wrapper.full-screen .legacy-container-columns{padding-left:var(--theme-padding, 2rem);padding-right:var(--theme-padding, 2rem);width:100%}.container-click-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.container-actions{position:absolute;right:0;top:-20px;z-index:999;display:flex;gap:5px}.container-actions button{background-color:var(--theme-text, #000);border:none;border-radius:var(--radius-sm, 8px);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:var(--editor-shadow)}.container-drag-handle{cursor:grab;color:var(--theme-text, #000);border-radius:2px;box-shadow:var(--editor-shadow);position:absolute;right:0;top:0}.handle-icon{color:var(--theme-text, #000);font-weight:700}.legacy-container-columns{display:flex;justify-content:flex-start;width:100%;gap:var(--theme-container-gap, 2rem);min-height:100%}.container-column{display:flex;flex-direction:column;gap:var(--theme-block-gap, 1.5rem);position:relative;height:100%;z-index:auto}.align-vertical-top{justify-content:flex-start}.align-vertical-center{justify-content:center}.align-vertical-bottom{justify-content:flex-end}.container-column:hover:not(:has(.block-drag-handle)){outline:1px dashed var(--contrast-color);outline-offset:2px}.column-actions{position:absolute;top:-15px;right:0;z-index:90;display:flex;gap:5px}.column-add-block{background-color:var(--theme-primary );color:var(--theme-bg, #fff);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0}.columns-1 .container-column{width:100%}.columns-2 .container-column{width:calc(50% - var(--theme-container-gap, 2rem) / 2)}.columns-3 .container-column{width:calc(33.33% - var(--theme-container-gap, 2rem) * 2 / 3)}.columns-4 .container-column{width:calc(25% - var(--theme-container-gap, 2rem) * 3 / 4)}.columns-5 .container-column{width:calc(20% - var(--theme-container-gap, 2rem) * 4 / 5)}.columns-6 .container-column{width:calc(16.66% - var(--theme-container-gap, 2rem) * 5 / 6)}.container-blocks{position:relative;min-height:50px}.block-wrapper{position:relative;z-index:2}.block-wrapper:last-child{margin-bottom:0}.block-content{position:relative}.block-type-indicator{font-family:var(--theme-font-family, sans-serif);position:absolute;left:-2px;top:calc(-1em - var(--space-2xs, 4px));padding:4px var(--space-2xs, 4px);background-color:var(--theme-text, #000);color:var(--theme-bg, #fff);opacity:0;font-size:11px;font-weight:600;letter-spacing:.05em;transition:opacity .1s ease;border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xs) 0;line-height:1em;text-transform:uppercase;z-index:10}.block-wrapper:hover .block-type-indicator,.block-content:hover .block-type-indicator{opacity:1}.action-btn{background-color:var(--theme-bg, #fff);color:var(--theme-text, #000);border:1px solid var(--theme-border);border-radius:var(--radius-sm, 8px);font-family:var(--theme-font-family, sans-serif);cursor:pointer;font-size:var(--text-sm, 14px);padding:var(--space-4xs, 2px);box-shadow:var(--editor-shadow);transition:var(--editor-transition)}.action-btn:hover{background-color:var(--theme-primary);color:var(--theme-bg, #fff);border-color:var(--theme-primary)}.action-btn.delete-btn:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.block-menu{position:absolute;z-index:1000;width:220px;background-color:var(--theme-bg, #fff);border:1px solid var(--theme-border);border-radius:var(--radius-sm, 8px);box-shadow:var(--editor-shadow-lg);overflow:hidden}.block-menu-items{max-height:400px;overflow-y:auto}.block-menu-item{display:flex;align-items:center;width:100%;padding:10px 15px;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--theme-border);color:var(--theme-text, #000);font-family:var(--theme-font-family, "Inter", sans-serif)}.block-menu-item:last-child{border-bottom:none}.block-menu-item:hover{background-color:var(--theme-primary);color:var(--theme-bg, #fff)}.block-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;font-size:16px;background-color:#0000000d;border-radius:4px;padding:4px}.block-menu-item:hover .block-menu-item-icon{background-color:#fff3}.layout-controls{position:fixed;left:50%;bottom:100px;transform:translate(-50%);display:flex;gap:10px;color:var(--theme-bg, #fff);background-color:var(--theme-text, #000);padding:var(--space-md, 16px);border-radius:var(--radius-full, 50px);box-shadow:var(--editor-shadow-lg);z-index:100}.layout-controls button{background:transparent;border:1px solid var(--theme-bg, #fff);color:var(--theme-bg, #fff);border-radius:var(--radius-sm, 8px);cursor:pointer;transition:var(--editor-transition);font-family:var(--theme-font-family, "Inter", sans-serif)}.layout-controls select{padding:4px 8px}.layout-controls button{padding:8px 12px}.layout-controls button:hover{background-color:var(--theme-bg, #fff);color:var(--theme-text, #000)}h1,h2,h3,h4,h5,h6{font-weight:var(--theme-heading-weight, 600);line-height:var(--theme-line-height, 1.6);color:var(--theme-heading, var(--theme-text, #000));font-family:var(--theme-heading-font-family, var(--theme-font-family, "Inter", sans-serif));text-transform:var(--theme-heading-uppercase, none);margin:0}h1{font-size:var(--theme-h1-size, 2.5rem)}h2{font-size:var(--theme-h2-size, 2rem)}.h3{font-size:var(--theme-h3-size, 1.5rem)}p,.text-block{font-family:var(--theme-font-family, sans-serif);line-height:var(--theme-line-height, 1.6)}a{color:var(--theme-primary);text-decoration:none;transition:color .2s ease}a:hover:not(.nav-item){text-decoration:none;color:var(--theme-secondary)}p a:hover{text-decoration:underline;color:var(--theme-secondary)}.block-wrapper.active{outline:2px solid var(--contrast-color);outline-offset:2px;z-index:9999}.is-editing .block-content{cursor:pointer}.exhibition-footer.is-editing,.exhibition-header.is-editing{cursor:pointer;position:relative;z-index:9999}.block-wrapper:hover:not(.active),.block-content:hover:not(.active),.exhibition-header:hover,.exhibition-footer:hover{outline:1px dashed var(--contrast-color);outline-offset:2px;z-index:9999}.shadow-placeholder{height:50px;background-color:#2563eb1a;border:1px dashed var(--theme-primary);border-radius:var(--radius-sm, 8px)}.block-wrapper.close-top-gap{margin-top:calc(-1 * var(--theme-container-gap, 2rem))!important}.block-wrapper.first-block.close-top-gap{margin-top:calc(-1 * var(--theme-padding, 0px))!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 480px){.exh-body{font-size:calc(var(--theme-font-size, 1.2rem) * .9)}.legacy-container-columns{flex-direction:column;gap:.75rem}.columns-2 .container-column,.columns-3 .container-column,.columns-4 .container-column,.columns-5 .container-column,.columns-6 .container-column{width:100%!important}.container-wrapper.full-screen{width:100%;margin-left:0;margin-right:0}.container-wrapper.full-screen .legacy-container-columns{padding-left:var(--space-sm, 1rem);padding-right:var(--space-sm, 1rem)}}@container (max-width: 768px){.legacy-container-columns{flex-direction:column;gap:calc(var(--theme-container-gap, 2rem) / 2)}.columns-2 .container-column,.columns-3 .container-column,.columns-4 .container-column,.columns-5 .container-column,.columns-6 .container-column{width:100%}.layout-controls{flex-wrap:wrap;justify-content:center;bottom:80px}}.exhibition-template{width:100%;font-family:var(--theme-font-family);color:var(--theme-text)}.template-header{padding:var(--template-header-padding, 0 0 var(--theme-spacing-md, 2rem) 0);text-align:var(--template-header-align, left);border-bottom:var(--template-header-border, none);margin-bottom:var(--template-header-margin-bottom, 0)}h1.template-title,.template-title{font-size:calc(1em * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25));font-weight:var(--template-title-weight, var(--theme-heading-weight, 600));color:var(--template-title-color, var(--theme-heading, var(--theme-text)));margin:0 0 calc(var(--theme-container-gap, 1.5rem)) 0;line-height:var(--template-title-line-height, 1);letter-spacing:var(--template-title-letter-spacing, -.01em)}.template-content{width:100%;max-width:var(--template-content-max-width, var(--theme-max-width));margin:var(--template-content-margin, 0 auto);padding:var(--template-content-padding, 0)}.exhibition-template.page-template{--template-header-align: left;--template-header-padding: 0;--template-header-border: none;--template-header-margin-bottom: 0;--template-title-size: calc(var(--theme-font-size, 1.2rem) * 2);--template-title-weight: var(--theme-heading-weight, 600);--template-content-max-width: var(--theme-max-width)}.exhibition-template.section-template{--template-header-align: left;--template-header-padding: 0;--template-header-border: none;--template-header-margin-bottom: 0;--template-title-size: calc(var(--theme-font-size, 1.4rem) * 2);--template-title-margin: 0 0 var(--theme-spacing-sm, 1rem) 0;--template-title-weight: var(--theme-heading-weight, 600);--template-content-max-width: 100%}.exhibition-template.checklist-template{--template-header-align: center;--template-header-padding: var(--theme-spacing-lg, 3rem) 0 var(--theme-spacing-md, 2rem) 0;--template-header-border: 1px solid var(--theme-border, #e5e7eb);--template-header-margin-bottom: var(--theme-spacing-md, 2rem);--template-title-size: calc(var(--theme-font-size, 1.2rem) * 2);--template-title-weight: 600;--template-subtitle-size: calc(var(--theme-font-size, 1.2rem) * 1.1);--template-description-max-width: 600px;--template-description-margin: 0 auto;--template-content-max-width: 100%}.exhibition-template.object-detail-template{--template-header-align: left;--template-header-padding: 0;--template-header-border: none;--template-header-margin-bottom: 0;--template-title-size: calc(var(--theme-font-size, 1.2rem) * 2);--template-title-weight: 600;--template-content-max-width: 100%;--template-content-margin: 0 auto;--template-content-padding: 0 var(--theme-spacing-md, 2rem)}@container (max-width: 768px){.exhibition-template.checklist-template{--template-header-padding: var(--theme-spacing-md, 2rem) var(--theme-spacing-sm, 1rem);--template-title-size: calc(var(--theme-font-size, 1.2rem) * 1.5);--template-subtitle-size: var(--theme-font-size, 1.2rem)}}.container-wrapper:focus-visible,.block-content:focus-visible{outline:2px solid var(--theme-primary );outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-btn-circular{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:color .2s ease;padding:0}.icon-btn-circular .icon{border-radius:50%;transition:border-color .2s ease;fill:var(--contrast-color);opacity:0}.icon-btn-circular:hover .icon{fill:var(--color-primary-darker);opacity:1}.icon-btn-circular:hover .icon{border-color:var(--color-primary-darker)}:focus-visible{box-shadow:0 0 0 2px var(--theme-text)}:global(.ProseMirror){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}:global(.tiptap-editor):focus-visible,:global(.ProseMirror):focus-visible{box-shadow:none!important;outline:none!important}:global(.ProseMirror p),:global(.ProseMirror h1),:global(.ProseMirror h2),:global(.ProseMirror h3),:global(.ProseMirror h4),:global(.ProseMirror h5),:global(.ProseMirror h6),:global(.ProseMirror li),:global(.ProseMirror ul),:global(.ProseMirror ol){color:inherit;font-family:inherit;line-height:inherit;text-decoration:none!important}:global(.ProseMirror p a){text-decoration:none!important;color:var(--theme-link-color);cursor:pointer}:global(.ProseMirror h1){font-size:calc(1em * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25))}:global(.ProseMirror h2){font-size:calc(1em * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25))}:global(.ProseMirror h3){font-size:calc(1em * var(--theme-heading-scale, 1.25))}.heading-block .ProseMirror h1{font-size:calc(var(--block-font-size) * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25))}.heading-block .ProseMirror h2{font-size:calc(var(--block-font-size) * var(--theme-heading-scale, 1.25) * var(--theme-heading-scale, 1.25))}.heading-block .ProseMirror h3{font-size:calc(var(--block-font-size) * var(--theme-heading-scale, 1.25))}.heading-block .ProseMirror h4{font-size:var(--block-font-size)}.heading-block .ProseMirror h5{font-size:calc(var(--block-font-size) / var(--theme-heading-scale, 1.25))}.heading-block .ProseMirror h6{font-size:calc(var(--block-font-size) / var(--theme-heading-scale, 1.25) / var(--theme-heading-scale, 1.25))}.heading-block .ProseMirror p:last-child:empty,.heading-block .ProseMirror p:has(.ProseMirror-trailingBreak):last-child{display:none}.heading-block .ProseMirror h1:last-child,.heading-block .ProseMirror h2:last-child,.heading-block .ProseMirror h3:last-child,.heading-block .ProseMirror h4:last-child,.heading-block .ProseMirror h5:last-child,.heading-block .ProseMirror h6:last-child{margin-bottom:0}.separator-line{height:1px;width:100%;overflow:hidden;background-color:var(--border-color);margin:0}.shadow-none{box-shadow:none}.shadow-small{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.shadow-medium{box-shadow:0 3px 6px #00000026,0 2px 4px #0000001f}.shadow-large{box-shadow:0 10px 20px #00000026,0 3px 6px #0000001a}.align-top-left{place-items:start start}.align-top-center{place-items:start center}.align-top-right{place-items:start end}.align-center{place-items:center center}.align-bottom-left{place-items:end start}.align-bottom-center{place-items:end center}.align-bottom-right{place-items:end end}.card-block{position:relative;display:block;width:100%;overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit}a.card-block{text-decoration:none}.card-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.card-content{position:relative;z-index:2;display:grid;width:100%;height:100%;min-height:inherit}.card-content :global(*){color:inherit;font-family:inherit}.card-content :global(p){margin:0 0 1em}.card-content :global(p:last-child){margin-bottom:0}.card-content :global(h1),.card-content :global(h2),.card-content :global(h3),.card-content :global(h4),.card-content :global(h5),.card-content :global(h6){margin:0 0 .5em;font-weight:600}.card-block.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026,0 4px 8px #0000001f!important}.card-block.hover-darken{position:relative}.card-block.hover-darken:after{content:"";position:absolute;inset:0;background:#0000;transition:background .3s ease;pointer-events:none;z-index:1}.card-block.hover-darken:hover:after{background:#0003}.card-block.hover-overlay{position:relative}.card-block.hover-overlay:before{content:"";position:absolute;inset:0;background:var(--hover-overlay-color, rgba(0, 0, 0, .6));opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card-block.hover-overlay:hover:before{opacity:1;background:attr(data-hover-overlay-color)}.card-block[data-hover-text-color]:hover .card-content{color:var(--hover-text-color)}@container (max-width: 480px){.card-content :global(h1),.card-content :global(.ProseMirror h1){font-size:1.5em}.card-content :global(h2),.card-content :global(.ProseMirror h2){font-size:1.3em}.card-content :global(h3),.card-content :global(.ProseMirror h3){font-size:1.1em}}@media (prefers-contrast: high){.block-wrapper.active{outline:3px solid;outline-offset:3px}.empty-state{border:3px dashed}.exh-body{border:1px solid var(--theme-text, #000)}.block-content:hover{outline-width:3px}.container-wrapper:hover:not(:has(.block-drag-handle)){outline:2px solid var(--theme-text, #000)}}@media (prefers-reduced-motion: reduce){.container-wrapper,.block-content,.action-btn,.block-menu-item{transition:none}.container-wrapper{animation:none}}.header-content,.header-content *,.header-content .exhibition-title{color:inherit}.header-content{margin:0 auto;display:flex;align-items:center;gap:var(--header-content-gap);max-width:var(--header-content-width);width:100%;color:var(--header-text-color)}.exhibition-title,h1.exhibition-title{font-size:var(--header-title-font-size, var(--theme-title-size, 2rem));font-family:var(--theme-font-family);font-weight:var(--header-font-weight, var(--theme-font-weight));line-height:var(--header-line-height, 1);letter-spacing:var(--header-letter-spacing, normal);text-transform:var(--header-text-transform, none);color:var(--theme-text);margin:0;transition:color .2s ease}.exhibition-title:hover,h1.exhibition-title:hover{--header-title-color: var(--theme-primary)}.align-top .header-content{align-items:flex-start}.align-center .header-content{align-items:center}.align-bottom .header-content{align-items:flex-end}.layout-standard .header-content{justify-content:space-between}.layout-left-logo-right-menu .header-content{justify-content:space-between;gap:var(--header-gap, 1.5rem)}.layout-left-logo-right-menu .header-branding{flex:1 1 50%;display:flex;align-items:center;justify-content:flex-start}.layout-left-logo-right-menu .exhibition-nav{flex:1 1 50%;display:flex;align-items:center;justify-content:flex-end}.layout-header-content-center .header-content{flex-direction:column;text-align:center;align-items:center}.layout-header-content-center .header-branding{order:1}.layout-header-content-center .institution-logo{order:0}.layout-header-content-center .exhibition-nav{order:2}.layout-header-content-left .header-content{flex-direction:column;text-align:left;align-items:flex-start}.layout-header-content-left .header-branding{order:1}.layout-header-content-left .institution-logo{order:0}.layout-header-content-left .exhibition-nav{order:2}.layout-left-logo-right-menu-stacked .header-content{justify-content:space-between;align-items:flex-start;gap:var(--header-gap, 1.5rem)}.layout-left-logo-right-menu-stacked .header-branding{flex:1 1 50%;display:flex;align-items:flex-start;justify-content:flex-start}.layout-left-logo-right-menu-stacked .exhibition-nav{flex:1 1 50%}.layout-left-logo-right-menu-stacked .exhibition-nav{flex-direction:column;align-items:flex-end;text-align:right;gap:var(--header-menu-gap, 2rem)}.layout-right-logo-left-menu .header-content{justify-content:space-between;gap:var(--header-gap, 1.5rem)}.layout-right-logo-left-menu .header-branding{flex:1 1 50%;display:flex;align-items:center;justify-content:flex-end}.layout-right-logo-left-menu .exhibition-nav{flex:1 1 50%;display:flex;align-items:center;justify-content:flex-start}.layout-right-logo-left-menu .exhibition-nav{order:-1}.layout-right-logo-left-menu-stacked .header-content{justify-content:space-between;align-items:flex-start;gap:var(--header-gap, 1.5rem)}.layout-right-logo-left-menu-stacked .header-branding{flex:1 1 50%;display:flex;align-items:flex-start;justify-content:flex-end}.layout-right-logo-left-menu-stacked .exhibition-nav{flex:1 1 50%}.layout-right-logo-left-menu-stacked .exhibition-nav{order:-1;flex-direction:column;align-items:flex-start;gap:var(--header-menu-gap, 2rem)}.layout-right-logo-left-menu-stacked .institution-logo{order:2;margin-left:auto}.layout-left-logo-right-menu .header-content:not(:has(.exhibition-nav)),.layout-right-logo-left-menu .header-content:not(:has(.exhibition-nav)){justify-content:flex-start}.layout-left-logo-right-menu .header-branding:only-child,.layout-right-logo-left-menu .header-branding:only-child{width:100%}.layout-left-logo-right-menu .header-content:not(:has(.header-branding)){justify-content:flex-end}.layout-right-logo-left-menu .header-content:not(:has(.header-branding)){justify-content:flex-start}.layout-left-logo-right-menu-stacked .header-content:not(:has(.exhibition-nav)),.layout-right-logo-left-menu-stacked .header-content:not(:has(.exhibition-nav)){justify-content:flex-start;align-items:flex-start}.layout-left-logo-right-menu-stacked .header-content:not(:has(.header-branding)){justify-content:flex-end;align-items:flex-end}.layout-right-logo-left-menu-stacked .header-content:not(:has(.header-branding)){justify-content:flex-start;align-items:flex-start}.layout-left-logo-right-menu-stacked .header-branding:only-child{margin-left:0}.layout-right-logo-left-menu-stacked .header-branding:only-child{margin-left:0}.layout-left-logo-right-menu-stacked .exhibition-nav:only-child{align-items:flex-end;text-align:right}.layout-right-logo-left-menu-stacked .exhibition-nav:only-child{align-items:flex-start;text-align:left}.layout-full-width-centered .header-content{max-width:100%;flex-direction:column;text-align:center;align-items:center}.institution-logo{display:block;height:auto;object-fit:contain;max-width:100%}.exhibition-nav.mobile-hidden{display:none!important}.exhibition-nav{display:flex;gap:var(--header-menu-gap );row-gap:0px;align-items:center;flex-wrap:wrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.exhibition-nav::-webkit-scrollbar{display:none}.exhibition-nav .nav-item,.nav-item{background:none;border:none;color:inherit;font-family:var(--theme-font-family);font-size:var(--header-font-size, var(--theme-menu-size, 1rem));font-weight:var(--header-font-weight, var(--theme-font-weight, 400));line-height:var(--header-line-height, var(--theme-line-height, 1.6));letter-spacing:var(--header-letter-spacing, .02em);text-transform:var(--header-text-transform, none);cursor:pointer;padding:.2rem 0;position:relative;transition:all .2s ease;white-space:nowrap}.exh-body a.nav-item:hover,.exh-body button.nav-item:hover,.exh-body .nav-item:hover,.exh-body .nav-item.active,a.nav-item:hover,button.nav-item:hover,.nav-item:hover,.nav-item.active{color:var(--theme-primary);text-decoration:none}.mobile-menu-toggle{display:none;background:none;position:fixed;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));border:none;padding:.5rem;cursor:pointer;z-index:999999;transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle.show-always{display:block!important}.mobile-menu-toggle:hover span span{background:var(--theme-primary)}.mobile-menu-toggle.menu-open{position:fixed;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top))}.menu-icon{display:flex;flex-direction:column;gap:4px;width:24px;position:relative}.menu-icon span{display:block;width:100%;height:2px;background:var(--theme-text);transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-toggle.menu-open .menu-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.menu-open .menu-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.menu-open .menu-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-group{position:relative}.nav-group:hover .submenu{display:block}.submenu{display:none;position:absolute;top:calc(100% + 4px);left:0;background:var(--submenu-background-color, var(--header-background-color, var(--theme-bg, #fff)));border:1px solid var(--theme-border, rgba(0,0,0,.08));border-radius:4px;min-width:260px;max-width:450px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;z-index:100;padding:var(--space-2xs);margin-top:-5px;animation:submenuFadeIn .15s ease-out;white-space:normal;line-height:calc(1em + .5ex)}.submenu.align-right{left:auto;right:0}@keyframes submenuFadeIn{0%{opacity:0;margin-top:-12px}to{opacity:1;margin-top:-5px}}.exhibition-nav .submenu-item{display:block;width:100%;text-align:left;padding:.75rem 1rem;font-size:1rem;text-transform:none;border:none;background:transparent;cursor:pointer;color:var(--header-text-color, var(--page-text-color, var(--theme-text, #000)));line-height:calc(1em + .3ex);min-height:1.5rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.submenu-item:hover{color:var(--header-primary-color, var(--page-primary-color, var(--theme-primary)))}.submenu-item:after{display:none}.exhibition-nav:before{left:0}.exhibition-nav:after{right:0;background:linear-gradient(to left,var(--theme-bg, #ffffff),transparent)}.exhibition-nav:not([data-scroll-start=true]):before{opacity:1}.exhibition-nav:not([data-scroll-end=true]):after{opacity:1}.mobile-menu-fullscreen{position:fixed;inset:0;background:var(--theme-bg, #ffffff);color:var(--theme-text, #000000);z-index:99999;display:none;flex-direction:column;opacity:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);will-change:opacity}.mobile-menu-fullscreen.open{display:flex;animation:menuFadeIn .4s cubic-bezier(.25,.46,.45,.94) forwards}.mobile-menu-fullscreen.closing{animation:menuFadeOut .3s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuFadeOut{0%{opacity:1}to{opacity:0}}.mobile-menu-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:calc(3rem + env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--theme-text, #000) transparent;overscroll-behavior:contain}.mobile-menu-content::-webkit-scrollbar{width:6px}.mobile-menu-content::-webkit-scrollbar-track{background:transparent}.mobile-menu-content::-webkit-scrollbar-thumb{background:var(--theme-text, #000);opacity:.3;border-radius:3px}.mobile-menu-nav{display:flex;flex-direction:column;gap:0;padding-top:2rem;width:100%}.mobile-menu-nav .nav-item{display:block;font-size:calc(var(--theme-font-size, 1.2rem) * 1.2);font-weight:var(--header-font-weight, var(--theme-font-weight, inherit));color:var(--header-text-color, var(--theme-text, inherit));transition:transform .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94);margin:auto}.exh-body .mobile-menu-nav a.nav-item:hover,.exh-body .mobile-menu-nav .nav-item:hover,.exh-body .mobile-menu-nav .nav-item.active,.mobile-menu-nav a.nav-item:hover,.mobile-menu-nav .nav-item:hover,.mobile-menu-nav .nav-item.active{color:var(--theme-primary);text-decoration:none}.mobile-menu-header{display:flex;justify-content:center;align-items:center;width:100%}.mobile-menu-header a{display:flex;justify-content:center}.mobile-menu-header .institution-logo{max-width:80%;height:auto}.mobile-menu-header .exhibition-title{font-size:calc(var(--theme-font-size, 1.1rem) * 1.4);text-align:center}.mobile-menu-nav .nav-group{display:flex;flex-direction:column}.mobile-menu-nav .submenu{position:static;display:block;background:transparent;border:none;box-shadow:none;width:100%;margin:auto auto 2em;padding:0;transform:translate(0)!important}.mobile-menu-nav .submenu-item{width:100%;text-align:center;line-height:calc(1em + .8ex);opacity:.7;font-size:calc(var(--theme-font-size, 1.2rem) * 1);color:var(--header-text-color, var(--page-text-color, var(--theme-text, #000)));white-space:normal;word-wrap:break-word;overflow-wrap:break-word}@container (max-width: 768px){.mobile-menu-toggle{display:block}.exhibition-nav:not(.mobile-open):not(.mobile-fullscreen){display:none}.exhibition-nav.mobile-hidden{display:none!important}.header-content{flex-wrap:wrap}.layout-header-content-center .header-content,.layout-full-width-centered .header-content{flex-direction:row;justify-content:space-between;text-align:left}.layout-header-content-center .institution-logo,.layout-header-content-center .exhibition-nav{margin:0}.exh-body{--nav-item-max-width:300px}}@media (prefers-reduced-motion: reduce){.mobile-menu-fullscreen{transition:opacity .2s ease}.mobile-menu-close:hover{transform:scale(1.1)}.mobile-menu-nav .nav-item:hover{transform:none}}.exhibition-footer.full-width{width:100%;max-width:none}.footer-content{margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--footer-element-spacing);align-items:center;min-height:2rem;max-width:var(--footer-content-width);color:var(--footer-text-color)}.footer-content,.footer-content *,.footer-content a{color:inherit}.minimal-centered .footer-content{flex-direction:column;text-align:center;align-items:center}.minimal-centered .footer-left,.minimal-centered .footer-right{flex:none;text-align:center}.minimal-centered .exhibition-info{text-align:center}.split-layout .footer-content{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:var(--footer-element-spacing, 1.5rem)}.split-layout .footer-left{flex:1 1 50%;display:flex;align-items:flex-start;justify-content:flex-start}.split-layout .footer-right{flex:1 1 50%;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--footer-element-spacing)}.none .footer-content{justify-content:center}.custom-blocks .footer-blocks-area{width:100%}.custom-blocks .powered-by{text-align:right;margin-top:1rem;opacity:.6;font-weight:600}.footer-logo img{height:auto;object-fit:contain}.institution-name a:hover{color:var(--theme-primary)}.exhibition-title{font-weight:var(--theme-font-weight, 300);font-size:calc(var(--theme-font-size) * .9);margin-bottom:.25rem;letter-spacing:.01em}.copyright-line{font-size:calc(var(--theme-font-size) * .8);font-weight:300}.powered-by,.powered-by a{font-size:14px!important;padding-top:1rem;font-weight:600!important;width:100%;text-align:center;align-self:center;opacity:.5}.powered-by a,.powered-by:hover{opacity:1}.split-layout .powered-by{width:auto;text-align:inherit;align-self:auto;margin-top:0}.powered-by a{color:inherit;text-decoration:none!important;border-bottom:1px solid transparent;transition:opacity,border-color .2s ease}.powered-by a:hover{color:var(--theme-primary);opacity:1;border-bottom-color:var(--theme-primary)}.none .powered-by{margin:0}@container (max-width: 768px){.split-layout .footer-content{flex-direction:column;text-align:center;align-items:center;gap:calc(var(--footer-element-spacing, 1.5rem) * .75)}.split-layout .footer-left,.split-layout .footer-right{flex:none;text-align:center;align-items:center;justify-content:center}}.caption{margin-top:var(--space-md);font-size:var(--text-sm);opacity:.8;color:var(--theme-text);width:100%;max-width:75ch;font-family:var(--theme-font-family)}.block-placeholder{text-align:center;min-height:3rem;display:flex;align-items:center;justify-content:center;z-index:2;position:relative;background-color:#00000010}.placeholder-icon{display:flex;width:48px;height:48px;opacity:.3;color:var(--theme-form-placeholder)}.action-button{width:100%;padding:8px 16px;border-radius:var(--radius-full);background:var(--contrast-200);color:var(--contrast-800 );cursor:pointer;font-size:var(--text-sm, 14px);transition:all .2s ease}.action-button:hover{color:var(--color-dark);background:var(--color-primary-lighter)}@media (max-width: 768px){.exh-body{--theme-font-size: calc(var(--theme-font-size, 1.2rem) * .85);--theme-padding: calc(var(--theme-padding, 2rem) * .75);--theme-container-gap: calc(var(--theme-container-gap, 2rem) * .75);--theme-block-gap: calc(var(--theme-block-gap, 1.5rem) * .75);--space-xs: calc(var(--space-xs, .5rem) * .75);--space-sm: calc(var(--space-sm, .75rem) * .75);--space-md: calc(var(--space-md, 1rem) * .75);--space-lg: calc(var(--space-lg, 1.5rem) * .75);--space-xl: calc(var(--space-xl, 2rem) * .75);--space-2xl: calc(var(--space-2xl, 2.5rem) * .75);--space-3xl: calc(var(--space-3xl, 3rem) * .75)}}@media (max-width: 480px){:global(.exh-body){--theme-font-size: calc(var(--theme-font-size, 1.2rem) * .7);--theme-padding: calc(var(--theme-padding, 2rem) * .5);--theme-container-gap: calc(var(--theme-container-gap, 2rem) * .5);--theme-block-gap: calc(var(--theme-block-gap, 1.5rem) * .6);--space-xs: calc(var(--space-xs, .5rem) * .5);--space-sm: calc(var(--space-sm, .75rem) * .5);--space-md: calc(var(--space-md, 1rem) * .5);--space-lg: calc(var(--space-lg, 1.5rem) * .6);--space-xl: calc(var(--space-xl, 2rem) * .6);--space-2xl: calc(var(--space-2xl, 2.5rem) * .6);--space-3xl: calc(var(--space-3xl, 3rem) * .6)}}@container (max-width: 700px){.exh-body{--theme-font-size: .85rem;--theme-h1-size: 1.25rem;--theme-h2-size: 1.1rem;--theme-h3-size: 1rem;--theme-title-size: 1.25rem;--theme-padding: .75rem;--theme-container-gap: .75rem;--theme-block-gap: .5rem}.container-block{padding:.75rem!important}}@container (max-width: 375px){.exh-body{--theme-font-size: .85rem;--theme-h1-size: 1.25rem;--theme-h2-size: 1.1rem;--theme-h3-size: 1rem;--theme-title-size: 1.25rem;--theme-padding: .75rem;--theme-container-gap: .75rem;--theme-block-gap: .5rem}.container-block{padding:.75rem!important}.nav-item,.action-btn,.block-menu-item{min-height:44px;display:flex;align-items:center}h1{line-height:1.2;margin-bottom:.5rem}h2{line-height:1.25;margin-bottom:.4rem}h3{line-height:1.3;margin-bottom:.3rem}}@container (max-height: 500px) and (orientation: landscape){.exh-body{--theme-padding: clamp(.5rem, 3vh, 1rem);--theme-container-gap: clamp(.5rem, 3vh, 1rem);--theme-block-gap: clamp(.375rem, 2vh, .75rem)}h1{font-size:clamp(1.25rem,8vh,1.75rem)}h2{font-size:clamp(1.1rem,6vh,1.5rem)}h3{font-size:clamp(1rem,5vh,1.25rem)}}@container (max-width: 480px){.mobile-menu-nav .nav-item{font-size:clamp(1rem,4vw,1.2rem);padding:.7em 0}.card-content :global(h1),.card-content :global(.ProseMirror h1){font-size:clamp(1.1rem,5vw,1.5rem)!important;line-height:1.3}.card-content :global(h2),.card-content :global(.ProseMirror h2){font-size:clamp(1rem,4vw,1.3rem)!important;line-height:1.35}.card-content :global(h3),.card-content :global(.ProseMirror h3){font-size:clamp(.95rem,3.5vw,1.1rem)!important;line-height:1.4}.action-btn{font-size:clamp(.75rem,2.5vw,.85rem);padding:.4rem .6rem;min-height:40px}:global(.ProseMirror h1){font-size:clamp(1.25rem,6vw,1.75rem)!important;line-height:1.3}:global(.ProseMirror h2){font-size:clamp(1.1rem,5vw,1.5rem)!important;line-height:1.35}:global(.ProseMirror h3){font-size:clamp(1rem,4vw,1.25rem)!important;line-height:1.4}}@container (max-width: 768px){.exh-body{--theme-font-size: clamp(.9rem, 2.5vw, 1.1rem);--theme-h1-size: clamp(1.5rem, 5vw, 2rem);--theme-h2-size: clamp(1.25rem, 4vw, 1.75rem);--theme-h3-size: clamp(1.1rem, 3vw, 1.5rem);--theme-title-size: clamp(1.5rem, 5vw, 2rem);--theme-header-size: clamp(.95rem, 2.5vw, 1.1rem);--theme-menu-size: clamp(.9rem, 2.3vw, 1rem);--theme-footer-size: clamp(.8rem, 2vw, .9rem);--theme-caption-size: clamp(.75rem, 2vw, .85rem);--theme-padding: clamp(1rem, 4vw, 1.5rem);--theme-container-gap: clamp(1rem, 3vw, 1.5rem);--theme-block-gap: clamp(.75rem, 2.5vw, 1.25rem)}h1{font-size:var(--theme-h1-size);line-height:1.3}h2{font-size:var(--theme-h2-size);line-height:1.35}h3{font-size:var(--theme-h3-size);line-height:1.4}.template-title{font-size:var(--theme-title-size)!important;line-height:1}.exhibition-title,h1.exhibition-title{font-size:clamp(1.25rem,4vw,1.75rem)!important}.nav-item{font-size:var(--theme-menu-size)}.footer-content{font-size:var(--theme-footer-size)}.caption{font-size:var(--theme-caption-size)}}.exh-body{--spacing-scale: 1;--min-font-size: .875rem;--min-heading-size: 1.125rem;--min-spacing: .5rem;--min-tap-target: 44px}@container (max-width: 768px) and (min-width: 601px){.exh-body{--theme-font-size: max(1.08rem, var(--min-font-size));--theme-padding: 1.8rem;--theme-container-gap: 1.8rem;--theme-block-gap: 1.35rem;--spacing-scale: .9}}@container (max-width: 600px) and (min-width: 481px){.exh-body{--theme-font-size: max(.96rem, var(--min-font-size));--theme-padding: 1.6rem;--theme-container-gap: 1.6rem;--theme-block-gap: 1.2rem;--spacing-scale: .8}}@container (max-width: 480px) and (min-width: 361px){.exh-body{--theme-font-size: max(.84rem, var(--min-font-size));--theme-padding: 1.4rem;--theme-container-gap: 1.4rem;--theme-block-gap: 1.05rem;--spacing-scale: .7}}@container (max-width: 360px){.exh-body{--theme-font-size: max(.72rem, var(--min-font-size));--theme-padding: 1.2rem;--theme-container-gap: 1.2rem;--theme-block-gap: .9rem;--spacing-scale: .6}}@container (max-width: 768px){.exh-body :global(.ProseMirror){font-size:inherit}}@container (max-width: 480px){.links-block .link-button,.links-block .link-text,.nav-item,.action-btn{min-height:var(--min-tap-target)}.links-block .link-text{display:flex;align-items:center}}.exh-body{--mobile-scale-factor: .5;--mobile-h1-scale-factor: .4;--mobile-h2-scale-factor: .4;--mobile-max-size: 1.4rem;--mobile-h1-max-size: 2.8rem;--mobile-h2-max-size: 2.3rem;--mobile-line-height: 1}@media (max-width: 768px){.exh-body{--space-2xs: .1875rem ;--space-xs: .375rem ;--space-sm: .5625rem ;--space-md: .75rem ;--space-lg: 1.125rem ;--space-xl: 1.5rem ;--space-2xl: 1.875rem ;--space-3xl: 2.25rem ;--mobile-semantic-scale: .9}}@media (max-width: 768px){.ProseMirror h1,h1:not(.exhibition-title){font-size:max(var(--mobile-h1-max-size),calc(1em * var(--mobile-h1-scale-factor)))!important;line-height:var(--mobile-line-height)}.ProseMirror h2,h2{font-size:max(var(--mobile-h2-max-size),calc(1em * var(--mobile-h2-scale-factor)))!important;line-height:var(--mobile-line-height)}.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror p,.ProseMirror blockquote,.ProseMirror cite{font-size:max(var(--mobile-max-size),calc(1em * var(--mobile-scale-factor)))!important;line-height:var(--mobile-line-height)}}@container (max-width: 768px){.exh-body{--space-2xs: .1875rem ;--space-xs: .375rem ;--space-sm: .5625rem ;--space-md: .75rem ;--space-lg: 1.125rem ;--space-xl: 1.5rem ;--space-2xl: 1.875rem ;--space-3xl: 2.25rem ;--mobile-semantic-scale: .9}}@container (max-width: 768px){.ProseMirror h1,h1:not(.exhibition-title){font-size:max(var(--mobile-h1-max-size),calc(1em * var(--mobile-h1-scale-factor)))!important;line-height:var(--mobile-line-height)}.ProseMirror h2,h2{font-size:max(var(--mobile-h2-max-size),calc(1em * var(--mobile-h2-scale-factor)))!important;line-height:var(--mobile-line-height)}.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror p,.ProseMirror blockquote,.ProseMirror cite{font-size:max(var(--mobile-max-size),calc(1em * var(--mobile-scale-factor)))!important;line-height:var(--mobile-line-height)}}.institution-name{font-weight:var(--theme-font-weight, 300);font-size:calc(var(--theme-font-size) * .95);letter-spacing:.02em}.institution-name a:hover{color:var(--theme-primary);text-decoration:none}.institution-name a:after{display:none}.image-block--full-width,.objects-block--full-width,.video-block--full-width,.primary-image-block--full-width{position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw!important;max-width:100vw!important}.full-width img,.primary-image-block--full-width img,.image-block--full-width img{width:100%;max-width:none;margin:auto}.icon--sm{--size: 24px}.icon{font-size:0;height:var(--size);width:var(--size);display:inline-block;color:inherit;fill:currentColor;line-height:1;flex-shrink:0;max-width:initial;color:var(--txt-color)}:root{--ui-checkradio-size: 1.5em}.form-checkmark,.form-radio{position:relative;cursor:pointer}.form-checkmark input,.form-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--ui-checkradio-size);height:var(--ui-checkradio-size);min-width:var(--ui-checkradio-size);display:inline-block;position:relative;border-radius:100%;overflow:hidden;margin:0;padding:0;outline:0;background-color:#0000;border:2px solid var(--theme-text, currentColor)}.form-checkmark input:checked,.form-radio input:checked{opacity:1}.form-checkmark .check-wrap{position:relative;display:flex;width:var(--ui-checkradio-size);height:var(--ui-checkradio-size);min-width:var(--ui-checkradio-size)}.form-checkmark svg{pointer-events:none;user-select:none;color:inherit;fill:currentColor}.form-checkmark .form-checkmark-icon,.form-radio .form-checkmark-icon{position:absolute;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:inherit;fill:var(--theme-text, currentColor);width:var(--ui-checkradio-size);height:var(--ui-checkradio-size);min-width:var(--ui-checkradio-size);opacity:.1}.form-checkmark input:checked+.form-checkmark-icon,.form-radio input:checked+.form-checkmark-icon{opacity:1}.form-checkmark .form-checkmark-text,.form-radio .form-checkmark-text{display:flex;font-size:var(--text-sm, .875rem);margin-left:var(--space-xs, .75rem);color:var(--theme-text, currentColor)}.form-checkmark-label{display:flex;position:relative;cursor:pointer;margin-bottom:0;color:var(--theme-text, currentColor)}.check-wrap{position:relative;display:flex;width:var(--ui-checkradio-size);height:var(--ui-checkradio-size);min-width:var(--ui-checkradio-size)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.flex{display:flex}html body [class*=ani-]:not(.ani-animate){opacity:0;visibility:hidden}html body [data-ani-element]:not(.ani-animate){opacity:0;visibility:hidden}html body [data-ani-element][class*=ani-fadeInUp]:not(.ani-animate),html body [data-ani-element][class*=ani-slideInUp]:not(.ani-animate){transform:translate3d(0,var(--ani-distance, 10vh),0)}html body [data-ani-element][class*=ani-fadeInUp],html body [data-ani-element][class*=ani-slideInUp]{transform:translate3d(0,var(--ani-distance, 10vh),0)}html body [data-ani-element][class*=ani-fadeInUp].ani-animate,html body [data-ani-element][class*=ani-slideInUp].ani-animate{transform:none}html body [data-ani-element][class*=ani-fadeInDown]:not(.ani-animate),html body [data-ani-element][class*=ani-slideInDown]:not(.ani-animate){transform:translate3d(0,calc(-1 * var(--ani-distance, 30px)),0)}html body [data-ani-element][class*=ani-fadeInLeft]:not(.ani-animate),html body [data-ani-element][class*=ani-slideInLeft]:not(.ani-animate){transform:translate3d(calc(-1 * var(--ani-distance, 30px)),0,0)}html body [data-ani-element][class*=ani-fadeInRight]:not(.ani-animate),html body [data-ani-element][class*=ani-slideInRight]:not(.ani-animate){transform:translate3d(var(--ani-distance, 30px),0,0)!important}html body [data-ani-element][class*=ani-scaleIn]:not(.ani-animate){transform:scale(.8)!important}html body [data-ani-element][class*=ani-rotateIn]:not(.ani-animate){transform:rotate(-180deg) scale(.8)!important}html body .ani-animate{animation-duration:var(--ani-duration, .6s)!important;animation-delay:var(--ani-delay, 0ms)!important;animation-fill-mode:forwards!important;animation-timing-function:ease-out!important;visibility:visible!important}html body .ani-animate img,html body [data-ani-element].ani-animate img{opacity:1!important;visibility:visible!important}@keyframes ani-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ani-fadeInUp{0%{opacity:0;transform:translate3d(0,var(--ani-distance, 10vh),0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-fadeInDown{0%{opacity:0;transform:translate3d(0,calc(-1 * var(--ani-distance, 10vh)),0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-fadeInLeft{0%{opacity:0;transform:translate3d(calc(-1 * var(--ani-distance, 10vw)),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-fadeInRight{0%{opacity:0;transform:translate3d(var(--ani-distance, 10vw),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-slideInUp{0%{opacity:0;transform:translate3d(0,10vh,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-slideInDown{0%{opacity:0;transform:translate3d(0,-10vh,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-slideInLeft{0%{opacity:0;transform:translate3d(calc(-1 * var(--ani-distance, 10vw)),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-slideInRight{0%{opacity:0;transform:translate3d(var(--ani-distance, 10vw),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ani-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ani-scaleInUp{0%{opacity:0;transform:scale(.8) translate3d(0,var(--ani-distance, 10vh),0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes ani-rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes ani-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}html body .ani-fadeIn.ani-animate{animation-name:ani-fadeIn!important}html body .ani-fadeInUp.ani-animate{animation-name:ani-fadeInUp!important}html body .ani-fadeInDown.ani-animate{animation-name:ani-fadeInDown!important}html body .ani-fadeInLeft.ani-animate{animation-name:ani-fadeInLeft!important}html body .ani-fadeInRight.ani-animate{animation-name:ani-fadeInRight!important}html body .ani-slideInUp.ani-animate{animation-name:ani-slideInUp!important}html body .ani-slideInDown.ani-animate{animation-name:ani-slideInDown!important}html body .ani-slideInLeft.ani-animate{animation-name:ani-slideInLeft!important}html body .ani-slideInRight.ani-animate{animation-name:ani-slideInRight!important}html body .ani-scaleIn.ani-animate{animation-name:ani-scaleIn!important}html body .ani-scaleInUp.ani-animate{animation-name:ani-scaleInUp!important}html body .ani-rotateIn.ani-animate{animation-name:ani-rotateIn!important}html body .ani-bounceIn.ani-animate{animation-name:ani-bounceIn!important}@keyframes ani-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ani-fadeOutUp{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,calc(-1 * var(--ani-distance, 10vh)),0)}}@keyframes ani-fadeOutDown{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,var(--ani-distance, 10vh),0)}}@keyframes ani-fadeOutLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(-1 * var(--ani-distance, 10vw)),0,0)}}@keyframes ani-fadeOutRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(var(--ani-distance, 10vw),0,0)}}@keyframes ani-slideOutUp{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,calc(-1 * var(--ani-distance, 10vh)),0)}}@keyframes ani-slideOutDown{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,var(--ani-distance, 10vh),0)}}@keyframes ani-slideOutLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(calc(-1 * var(--ani-distance, 10vw)),0,0)}}@keyframes ani-slideOutRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(var(--ani-distance, 10vw),0,0)}}@keyframes ani-scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.ani-out-fadeOut{animation-name:ani-fadeOut}.ani-out-fadeOutUp{animation-name:ani-fadeOutUp}.ani-out-fadeOutDown{animation-name:ani-fadeOutDown}.ani-out-fadeOutLeft{animation-name:ani-fadeOutLeft}.ani-out-fadeOutRight{animation-name:ani-fadeOutRight}.ani-out-slideOutUp{animation-name:ani-slideOutUp}.ani-out-slideOutDown{animation-name:ani-slideOutDown}.ani-out-slideOutLeft{animation-name:ani-slideOutLeft}.ani-out-slideOutRight{animation-name:ani-slideOutRight}.ani-out-scaleOut{animation-name:ani-scaleOut}.image-zoom-overlay.svelte-cwo063{position:fixed;inset:0;background:#000000f2;z-index:9999999;display:flex;align-items:center;justify-content:center;animation:svelte-cwo063-fadeIn .2s ease;outline:none}.image-zoom-overlay.svelte-cwo063:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-4px}@keyframes svelte-cwo063-fadeIn{0%{opacity:0}to{opacity:1}}.zoom-close-btn.svelte-cwo063{position:absolute;top:1rem;right:1rem;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;fill:#fff;z-index:10001;mix-blend-mode:exclusion}.zoom-controls.svelte-cwo063{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:#0000004d;backdrop-filter:blur(10px);z-index:10001}.zoom-btn.svelte-cwo063{border:none;width:60px;height:60px;padding:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;fill:#fff;background:transparent}button.svelte-cwo063{background-color:transparent}.zoom-btn.svelte-cwo063:hover:not(:disabled){background:#fff3}.zoom-btn.svelte-cwo063:disabled{opacity:.3;cursor:not-allowed}.zoom-level.svelte-cwo063{color:#fff;font-size:.875rem;font-weight:600;min-width:3rem;text-align:center}.image-container.svelte-cwo063{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4rem 0rem 6rem;cursor:zoom-in;outline:none}.image-container.svelte-cwo063:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:-4px}.image-container.zoomed.svelte-cwo063{cursor:grab}.image-container.dragging.svelte-cwo063{cursor:grabbing;opacity:1}.dragging.svelte-cwo063{transform:scale(1)}.zoom-image.svelte-cwo063{max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-select:none;will-change:transform;transition:transform .6s cubic-bezier(.2,0,.2,1);transform-origin:center center}.image-container.dragging.svelte-cwo063 .zoom-image:where(.svelte-cwo063){transition:none;opacity:1}.zoom-hint.svelte-cwo063{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.875rem;background:#0000001a;padding:.2rem 1rem;border-radius:1rem;font-weight:500;backdrop-filter:blur(10px);pointer-events:none;z-index:10001}@media (max-width: 768px){.zoom-controls.svelte-cwo063{bottom:1rem;padding:.4rem .75rem;gap:.5rem}.zoom-btn.svelte-cwo063{width:30px;height:30px;padding:6px}.zoom-hint.svelte-cwo063{font-size:.75rem;padding:.4rem .75rem;top:1rem}.image-container.svelte-cwo063{padding:3rem 1rem 5rem}}.loading.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem;font-size:1.2rem}.page-background.svelte-12qhfyh{transform:translateZ(0);top:0;left:0;width:100%;height:100%;min-height:100vh;z-index:-1;pointer-events:none;transition:all 1s ease-out}.page-background.position-fixed.svelte-12qhfyh{position:fixed}.page-background.position-absolute.svelte-12qhfyh{position:absolute}.page-background.video-background.svelte-12qhfyh{object-fit:cover;object-position:center;width:100%;height:100%}.exhibition-main.svelte-12qhfyh{padding:var(--theme-padding, 2rem);max-width:var(--theme-max-width, 1200px);margin:0 auto}
