@font-face{font-family:Albert Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_28ea4030-module__JttKRG__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_28ea4030-module__JttKRG__variable{--font-albert-sans:"Albert Sans","Albert Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-white:#fff;--color-black:#000;--color-dark-gray:#444;--color-gray:#777;--color-light-gray:#f5f5f5;--color-border:#e0e0e0;--color-accent:#1a1a1a;--color-accent-hover:#000;--font-primary:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:var(--font-albert-sans),"Albert Sans",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:3.5rem;--text-7xl:4.5rem;--leading-none:.9;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem;--flow-space:1.5rem;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--header-height:70px;--max-width:1400px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.reveal-slide{opacity:0;transition:transform .9s,opacity 1.2s;transform:translateY(12px)}.reveal-slide.revealed{opacity:1;transform:translateY(0)}.reveal-anim{opacity:0;animation:.9s forwards slideReveal;transform:translateY(12px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{font-size:100%}body{font-family:var(--font-primary);color:var(--color-dark-gray);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-size:15px;line-height:1.5;display:flex}@media (max-width:768px){:root{--text-sm:1.125rem;--text-base:1.25rem}body{font-size:20px!important}}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-black)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin-bottom:var(--spacing-sm);font-weight:700;line-height:1.1}h1{font-size:var(--text-7xl)}h2{font-size:var(--text-6xl)}h3{font-size:var(--text-5xl)}h4{font-size:var(--text-4xl)}p{margin-bottom:var(--spacing-sm)}.text-accent{color:var(--color-black)}.text-uppercase{text-transform:uppercase;letter-spacing:.03em}.header{width:100%;height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:1000;transition:transform var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;position:fixed;top:0;left:0}.header-hidden,.header.hidden{transform:translateY(-100%)}.header-inner{max-width:var(--max-width);padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.header-logo{width:auto;height:14px}.header-logo img{width:auto;height:100%}.nav{align-items:center;gap:var(--spacing-lg);display:flex}.nav-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;padding:var(--spacing-xs)0;opacity:1;color:var(--color-black);font-size:14px;font-weight:300;transition:opacity .3s;position:relative}.nav-link:hover,.nav-link.active{opacity:1}.nav-link:after{content:"";background-color:var(--color-black);width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--color-black);border-bottom:3px solid var(--color-black)}.nav-link.active:after{display:none}.lang-switcher{align-items:center;gap:.25rem;margin-left:1rem;display:flex}.lang-btn{color:var(--color-gray);letter-spacing:.05em;padding:.15rem .3rem;font-size:.7rem;text-decoration:none;transition:color .2s}.lang-btn:hover{color:var(--color-black)}.lang-btn.active{color:var(--color-black);font-weight:600}.menu-toggle{padding:var(--spacing-xs);flex-direction:column;gap:5px;display:none}.menu-toggle span{background-color:var(--color-black);width:24px;height:2px;transition:var(--transition-fast);display:block}.menu-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:968px){.menu-toggle{z-index:1001;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.nav{-webkit-overflow-scrolling:touch;top:var(--header-height)!important;background-color:var(--color-white)!important;width:100%!important;height:auto!important;padding-top:var(--spacing-xl)!important;justify-content:flex-start!important;gap:var(--spacing-md)!important;z-index:9999!important;flex-direction:column!important;display:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}.nav.nav-open{display:flex!important}.nav-link{font-size:20px}}.main{margin-top:var(--header-height);padding-bottom:var(--spacing-xl);flex:1}.container{max-width:var(--max-width);padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-xl)0;margin-bottom:var(--spacing-lg)}.hero-split{gap:var(--spacing-xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.hero-title{padding-right:var(--spacing-lg);grid-area:1/1}.hero-description{padding-right:var(--spacing-lg);grid-area:2/1;align-self:end}.hero-section{padding-top:4rem}.hero-desc-text{line-height:var(--leading-snug);margin-bottom:var(--spacing-md);color:var(--color-gray)}.hero-desc-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.hero-desc-right{text-align:right}.hero-image{grid-area:1/2/3;place-self:start end;max-width:80%}.hero-image img{width:100%;height:auto;display:block}.hero-title-link{font-family:var(--font-display);color:inherit;text-decoration:none}.hero-title-link:hover{color:var(--color-gray)}.hero-image-link{line-height:0;display:inline-block}.hero-action-bar{border-top:1px solid var(--color-border);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.hero-artwork-credit{font-size:var(--text-lg);color:var(--color-gray);text-align:left}.hero-title .btn{padding:calc(var(--spacing-sm)/2)var(--spacing-lg)}.hero-btn-mobile{display:none}@media (max-width:900px){.hero-split{row-gap:calc(var(--spacing-xl)/2);grid-template-rows:auto auto auto;grid-template-columns:1fr}.hero-title h1{font-size:54px!important;line-height:.9!important}.hero-title{grid-area:1/1;padding-right:0}.hero-image{grid-area:2/1}.hero-btn-mobile,.hero-btn-desktop{display:none!important}.hero-description{grid-area:3/1;max-width:100%;padding-right:0}.hero-section{padding-top:48px}.hero-desc-text{font-size:1.25rem}.hero-curator-mobile{font-size:1.25rem!important}.hero-desc-grid{grid-template-columns:1fr}.hero-desc-right{display:none}}.section:first-child{padding-top:var(--spacing-md)}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray);margin-bottom:var(--spacing-lg)}.section-subtitle{font-size:var(--text-lg);margin-bottom:var(--spacing-md);font-weight:500}.hero{width:100%;height:70vh;min-height:500px;position:relative;overflow:hidden}.container .carousel{width:100%;height:60vh;min-height:400px;position:relative;overflow:hidden}.carousel{width:100%;height:100%;position:relative;overflow:hidden}.carousel-track{height:100%;transition:transform .5s;display:flex}.carousel-slide{min-width:100%;height:100%;position:relative}.carousel-slide img{object-fit:cover;width:100%;height:100%}.carousel-slide-content{bottom:var(--spacing-xl);left:var(--spacing-xl);right:var(--spacing-xl);color:var(--color-white);text-shadow:0 2px 10px #0000004d;position:absolute}.carousel-slide-content h2{font-size:var(--text-4xl);margin-bottom:var(--spacing-xs)}.carousel-slide-content p{opacity:.9}.carousel-nav{bottom:var(--spacing-lg);gap:var(--spacing-xs);display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;width:10px;height:10px;transition:background-color var(--transition-fast);background-color:#ffffff80;border-radius:50%}.carousel-dot.active{background-color:var(--color-white)}.carousel-arrow{cursor:pointer;width:50px;height:50px;transition:background-color var(--transition-fast);background-color:#ffffffe6;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background-color:var(--color-white)}.carousel-arrow.prev{left:var(--spacing-lg)}.carousel-arrow.next{right:var(--spacing-lg)}.grid{gap:var(--spacing-lg);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:968px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.artist-item{display:block}.artist-card{aspect-ratio:1;display:block;position:relative;overflow:hidden}.artist-card img{object-fit:cover;width:100%;height:100%;transition:filter var(--transition-normal)}.artist-card-name{font-family:var(--font-display);margin-top:var(--spacing-sm);color:var(--color-dark-gray);font-size:1.125rem;font-weight:500}.artist-card-name-link{text-decoration:none;display:block}.artist-card-name-link:hover .artist-card-name{color:var(--color-accent)}.catalogo-filter{margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.catalogo-filter-btn{color:var(--color-gray);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:.25rem 0;font-family:inherit;font-size:.875rem;text-decoration:none;transition:all .2s}.catalogo-filter-btn:hover{color:var(--color-black)}.catalogo-filter-btn.active{color:var(--color-black);border-bottom:1px solid var(--color-black);font-weight:600}.masonry-grid{columns:3;column-gap:var(--spacing-xl)}.masonry-grid>*{break-inside:avoid;margin-bottom:var(--spacing-xl)}@media (max-width:968px){.masonry-grid{columns:2}}@media (max-width:600px){.masonry-grid{columns:1}}.artwork-card{position:relative;overflow:hidden}.artwork-card-image{cursor:pointer;display:block;position:relative}.artwork-card-image img{width:100%;height:auto;transition:filter var(--transition-normal);display:block}.artwork-card-image:after{content:"Consultar";padding:var(--spacing-sm)var(--spacing-lg);text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);border:1px solid var(--color-white);opacity:0;transition:opacity var(--transition-normal);pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artwork-card-image:hover:after{opacity:1}.artwork-card-info{padding:var(--spacing-sm)0;z-index:5;position:relative}h3.artwork-card-title,.artwork-card-title{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:400}.artwork-card-year{color:var(--color-gray);font-weight:400}.artwork-card-details{color:var(--color-gray)}.artwork-card-artist{color:var(--color-gray);margin-top:0;text-decoration:none;display:block}.artwork-card-year{color:var(--color-gray)}.artwork-card-artist:hover{text-decoration:underline}@media (max-width:768px){h3.artwork-card-title,.artwork-card-title{font-size:inherit;margin-bottom:.375rem}.artwork-card-details,.artwork-card-artist{font-size:15px}}.artwork-card-price{color:var(--color-black);margin-top:var(--spacing-xs)}.news-card{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg)}.news-card-image{aspect-ratio:16/9;margin-bottom:var(--spacing-sm);overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.news-card:hover .news-card-image img{transform:scale(1.03)}.news-card-date:before,.exhibition-card-dates:before,.fair-card-date:before,.exhibition-detail-dates:before,.press-card-date:before{--calendar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");content:"";vertical-align:-.1em;width:.9em;height:.9em;-webkit-mask-image:var(--calendar-icon);-webkit-mask-image:var(--calendar-icon);mask-image:var(--calendar-icon);background-color:currentColor;margin-right:.35em;display:inline-block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news-card-date{color:var(--color-gray);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--spacing-xs)}.news-card-title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--spacing-xs);line-height:1.1}.news-card-excerpt{color:var(--color-gray);line-height:1}.home-agenda-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.home-agenda-card-image{line-height:0;display:block;overflow:hidden}.home-agenda-card-image img{width:100%;height:auto;transition:opacity .3s;display:block}.home-agenda-card-title{font-family:var(--font-display);font-size:.9375rem;line-height:var(--leading-snug);color:inherit;margin-top:var(--spacing-sm);text-decoration:none;display:block}.home-agenda-card-title:hover{color:var(--color-gray)}.home-agenda-card-meta{color:var(--color-gray);margin-top:var(--spacing-xs);align-items:center;gap:5px;font-size:.9375rem;display:flex}.date-icon{opacity:.6;flex-shrink:0}:root{--weight-titles:500;--weight-cards:500;--weight-meta:400;--weight-reading:400}h1,h2,.hero-title-link,.mission-text,.page-header-title{font-weight:var(--weight-titles)!important}h3,h4,.home-agenda-card-title,.artist-card-name,.exhibition-card-title,.artwork-card-title,.section-title,.newsletter-title{font-weight:var(--weight-cards)!important}.home-agenda-card-meta,.exhibition-card-dates,.exhibition-card-artists,.artwork-card-year,.artwork-card-artist{font-weight:var(--weight-meta)!important}.gl-row-2-text,.gl-caption,.gl-contact,.exhibition-detail-description,.about-intro{font-weight:var(--weight-reading)!important}@media (max-width:768px){.home-agenda-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.home-agenda-card-title,.home-agenda-card-meta{font-size:18px}}.event-card{gap:var(--spacing-lg);padding:var(--spacing-lg)0;border-bottom:1px solid var(--color-border);max-width:66%;display:flex}.event-card-date-inline{color:var(--color-gray);margin-bottom:var(--spacing-xs)}.event-card-image{flex-shrink:0;width:200px;position:relative;overflow:hidden}.event-card-image img{object-fit:cover;width:100%;height:auto}.event-card-content{flex:1}.event-card-title-link{color:inherit;text-decoration:none}.event-card-title-link:hover{color:var(--color-gray)}.event-card-image-link{display:block}.event-card-title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--spacing-xs)}.event-card-meta{color:var(--color-gray)}a.event-card-readmore,.event-card-meta a.event-card-readmore,.event-card-content a.event-card-readmore{color:var(--color-black)!important;text-underline-offset:3px!important;-webkit-text-decoration:underline!important;text-decoration:underline!important}a.event-card-readmore:hover,.event-card-meta a.event-card-readmore:hover{color:var(--color-gray)!important}.btn{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;transition:all var(--transition-fast);border-radius:0;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}.btn-primary:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn-primary:active{background-color:var(--color-dark-gray);border-color:var(--color-dark-gray);color:var(--color-white);transform:scale(.98)}.btn-outline{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}.btn-outline:hover{background-color:var(--color-black);color:var(--color-white)}.btn-whatsapp{background-color:var(--color-dark-gray);color:var(--color-white);border:1px solid var(--color-dark-gray)}.btn-whatsapp:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.whatsapp-float{background-color:var(--color-dark-gray);z-index:999;width:60px;height:60px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:50% 0 0 50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 12px #0000004d}.whatsapp-float:hover{transform:translateY(-50%)scale(1.1);box-shadow:0 6px 25px #0006}.whatsapp-float svg{width:30px;height:30px;fill:var(--color-white)}.form-group{margin-bottom:var(--spacing-md)}.form-label{margin-bottom:var(--spacing-xs);font-weight:500;display:block}.form-input,.form-textarea{width:100%;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);background-color:var(--color-white);transition:border-color var(--transition-fast);font-family:inherit;font-size:14px}.form-input:focus,.form-textarea:focus{border-color:var(--color-black);outline:none}.form-textarea{resize:vertical;min-height:100px}.newsletter-title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--spacing-md);font-weight:300}.newsletter-form{flex-direction:column;max-width:400px;display:flex}.newsletter-input{width:100%;padding:var(--spacing-sm)0;color:var(--color-gray);border:none;border-bottom:1px solid var(--color-border);background:0 0;outline:none;font-family:inherit;font-size:1rem}.newsletter-input:focus{border-bottom-color:var(--color-black)}.newsletter-input::placeholder{color:var(--color-gray)}.newsletter-submit{padding:var(--spacing-sm)0;color:var(--color-black);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-family:inherit;font-size:1rem;font-weight:700}.newsletter-submit:hover,.newsletter-success{color:var(--color-gray)}.newsletter-error{color:#c44;margin-top:var(--spacing-xs)}.form-success{padding:var(--spacing-lg)0}.form-success p{font-size:var(--text-lg);color:var(--color-gray)}.form-error{color:#c44;margin-bottom:var(--spacing-sm)}.artist-header{gap:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);grid-template-columns:1fr 1fr;display:grid}.artist-header .artist-image{grid-area:1/1}.artist-header .artist-cv-section{grid-area:2/1}.artist-header .artist-info{grid-area:1/2/3}.artist-image{overflow:hidden}.artist-image>img{aspect-ratio:1;object-fit:cover;width:100%}.artist-thumbnails{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.artist-obras-title{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.artist-thumbnails-compact{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.artist-gallery-section{padding-bottom:var(--spacing-xxl)}.artist-cv-mobile{display:none}@media (max-width:768px){.artist-cv-mobile{display:block}}.artist-thumb{cursor:pointer;flex-direction:column;align-items:center;display:flex}.artist-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;transition:opacity var(--transition-fast);display:block}.artist-thumb-title{color:var(--color-gray);text-align:center;margin-top:.25rem;line-height:1.3}.artist-thumb-caption{color:var(--color-gray);text-align:center;margin-top:.25rem;line-height:1.2}.artist-thumb-caption p{margin:0}.artist-main-title{font-size:var(--text-xl);color:var(--color-dark-gray);text-align:left;margin-top:.75rem}@media (max-width:768px){.artist-thumbnails{grid-template-columns:repeat(4,1fr)}.artist-thumbnails-compact{grid-template-columns:repeat(2,1fr);gap:.5rem}}.artist-name-header{text-align:center;margin-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.artist-name-header h1{margin-bottom:var(--spacing-xs);font-size:1.75rem}.artist-bio{margin-bottom:var(--spacing-lg);color:var(--color-gray);line-height:1.5}.artist-bio em{font-style:italic}.artist-bio strong{font-weight:700}.artist-bio u,.artist-bio span[style*=underline]{text-decoration:underline}.artist-cv{margin-top:var(--spacing-xl)}.artist-cv h3{font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray);margin-bottom:var(--spacing-md)}.artist-cv-list li{padding:var(--spacing-sm)0;border-bottom:1px solid var(--color-border);line-height:2}.artist-cv-year{margin-right:var(--spacing-sm);font-weight:500}.artist-cv-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.artist-cv-section h3{font-size:var(--text-2xl);margin-bottom:var(--spacing-md)}.artist-cv-text{color:var(--color-gray);font-weight:400;line-height:1.5}.artist-cv-text p+p{margin-top:.75rem}.cv-break-spacer{height:.5rem;display:block}@media (max-width:768px){.artist-header{grid-template-columns:1fr}.artist-header .artist-image,.artist-header .artist-info,.artist-header .artist-cv-section{grid-area:auto/1}.artist-header .artist-image{order:1}.artist-header .artist-info{order:2}.artist-header .artist-cv-section{order:3}.artist-bio{line-height:1.2}}.about-intro{max-width:800px;margin-bottom:var(--spacing-lg)}.about-intro p{line-height:1.5}.team-grid{gap:var(--spacing-lg);grid-template-columns:repeat(5,1fr);display:grid}.team-grid-2{grid-template-columns:repeat(2,1fr);max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)}.team-grid-2{grid-template-columns:1fr}}.team-member{text-align:center}.team-member-image{aspect-ratio:1;width:100%;margin:0 auto var(--spacing-md);border-radius:0;overflow:hidden}.team-member-image img{object-fit:cover;width:100%;height:100%}.team-member-name{font-size:var(--text-xl);margin-bottom:var(--spacing-xs);font-weight:500}.team-member-role{color:var(--color-gray);margin-bottom:var(--spacing-sm)}.team-member-bio{color:var(--color-gray);line-height:1.5}.team-member-instagram{color:var(--color-white);background-color:var(--color-dark-gray);margin-bottom:var(--spacing-sm);transition:all var(--transition-fast);border-radius:2rem;padding:.4rem 1rem;display:inline-block}.team-member-instagram:hover{color:var(--color-dark-gray);background-color:var(--color-light-gray)}.about-with-carousel{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-with-carousel .about-intro{padding-right:var(--spacing-lg)}.about-carousel-column{flex-direction:column;display:flex}.two-columns{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.two-columns p{font-size:var(--text-lg);line-height:1.5}@media (max-width:600px){.two-columns{grid-template-columns:1fr}}.about-with-carousel .space-carousel{width:100%;height:600px}.about-carousel-column .space-carousel{margin-top:100px}.space-carousel .carousel-slide img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.about-with-carousel{grid-template-columns:1fr}.about-with-carousel .about-intro{padding-right:0}.about-with-carousel .space-carousel{max-width:500px;margin:0 auto}}.gl-row-1{max-width:30%;margin-bottom:var(--spacing-xxl)}.gl-row-1 img{display:block}.qs-page{max-width:var(--max-width);padding:0 var(--spacing-lg);padding-bottom:var(--spacing-xxl);margin:0 auto}.qs-intro{padding:var(--spacing-xxl)0;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);opacity:0;animation:.9s .1s forwards slideReveal;display:flex;transform:translateY(12px)}.qs-intro-action{flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;padding-top:.5rem;display:flex}.qs-cities{align-items:center;gap:1rem;margin-top:auto;display:flex}.qs-city{flex-direction:column;align-items:center;display:flex}.qs-city-name{letter-spacing:.15em;color:var(--color-gray);font-size:.75rem;font-weight:400}.qs-city-coords{letter-spacing:.05em;color:#bbb;margin-top:2px;font-size:.6rem;font-weight:300}.qs-city-dash{color:#ccc;align-self:flex-start;margin-top:1px;font-size:.75rem}.qs-intro-text{color:var(--color-black);letter-spacing:-.01em;max-width:800px;font-size:2.25rem;font-weight:300;line-height:1.35}.qs-body{padding-bottom:var(--spacing-xxl);opacity:0;animation:.9s .3s forwards slideReveal;transform:translateY(12px)}.qs-body-columns{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.qs-body-col{opacity:0;animation:.9s forwards slideReveal;transform:translateY(12px)}.qs-body-col:first-child{animation-delay:.3s}.qs-body-col:nth-child(2){animation-delay:.5s}.qs-body-col p{color:var(--color-dark-gray);margin-bottom:1.2em;line-height:1.7}.qs-body-col p:last-child{margin-bottom:0}.qs-partners{gap:var(--spacing-xl);margin-top:var(--spacing-xxl);grid-template-columns:1fr 1fr;display:grid}.qs-partner{opacity:0;flex-direction:column;animation:.9s forwards slideReveal;display:flex;transform:translateY(12px)}.qs-partner:first-child{animation-delay:.5s}.qs-partner:nth-child(2){animation-delay:.7s}.qs-partner-image{aspect-ratio:1;max-width:65%;overflow:hidden}.qs-partner-info{padding:var(--spacing-lg)0}.qs-partner-role{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray);margin-bottom:var(--spacing-sm);font-size:.75rem;display:block}.qs-partner-name{color:var(--color-black);letter-spacing:-.02em;margin-bottom:.25rem;font-size:2rem;font-weight:500}.qs-partner-bio{color:var(--color-dark-gray);line-height:1.7}.qs-partner-instagram{margin-bottom:var(--spacing-md);color:var(--color-dark-gray);border-bottom:1px solid var(--color-border);padding-bottom:2px;font-size:.8125rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.qs-partner-instagram:hover{color:var(--color-black);border-color:var(--color-black)}@media (max-width:768px){.qs-intro{padding:var(--spacing-xl)0;flex-direction:column}.qs-intro-text{font-size:1.75rem}.qs-cities{justify-content:center;gap:.75rem;margin-top:1.5rem}.qs-city-name{font-size:.7rem}.qs-city-coords{font-size:.55rem}.qs-body-columns{grid-template-columns:1fr;gap:0}.qs-partners{grid-template-columns:1fr}.qs-partner{gap:var(--spacing-lg)}.qs-partner-name{font-size:1.5rem}}.gl-row-2{margin-bottom:var(--spacing-xxl);display:block}.gl-row-2-text{gap:var(--spacing-lg);color:var(--color-gray);flex-direction:column;line-height:1.6;display:flex}.gl-row-2-img{max-width:70%;margin-left:auto}.gl-row-2-img img{display:block}.gl-row-3{gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);grid-template-columns:2fr 3fr;align-items:start;display:grid}.gl-row-3-small{padding-top:15%}.gl-row-3-small img,.gl-row-3-large img{display:block}.gl-caption{color:var(--color-gray);margin-top:var(--spacing-lg);max-width:80%;font-size:18px;line-height:1.6}.gl-contact{gap:var(--spacing-md);color:var(--color-gray);margin-top:var(--spacing-lg);flex-direction:column;font-size:18px;font-weight:500;line-height:1.6;display:flex}.gl-contact a{color:var(--color-gray);text-decoration:none}.gl-contact a:hover{color:var(--color-black)}@media (max-width:768px){.gl-row-1{max-width:100%}.gl-row-2,.gl-row-3{gap:var(--spacing-lg);grid-template-columns:1fr}.gl-row-3-small{max-width:70%;padding-top:0}.gl-caption{max-width:100%;font-size:18px}}.fairs-filter{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.filter-btn{text-transform:uppercase;letter-spacing:.02em;padding:var(--spacing-xs)var(--spacing-sm);transition:all var(--transition-fast);border-bottom:2px solid #0000}.filter-btn.active,.filter-btn:hover{color:var(--color-black);border-bottom-color:var(--color-black)}.fair-card{gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);grid-template-columns:1fr 1fr;display:grid}.fair-card-image{overflow:hidden}.fair-card-image img{object-fit:cover;width:100%;height:auto}.fair-card-text{flex-direction:column;justify-content:center;display:flex}.fair-card-title{font-family:var(--font-display);margin-bottom:var(--spacing-xs);font-size:1.125rem;font-weight:500}.fair-card-date,.fair-card-detail{color:var(--color-dark-gray);line-height:1.5}@media (max-width:768px){.fair-card{grid-template-columns:1fr}}.contact-grid{gap:var(--spacing-xxl);grid-template-columns:1fr 1fr;display:grid}.contact-info h2{margin-bottom:var(--spacing-lg)}.contact-info-item{margin-bottom:var(--spacing-md)}.contact-info-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray);margin-bottom:var(--spacing-xs)}.contact-info-value{font-size:14px}.contact-info-value a:hover{color:var(--color-black)}.contact-social{gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}.contact-social a{border:1px solid var(--color-border);width:40px;height:40px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.contact-social a:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.contact-map{aspect-ratio:16/9;margin-top:var(--spacing-xl)}.contact-map iframe{border:none;width:100%;height:100%}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.contact-info-value{font-size:18px}}.instagram-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.instagram-grid-item{text-decoration:none;display:block}.instagram-grid-item img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .3s,opacity .3s;display:block}.instagram-grid-caption{color:var(--color-gray);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.instagram-grid-image-wrapper{position:relative}.instagram-grid-icon{background:#000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:10px;right:10px}.instagram-grid-readmore{color:#aaa;font-size:.8em}.instagram-grid-item:hover .instagram-grid-readmore{color:var(--color-black)}.instagram-grid-more{color:#aaa;align-items:center;gap:.3rem;margin-top:.5rem;font-size:13px;transition:color .2s;display:none}.instagram-grid-item:hover .instagram-grid-more{color:var(--color-black)}@media (max-width:768px){.instagram-grid{grid-template-columns:1fr}.instagram-grid-caption{font-size:1.2rem;line-height:1.3}}.footer{background-color:var(--color-white);color:var(--color-dark-gray);padding:var(--spacing-lg)0 var(--spacing-lg)}.footer-newsletter-section{margin-bottom:var(--spacing-xxl)}.footer-bottom-grid{gap:var(--spacing-xl);grid-template-columns:1fr 1fr 1fr;align-items:end;display:grid}.footer-col-line{background-color:var(--color-border);width:100%;height:1px;margin-bottom:var(--spacing-md)}.footer-press-mobile{display:none!important}.footer-col-links{flex-direction:column;justify-content:flex-end;gap:.4rem;margin-bottom:-4px;display:flex}.footer-text{color:var(--color-dark-gray);margin:0;font-size:.875rem;line-height:1.6;display:block}.footer-text.footer-spacer{margin-top:.75em}.footer-link{color:var(--color-dark-gray);text-decoration:none;display:block}.footer-link:hover{color:var(--color-black)}.footer-logo{object-fit:contain;filter:invert();width:auto;height:60px;margin-top:var(--spacing-lg);border-radius:0;margin-bottom:0}.footer-links a{color:var(--color-dark-gray);padding:var(--spacing-xs)0;transition:color var(--transition-fast);font-size:.875rem;display:block}.footer-links a:hover{color:var(--color-black)}.footer-bottom{padding-top:var(--spacing-lg);color:var(--color-gray);justify-content:space-between;align-items:center;font-size:1rem;display:flex}.footer-social{gap:var(--spacing-sm);display:flex}.footer-social a{color:var(--color-gray);transition:color var(--transition-fast)}.footer-social a:hover{color:var(--color-black)}@media (max-width:768px){.footer-bottom-grid{grid-template-columns:auto 1fr;gap:0}.footer-col:first-child{grid-row:1/2;align-self:center}.footer-spacer{display:none}.footer-logo{height:80px}.footer-col-press{display:none!important}.footer-press-mobile{display:inline-flex!important}.footer-col-links{grid-area:1/2;text-align:right!important;align-items:flex-end!important;gap:.5rem!important}.footer-bottom{gap:var(--spacing-sm);text-align:center;flex-direction:column}}.page-header{padding:var(--spacing-xxl)0 var(--spacing-xl);border-bottom:1px solid var(--color-border)}.page-header h1{font-size:var(--text-4xl);margin-bottom:var(--spacing-xs)}.page-header-subtitle{color:var(--color-gray)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow>*+*{margin-top:var(--flow-space,1.5rem)}.flow-tight{--flow-space:.75rem}.flow-loose{--flow-space:3rem}.text-hero{font-size:var(--text-7xl);line-height:var(--leading-none)}.text-display{font-size:var(--text-6xl);line-height:var(--leading-none)}.text-title{font-size:var(--text-5xl);line-height:var(--leading-tight)}.text-subtitle{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-body{line-height:var(--leading-normal)}.text-meta{line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.text-size-2xl{font-size:var(--text-2xl)}.text-size-3xl{font-size:var(--text-3xl)}.text-size-xl{font-size:var(--text-xl)}.text-size-lg{font-size:var(--text-lg)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.fade-in{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.hero-title.fade-in{transition-delay:0s}.hero-image.fade-in{transition-delay:50ms}.hero-description.fade-in{transition-delay:.1s}.hero-btn-mobile.fade-in{transition-delay:75ms}.mask-reveal,.news-card-image,.artist-card,.fair-card-image,.team-member-image,.carousel-slide,.exhibition-card-image,.event-card-image,.hero-image,.artwork-card-image{position:relative;overflow:hidden}.news-card-image img,.artist-card img,.fair-card-image img,.team-member-image img,.carousel-slide img,.exhibition-card-image img,.event-card-image img,.hero-image img,.artwork-card-image img{opacity:0;transition:opacity .6s}.news-card-image.revealed img,.artist-card.revealed img,.fair-card-image.revealed img,.team-member-image.revealed img,.carousel-slide.revealed img,.exhibition-card-image.revealed img,.event-card-image.revealed img,.hero-image.revealed img,.artwork-card-image.revealed img{opacity:1}.grid>:first-child img{transition-delay:0s}.grid>:nth-child(2) img{transition-delay:50ms}.grid>:nth-child(3) img{transition-delay:.1s}.grid>:nth-child(4) img{transition-delay:.15s}.grid>:nth-child(5) img{transition-delay:.2s}.grid>:nth-child(6) img{transition-delay:.25s}.grid>:nth-child(7) img{transition-delay:.3s}.grid>:nth-child(8) img{transition-delay:.35s}.grid>:nth-child(9) img{transition-delay:.4s}.grid>:nth-child(10) img{transition-delay:.45s}.grid>:nth-child(11) img{transition-delay:.5s}.grid>:nth-child(12) img{transition-delay:.55s}.typewriter{white-space:nowrap;width:0;animation:.8s steps(40,end) forwards typewriter;overflow:hidden}.typewriter-multi{opacity:0}.typewriter-multi.typing{opacity:1}.typewriter-char{opacity:0;display:inline}.typewriter-char.visible{opacity:1}.typewriter-delay-1{animation-delay:.1s}.typewriter-delay-2{animation-delay:.3s}.typewriter-delay-3{animation-delay:.5s}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter-cursor{animation:.7s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.img-stroke{border:0px solid var(--color-black);z-index:5;pointer-events:none;transition:border-width .25s;position:absolute;inset:0}.img-loading-bar{background-color:var(--color-black);z-index:10;pointer-events:none;width:100%;height:1px;animation:1s ease-in-out infinite loading-pulse;position:absolute;bottom:0;left:0}.img-loading-bar.loaded{display:none}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.3}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.press-list{max-width:800px}.press-card{color:inherit;transition:opacity var(--transition-fast);text-decoration:none;display:block}.press-card:hover{opacity:.75}.press-card-image{margin-bottom:var(--spacing-sm);overflow:hidden}.press-card-image img{transition:transform var(--transition-slow)}.press-card:hover .press-card-image img{transform:scale(1.03)}.press-card-content{padding:var(--spacing-xs)0}.press-card-title{font-family:var(--font-display);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:500;line-height:1.3}.press-card-meta{gap:var(--spacing-sm);color:var(--color-gray);font-size:.875rem;display:flex}.press-card-source{color:var(--color-black);font-weight:500}.press-card-description{color:var(--color-gray);margin-top:var(--spacing-xs);line-height:1.5}.press-card-readmore{color:var(--color-black);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (max-width:768px){:root{--spacing-xxl:3rem;--text-7xl:2.5rem;--text-6xl:2rem;--text-5xl:1.75rem;--text-4xl:1.5rem;--text-3xl:1.25rem}body{font-size:16px;line-height:1.5}.hero{height:50vh;min-height:400px}.carousel-arrow{width:40px;height:40px}.event-card{max-width:100%}.mission-text{font-size:var(--text-3xl)!important;line-height:var(--leading-snug)!important}}.exhibitions-list,.fairs-list{flex-direction:column;gap:2rem;display:flex}.exhibition-card{border-bottom:1px solid var(--color-border);gap:2rem;max-width:65%;padding:1.5rem 0;display:flex}.exhibition-card:first-of-type{padding-top:0}.exhibition-card:last-of-type{border-bottom:none}.exhibition-card-title-link{color:inherit;text-decoration:none}.exhibition-card-title-link:hover{color:var(--color-gray)}.exhibition-card-image-link{display:block}.exhibition-card-image{flex-shrink:0;width:300px;overflow:hidden}.exhibition-card-image img{width:100%;height:auto}.exhibition-card-content{flex:1}.exhibition-card-title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:.5rem;font-weight:500}.exhibition-card-dates{color:var(--color-gray);margin-bottom:.5rem}.exhibition-card-artists{color:var(--color-gray);margin-bottom:.75rem}.exhibition-card-curator{color:var(--color-gray);margin-bottom:1.5rem}.exhibition-card-description{color:var(--color-gray);white-space:pre-line;line-height:1.5}.exhibition-card-readmore{text-underline-offset:3px;font-weight:500;color:var(--color-black)!important;text-decoration:underline!important}@media (max-width:768px){.exhibition-card{flex-direction:column;gap:1rem;max-width:100%}.exhibition-card-image{width:100%}.exhibition-card-title{margin-bottom:1rem;font-size:24px!important;font-weight:500!important}}.exhibitions-past-section{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.exhibitions-past-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray);margin-bottom:var(--spacing-xl);font-size:.875rem;font-weight:400}.exhibitions-past-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;display:grid}.press-card:first-child,.exhibition-past-card:first-child{animation-delay:0s}.press-card:nth-child(2),.exhibition-past-card:nth-child(2){animation-delay:.15s}.press-card:nth-child(3),.exhibition-past-card:nth-child(3){animation-delay:.3s}.press-card:nth-child(4),.exhibition-past-card:nth-child(4){animation-delay:.45s}.press-card:nth-child(5),.exhibition-past-card:nth-child(5){animation-delay:.6s}.press-card:nth-child(6),.exhibition-past-card:nth-child(6){animation-delay:.75s}@keyframes slideReveal{to{opacity:1;transform:translateY(0)}}.exhibition-past-card-image{display:block;overflow:hidden}.exhibition-past-card-image img{transition:opacity var(--transition-fast)}.exhibition-past-card-info{padding-top:.75rem}.exhibition-past-card-title{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.125rem;font-weight:500}.exhibition-past-card-title-link{color:inherit;text-decoration:none}.exhibition-past-card-title-link:hover{color:var(--color-gray)}.exhibition-past-card-artists{color:var(--color-gray);margin-bottom:.2rem;font-size:.875rem}.exhibition-past-card-dates{color:var(--color-gray);font-size:.8125rem}@media (max-width:768px){.exhibitions-past-grid{grid-template-columns:1fr;gap:2rem}}.agenda-events-list{flex-direction:column;gap:0;display:flex}.agenda-event-card{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1.5rem;padding:1.25rem 0;display:flex}.agenda-event-card:first-child{border-top:1px solid var(--color-border)}.agenda-event-past{opacity:.55}.agenda-event-date-block{text-align:center;flex-shrink:0;width:60px;padding-top:.15rem}.agenda-event-day{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1;display:block}.agenda-event-month{font-size:var(--text-xs);color:var(--color-gray);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;display:block}.agenda-event-info{flex:1;min-width:0}.agenda-event-title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:.25rem;font-weight:500}.agenda-event-meta{color:var(--color-gray);margin-bottom:.5rem}.agenda-event-description{color:var(--color-gray);line-height:1.5}@media (max-width:768px){.agenda-event-card{gap:1rem}.agenda-event-date-block{width:50px}.agenda-event-day{font-size:24px!important}.agenda-event-title{font-size:18px!important}}.exhibition-detail-page{padding-top:0!important}.ver-muestra-cta{padding:var(--spacing-lg)var(--spacing-lg);max-width:var(--max-width);z-index:5;margin:-11rem auto 0;display:flex;position:relative}.ver-muestra-date-row{justify-content:space-between;align-items:center;width:100%;margin-top:0;display:flex}.ver-muestra-info{flex-direction:column;gap:.25rem;width:100%;display:flex}.ver-muestra-date{align-items:center;gap:.4rem;display:flex}.ver-muestra-title.ver-muestra-date{letter-spacing:0;font-size:.8125rem}.ver-muestra-title{letter-spacing:0;color:#fff;font-size:1.3rem;line-height:1.1;transition:color .3s}.ver-muestra-exhibition-title,.ver-muestra-exhibition-title strong{font-weight:700!important}.ver-muestra-artist,.ver-muestra-date{font-weight:300!important}.ver-muestra-btn{font-family:var(--font-display);letter-spacing:.15em;color:#fff;border:1px solid #fff;justify-content:center;align-items:center;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s,color .3s,opacity .2s;display:inline-flex}.ver-muestra-btn:hover{color:#000;background-color:#fff}.ver-muestra-date svg{stroke:#fff}.hero-curator-desktop{color:var(--color-black);text-align:right;margin-bottom:var(--spacing-md);font-weight:700}.hero-curator-mobile{display:none}@media (max-width:768px){.hero-curator-desktop{display:none}.hero-curator-mobile{display:block}.ver-muestra-cta{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-lg);flex-direction:column;align-items:flex-start;margin-top:-14rem}.ver-muestra-info{gap:.2rem}.ver-muestra-title{font-size:1.2rem;line-height:1.3}.ver-muestra-title.ver-muestra-date{font-size:1.2rem}.ver-muestra-date-row{flex-direction:column;align-items:flex-start;gap:0;margin-top:.5rem}.ver-muestra-btn{margin-top:1.6rem;font-size:1rem}.video-parallax-viewport{height:75vh}}.video-parallax-viewport{width:100%;height:85vh;margin-top:calc(-1*var(--spacing-xl) - var(--spacing-lg));margin-bottom:0;position:relative;overflow:hidden}.video-parallax-inner{width:100%;height:160%;position:absolute;top:-30%;left:0}.video-parallax-inner iframe{border:0;width:177.78vh;min-width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.video-loading-overlay{z-index:5;background:#000;justify-content:center;align-items:center;width:100%;height:100%;animation:.8s 3.5s forwards videoLoadingFadeOut;display:flex;position:absolute;top:0;left:0}.video-loading-text{font-family:var(--font-display);letter-spacing:.3em;color:#fff;font-size:.8125rem;animation:1.5s ease-in-out infinite videoLoadingPulse}@keyframes videoLoadingPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes videoLoadingFadeOut{to{opacity:0;pointer-events:none}}.video-parallax-overlay{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.video-mute-btn{bottom:9rem;right:max(var(--spacing-lg),calc((100vw - var(--max-width))/2 + var(--spacing-lg)));z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute}.video-mute-btn:hover{background:#000000bf}@supports (overflow:clip){.video-parallax-viewport{overflow:clip}}.exhibition-slideshow{width:90%;margin:0 auto 2rem}.exhibition-slideshow-viewport{aspect-ratio:2280/1200;width:100%;position:relative;overflow:hidden}.exhibition-slideshow-images{will-change:transform;width:100%;height:100%}.exhibition-slideshow-slide{width:100%;height:100%;display:none;position:relative}.exhibition-slideshow-slide:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.exhibition-slideshow-slide.active{animation:.5s slideshow-fade-in;display:block}.exhibition-slideshow-slide img{object-fit:cover;object-position:center center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}@keyframes slideshow-fade-in{0%{opacity:0}to{opacity:1}}.exhibition-slideshow-nav{color:#fff;cursor:pointer;z-index:2;opacity:0;width:44px;height:44px;transition:opacity var(--transition-fast);background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.exhibition-slideshow-viewport:hover .exhibition-slideshow-nav{opacity:1}.exhibition-slideshow-nav:hover{background:#0009}.exhibition-slideshow-prev{left:1rem}.exhibition-slideshow-next{right:1rem}.exhibition-slideshow-dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.exhibition-slideshow-dot{background:var(--color-border);cursor:pointer;width:8px;height:8px;transition:background var(--transition-fast);border:none;border-radius:50%;padding:0}.exhibition-slideshow-dot.active,.exhibition-slideshow-dot:hover{background:var(--color-black)}@media (max-width:768px){.exhibition-slideshow-viewport{aspect-ratio:2280/1200}.exhibition-slideshow-nav{opacity:1;padding:.5rem .25rem}.exhibition-slideshow-nav svg{width:20px;height:20px}}.lightbox-overlay{z-index:9999;background:#000000eb;animation:.3s lightbox-fade-in;position:fixed;inset:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-fade-out{0%{opacity:1}to{opacity:0}}.lightbox-overlay.lightbox-closing{animation:.3s cubic-bezier(0,0,.2,1) forwards lightbox-fade-out}.lightbox-overlay.lightbox-closing .lightbox-image-wrapper{animation:.4s cubic-bezier(0,0,.2,1) forwards lightbox-mask-close}@keyframes lightbox-mask-close{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}.lightbox-close{color:#fff;cursor:pointer;z-index:10001;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.5rem;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close:hover{opacity:1}.lightbox-nav{color:#fff;cursor:pointer;z-index:10001;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;padding:1rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{opacity:1}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-content{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox-image-wrapper{justify-content:center;align-items:center;animation:.5s cubic-bezier(0,0,.2,1) lightbox-mask-reveal;display:flex;position:relative}.lightbox-image-wrapper img{object-fit:contain;width:auto!important;max-width:calc(100vw - 8rem)!important;height:auto!important;max-height:calc(100vh - 8rem)!important}@keyframes lightbox-mask-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.lightbox-animating .lightbox-image-wrapper{animation:.4s cubic-bezier(0,0,.2,1) lightbox-mask-reveal}.lightbox-caption{color:#fff;font-size:.8rem;font-family:var(--font-primary);gap:.75rem;display:flex;position:absolute;bottom:-2.5rem;left:0}.lightbox-title{font-weight:500}.lightbox-year{opacity:.7}.lightbox-dots{z-index:10001;gap:.5rem;display:flex;position:absolute;bottom:-4.5rem;left:50%;transform:translate(-50%)}.lightbox-dot{cursor:pointer;width:8px;height:8px;transition:background var(--transition-fast);background:#fff6;border:none;border-radius:50%;padding:0}.lightbox-dot.active,.lightbox-dot:hover{background:#fff}.artist-thumb{cursor:pointer;transition:opacity var(--transition-fast)}.artist-thumb:hover{opacity:.8}.artists-philosophy{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.artists-philosophy p{color:var(--color-gray);margin:0;line-height:1.5}.exhibition-detail-single{text-align:center;max-width:680px;margin:0 auto;padding-top:1rem}.exhibition-detail-meta h1{margin-bottom:1.25rem;font-size:2.5rem;font-weight:400;line-height:1.15}.exhibition-detail-artists{margin-bottom:.35rem}.exhibition-detail-artists a{color:var(--color-black);text-underline-offset:3px;text-decoration:underline}.exhibition-detail-artists a:hover{color:var(--color-gray)}.exhibition-detail-dates,.exhibition-detail-curator{color:var(--color-gray);margin-bottom:.35rem;font-size:.875rem}.exhibition-detail-credit{color:var(--color-gray);margin-top:.5rem;font-size:.8125rem;font-style:italic}.exhibition-detail-content{text-align:left}.exhibition-detail-meta+.exhibition-detail-content{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:2rem}.exhibition-detail-content p{color:var(--color-gray);margin-bottom:1.25rem;line-height:1.3}.exhibition-detail-content h2{color:var(--color-black);margin:2rem 0 1rem;font-size:1.5rem;font-weight:400}.exhibition-detail-content h3{color:var(--color-black);margin:1.5rem 0 .75rem;font-size:1.2rem;font-weight:400}.exhibition-detail-content blockquote{border-left:2px solid var(--color-gray);color:var(--color-gray);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.exhibition-inline-video{max-width:1000px;margin:1rem auto}@media (max-width:768px){.exhibition-inline-video{width:calc(100% + 2rem);max-width:none;margin:1rem -1rem}}.vimeo-custom-player{background:#000;position:relative;overflow:hidden}.vimeo-custom-video{width:100%;position:relative}.vimeo-custom-video iframe{width:100%;display:block}.vimeo-custom-video:after{content:"";z-index:1;height:60px;position:absolute;bottom:0;left:0;right:0}.vimeo-play-btn,.vimeo-mute-btn{z-index:4;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;bottom:16px}.vimeo-play-btn{left:16px}.vimeo-mute-btn{right:16px}.vimeo-play-btn:hover,.vimeo-mute-btn:hover{background:#000000bf}.exhibition-detail-participating{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:2rem}.exhibition-detail-participating h3{margin-bottom:var(--spacing-lg);font-size:1.125rem;font-weight:400}.artist-mini-card{text-align:center;color:var(--color-black);transition:opacity var(--transition-fast);text-decoration:none}.artist-mini-card:hover{opacity:.7}.artist-mini-card p{margin-top:var(--spacing-sm);font-size:.8125rem}@media (max-width:768px){.exhibition-detail-single{max-width:100%}.exhibition-detail-meta h1{font-size:1.75rem}.lightbox-image-wrapper img{max-width:calc(100vw - 4rem)!important;max-height:calc(100vh - 6rem)!important}.lightbox-nav{padding:.5rem}.lightbox-prev{left:.25rem}.lightbox-next{right:.25rem}.lightbox-caption{flex-direction:column;gap:.25rem;font-size:.875rem;bottom:-3rem}.lightbox-dots{bottom:-5rem}}.instagram-feed{width:100%}@media (hover:hover){.hero-image-link:hover img{opacity:.85;transition:opacity .3s}.artist-card:hover img{filter:brightness(.7)}.artwork-card-image:hover img{filter:brightness(.4)}.home-agenda-card-image:hover img{opacity:.85}.event-card-image-link:hover img{opacity:.85;transition:opacity .3s}.artist-thumb:hover img{opacity:.8}.instagram-grid-item:hover img{opacity:.85}.exhibition-card-image-link:hover img,.exhibition-past-card-image:hover img{opacity:.8}.hero-image:hover .img-stroke,.news-card-image:hover .img-stroke,.artist-card:hover .img-stroke,.artwork-card-image:hover .img-stroke,.fair-card-image:hover .img-stroke,.team-member-image:hover .img-stroke,.carousel-slide:hover .img-stroke{border-width:40px}}
