.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Switzer;src:url(/fonts/switzer/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/switzer-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/switzer-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--negro:#0c0c0b;--negro-2:#121211;--hueso:#ebe9e4;--gris-1:#c9c6bf;--gris-2:#a3a09a;--gris-3:#8f8d86;--gris-4:#6e6c65;--gris-5:#5d5b55;--linea:#1f1f1d;--linea-2:#262624;--acento:#ff7800;--pad-x:clamp(28px, 6vw, 110px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--negro);scroll-behavior:smooth;scrollbar-color:var(--acento) var(--negro);scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--negro)}::-webkit-scrollbar-thumb{background:var(--acento);border:2px solid var(--negro)}::-webkit-scrollbar-thumb:hover{background:#ff8d2e}body{background:var(--negro);color:var(--hueso);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Switzer,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{background:var(--acento);color:var(--negro)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.lbl{text-transform:uppercase;letter-spacing:.14em;font-family:Switzer,system-ui,sans-serif;font-size:11px;font-weight:500}.grano{z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)'/%3E%3C/svg%3E");animation:.7s steps(2,end) infinite grano;position:fixed;inset:0}@keyframes grano{0%{background-position:0 0}25%{background-position:-90px 40px}50%{background-position:60px -70px}75%{background-position:-30px 110px}to{background-position:0 0}}.hilo{z-index:100;background:var(--acento);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.hilo{animation:linear both hilo-fill scroll(root)}@keyframes hilo-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports (animation-timeline:view()){.rev{animation:linear both revin view();animation-range:entry entry 55%}@keyframes revin{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}.btn{text-transform:uppercase;letter-spacing:.14em;color:var(--hueso);white-space:nowrap;backdrop-filter:blur(2px);cursor:pointer;background:#0c0c0b59;border:1px solid #e9e7e266;padding:11px 16px;font-family:Switzer,system-ui,sans-serif;font-size:11px;font-weight:500;transition:all .25s;display:inline-block}.btn:hover{background:var(--acento);color:var(--negro);border-color:var(--acento);scale:1.04}.btn:active{scale:.97}.logo-blanco{filter:brightness(0)invert();mix-blend-mode:screen;opacity:.95;width:auto}.cierre{border-top:1px solid var(--linea);pointer-events:none;justify-content:flex-end;padding-top:clamp(18px,3vw,38px);padding-bottom:clamp(16px,2.5vw,30px);display:flex;overflow:hidden}.cierre-arte{width:clamp(330px,46%,620px);height:auto}@media (width<=720px){.cierre-arte{width:128%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grano{animation:none}}
