html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;scroll-behavior:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{min-height:100vh;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}summary{display:list-item}*{-webkit-tap-highlight-color:transparent}html{font-size:100%;touch-action:manipulation}body{background-color:var(--color-bg);color:var(--color-text);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;overflow-x:clip}::-moz-selection{background-color:#d39737;color:#000}::selection{background-color:#d39737;color:#000}:focus-visible{outline:2px solid #d39737;outline-offset:2px}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(./montserrat-v31-latin_latin-ext-300.BUYMZEHV.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v31-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(./montserrat-v31-latin_latin-ext-500.C_vse-Gj.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v31-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./montserrat-v31-latin_latin-ext-700.D0AVz0vP.woff2) format("woff2")}.heading-display{font-size:clamp(3rem,1rem + 5.5vw,7rem)}.heading-1,.heading-display{font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.15em;line-height:1;text-transform:uppercase}.heading-1{font-size:clamp(2.25rem,1rem + 3.5vw,3.5rem)}.heading-2{font-size:clamp(1.75rem,1rem + 2vw,2.5rem);letter-spacing:.05em;line-height:1.1}.heading-2,.heading-3{font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase}.heading-3{font-size:clamp(1.35rem,1rem + 1.25vw,2rem);letter-spacing:.1em;line-height:1.25}.text-body{font-size:1rem;line-height:1.5}.text-body,.text-body-lg{font-family:Montserrat,sans-serif;font-weight:400}.text-body-lg{font-size:clamp(1.125rem,1rem + .5vw,1.25rem);line-height:1.65}.text-label{font-size:.875rem;letter-spacing:.15em}.text-label,.text-label-sm{font-family:Montserrat,sans-serif;font-weight:500;line-height:1.5;text-transform:uppercase}.text-label-sm{font-size:.75rem;letter-spacing:.2em}.js-reveal{opacity:0;transform:translateY(40px);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;will-change:auto}}.js-reveal-text{display:inline-block;overflow:hidden}.js-reveal-text .js-reveal-text__inner{display:inline-block;transform:translateY(110%);will-change:transform}@media(prefers-reduced-motion:reduce){.js-reveal-text .js-reveal-text__inner{transform:none;will-change:auto}}.js-diamond-reveal{clip-path:polygon(50% 45%,55% 50%,50% 55%,45% 50%);will-change:clip-path}@media(prefers-reduced-motion:reduce){.js-diamond-reveal{clip-path:none;will-change:auto}}.link-underline{display:inline-block;position:relative}.link-underline:after{background-color:#d39737;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.25,1,.5,1);width:100%}@media(hover:hover)and (pointer:fine){.link-underline:hover:after{transform:scaleX(1);transform-origin:left center}}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-leave-to{opacity:.5;transform:translateY(-20px)}.page-enter-from{opacity:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cursor{border:1.5px solid #d39737;border-radius:50%;height:32px;left:0;pointer-events:none;position:fixed;rotate:0deg;top:0;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.16,1,.3,1),height .5s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),rotate .5s cubic-bezier(.16,1,.3,1);width:32px;z-index:9999}.cursor--hover{background-color:#d3973726;border-radius:6px;height:44px;rotate:45deg;width:44px}.cursor--diamond{background-color:#d3973733;border-radius:4px;height:50px;rotate:45deg;width:50px}.cursor--has-label{height:70px;width:70px}.cursor__label{color:#d39737;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;left:50%;letter-spacing:.15em;opacity:0;position:absolute;rotate:-45deg;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .2s cubic-bezier(.25,1,.5,1);white-space:nowrap}.cursor--diamond .cursor__label,.cursor--hover .cursor__label{opacity:1}@media(hover:hover)and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}}@media(pointer:coarse){.cursor{display:none!important}}:root{--color-gold:#d39737;--color-black:#000;--color-cream:#f1ebe3;--color-gold-light:#e4b96a;--color-gold-dark:#b07a1e;--color-cream-dark:#ddd4c7;--color-exhibition-primary:var(--color-gold);--color-exhibition-secondary:var(--color-cream);--color-exhibition-accent:var(--color-black);--color-exhibition-bg:var(--color-cream);--color-text:var(--color-black);--color-text-inverse:var(--color-cream);--color-bg:var(--color-cream);--color-bg-dark:var(--color-black);--color-accent:var(--color-gold);--color-surface:var(--color-cream)}.container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:clamp(1.5rem,.5rem + 2vw,4rem);padding-right:clamp(1.5rem,.5rem + 2vw,4rem);width:100%}.section{padding:clamp(3rem,1rem + 4vw,6rem) 0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.error-page[data-v-9c6ccc2a]{background-color:#000;color:#f1ebe3;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-page[data-v-9c6ccc2a],.error-page__inner[data-v-9c6ccc2a]{align-items:center;display:flex}.error-page__inner[data-v-9c6ccc2a]{flex-direction:column;gap:1.5rem}.error-page__code[data-v-9c6ccc2a]{color:#d39737;font-size:6rem;font-weight:700;letter-spacing:.1em;line-height:1}.error-page__title[data-v-9c6ccc2a]{font-size:1.5rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.error-page__message[data-v-9c6ccc2a]{color:#f1ebe499;font-size:1rem;max-width:400px}.error-page__link[data-v-9c6ccc2a]{background-color:#d39737;border:none;color:#000;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.15em;margin-top:1rem;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.error-page__link[data-v-9c6ccc2a]:hover{background-color:#c78a2f}
