@font-face{font-family:Manrope;src:url('/assets/exhibition/manrope-400.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url('/assets/exhibition/manrope-600.woff2') format('woff2');font-display:swap;font-weight:600}
:root{--paper:#11110f;--surface:#1b1b18;--ink:#edece6;--muted:#a6a69c;--line:#49493f;--accent:#d99a6c;--accent-hover:#edb78e;--soft:#20201c;--error:#ffc5b9;--pad:clamp(20px,4.5vw,72px);--ease:cubic-bezier(.16,1,.3,1);--button:var(--accent);--button-text:#11110f;--sage:var(--soft);--deep:var(--accent-hover);font-family:Manrope,sans-serif;color-scheme:dark;scrollbar-color:#77776b var(--paper)}
:root[data-theme=light]{--paper:#f3f0e9;--surface:#fffdf8;--ink:#25221e;--muted:#655a4f;--line:#b5aa9d;--accent:#89512c;--accent-hover:#6e3d1e;--soft:#e7dfd3;--error:#a12b22;--button-text:#fffdf8;color-scheme:light}
*{box-sizing:border-box}::selection{background:var(--accent);color:var(--paper)}[hidden]{display:none!important}button,input,select,textarea{font:inherit}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a{text-underline-offset:5px}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{touch-action:manipulation}svg{flex-shrink:0}img{max-width:100%;height:auto}h1,h2,h3,p{overflow-wrap:break-word}button,input,select,textarea{max-width:100%}input[type=checkbox]{accent-color:var(--accent)}

select{appearance:none;-webkit-appearance:none;min-height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23a6a69c' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:38px!important}

:root[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23655a4f' stroke-width='1.5'/%3E%3C/svg%3E")}
