body[data-museum-section=about] .about-page{--exhibition-serif: "Source Serif Pro", Georgia, "Times New Roman", serif}body[data-museum-section=about] .about-page .about-exhibit-panel__heading{font-family:var(--exhibition-serif);font-weight:600;font-style:normal;font-size:.9375rem;line-height:1.35;text-transform:none;letter-spacing:.01em;color:var(--color-text);margin:0 0 var(--space-md)}body[data-museum-section=about] .about-page .about-exhibit-panel--collapsible{display:block}body[data-museum-section=about] .about-page .about-exhibit-panel--collapsible>.about-exhibit-panel__summary{cursor:pointer;list-style:none}body[data-museum-section=about] .about-page .about-exhibit-panel--collapsible>.about-exhibit-panel__summary::-webkit-details-marker{display:none}body[data-museum-section=about] .about-page .about-exhibit-panel--collapsible>.about-exhibit-panel__summary:before{content:"+ ";font-family:var(--exhibition-serif);font-weight:600;color:var(--color-text)}body[data-museum-section=about] .about-page .about-exhibit-panel--collapsible[open]>.about-exhibit-panel__summary:before{content:"− "}body[data-museum-section=about] .about-page .about-exhibit-panel--collapsible>.about-exhibit-panel__summary .about-exhibit-panel__heading{display:inline;margin:0}body[data-museum-section=about] .about-page .about-exhibit-panel--collapsible[open]>.about-exhibit-panel__summary{margin-bottom:var(--space-md)}body[data-museum-section=about] .about-page .about-exhibit-panel__body{padding-top:0}body[data-museum-section=about] .about-page .about-faq__intro{margin-bottom:var(--space-md)}body[data-museum-section=about] .about-page .about-faq-list{display:flex;flex-direction:column;gap:var(--space-sm)}body[data-museum-section=about] .about-page .about-faq-item{border-top:1px solid color-mix(in srgb,var(--exhibit-panel-border) 70%,transparent);padding-top:var(--space-sm)}body[data-museum-section=about] .about-page .about-faq-item:first-child{border-top:none;padding-top:0}body[data-museum-section=about] .about-page .about-faq-item__question{cursor:pointer;list-style:none;font-family:var(--exhibition-serif);font-weight:600;font-size:1rem;line-height:1.45;color:var(--color-text)}body[data-museum-section=about] .about-page .about-faq-item__question::-webkit-details-marker{display:none}body[data-museum-section=about] .about-page .about-faq-item__question:before{content:"+ ";font-weight:600}body[data-museum-section=about] .about-page .about-faq-item[open]>.about-faq-item__question:before{content:"− "}body[data-museum-section=about] .about-page .about-faq-item__answer{margin-top:var(--space-sm);padding-left:1.1em}body[data-museum-section=about] .about-page .about-faq-item__answer p{font-size:1rem}body[data-museum-section=about] .about-page .about-prose p{font-family:var(--exhibition-serif);font-weight:400;font-style:normal;font-size:1.0625rem;line-height:1.6;color:var(--color-text);margin:0 0 var(--space-md)}body[data-museum-section=about] .about-page .about-prose p:last-child{margin-bottom:0}body[data-museum-section=about] .about-page .contact-form-wrap{margin-top:var(--space-md)}body[data-museum-section=about] .about-page .contact-form__preview-note{font-family:var(--exhibition-serif);font-size:.875rem;line-height:1.5;color:var(--color-text-muted);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--contrast-deep) 22%,transparent);background:color-mix(in srgb,var(--surface-secondary) 70%,var(--color-surface))}body[data-museum-section=about] .about-page .contact-form{display:grid;gap:var(--space-md);max-width:36rem}body[data-museum-section=about] .about-page .contact-form[hidden],body[data-museum-section=about] .about-page .contact-form-wrap--submitted .contact-form{display:none!important}body[data-museum-section=about] .about-page .contact-form__field{display:grid;gap:var(--space-xs)}body[data-museum-section=about] .about-page .contact-form__label{font-family:var(--exhibition-serif);font-size:.9375rem;font-weight:600;color:var(--color-text)}body[data-museum-section=about] .about-page .contact-form__optional{font-weight:400;color:var(--color-text-muted)}body[data-museum-section=about] .about-page .contact-form__input{font-family:var(--exhibition-serif);font-size:1rem;line-height:1.45;color:var(--color-text);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--contrast-deep) 18%,var(--color-border));border-radius:var(--radius);background:var(--color-surface)}body[data-museum-section=about] .about-page .contact-form__input:focus{outline:2px solid color-mix(in srgb,var(--section-about) 55%,var(--color-accent));outline-offset:2px;border-color:color-mix(in srgb,var(--contrast-deep) 28%,var(--color-border))}body[data-museum-section=about] .about-page .contact-form__textarea{resize:vertical;min-height:9rem}body[data-museum-section=about] .about-page .contact-form__honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}body[data-museum-section=about] .about-page .contact-form__error{font-family:var(--exhibition-serif);font-size:.9375rem;line-height:1.5;color:#8b3a3a;margin:0}body[data-museum-section=about] .about-page .contact-form__actions{margin-top:var(--space-xs)}body[data-museum-section=about] .about-page .contact-form__submit{font-family:var(--exhibition-serif);font-size:1rem;font-weight:600;padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius);background:var(--color-accent);color:var(--color-surface);cursor:pointer}body[data-museum-section=about] .about-page .contact-form__submit:hover{filter:brightness(1.08)}body[data-museum-section=about] .about-page .contact-form__submit:disabled{opacity:.72;cursor:default}body[data-museum-section=about] .about-page .contact-form__success{max-width:36rem;padding:var(--space-md) var(--space-lg);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--contrast-deep) 14%,var(--color-border));background:color-mix(in srgb,var(--surface-secondary) 55%,var(--color-surface))}body[data-museum-section=about] .about-page .contact-form__success p{font-family:var(--exhibition-serif);font-size:1rem;line-height:1.6;color:var(--color-text);margin:0 0 var(--space-sm)}body[data-museum-section=about] .about-page .contact-form__success p:last-child{margin-bottom:0}body[data-museum-section=about] .about-page .contact-form__success-lead{font-weight:600}body[data-museum-section=about] .about-page .about-credits{max-width:none;margin-top:var(--space-2xl);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--contrast-deep) 10%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-secondary) 88%,var(--color-surface));box-shadow:none;font-family:var(--exhibition-serif);font-size:.8125rem;font-weight:400;line-height:1.55;letter-spacing:.01em;color:var(--color-text-muted)}body[data-museum-section=about] .about-page .about-credits p,body[data-museum-section=about] .about-page .about-credits li{font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;color:inherit}body[data-museum-section=about] .about-page .about-credits p{margin:0 0 var(--space-sm)}body[data-museum-section=about] .about-page .about-credits p:last-child{margin-bottom:0}body[data-museum-section=about] .about-page .about-credits__lead{margin-bottom:var(--space-xs)}body[data-museum-section=about] .about-page .about-credits__list{margin:0 0 var(--space-sm);padding-left:1.25rem}body[data-museum-section=about] .about-page .about-credits__list li{margin-bottom:var(--space-xs)}body[data-museum-section=about] .about-page .about-credits a{font-weight:400;color:var(--color-text-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text-muted) 45%,transparent);text-underline-offset:.12em}body[data-museum-section=about] .about-page .about-credits a:hover{color:var(--color-text)}
