@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f4b574c2-module__PLgfpG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f4b574c2-module__PLgfpG__variable{--fuente-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_e57cbff9-module__9CwjJG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_e57cbff9-module__9CwjJG__variable{--fuente-maquina:"Geist Mono", "Geist Mono Fallback"}
:root{--curva-reaccion:cubic-bezier(.32, .72, 0, 1);--curva-entrada:cubic-bezier(.22, 1, .36, 1);--f-sans:var(--fuente-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-maquina:var(--fuente-maquina), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--canal:max(20px, 4.4vw);--ancho:1200px;--radio:12px;--foco:#f2f2f2;--fondo:#0a0a0a;--fondo-2:#151515;--luz:#ffffff12;--tinta:#f2f2f2;--tinta-2:#bebebe;--tinta-3:#989898;--pelo:#f2f2f21c;--acento:#ededed;--nav-fondo:var(--fondo);--nav-tinta:var(--tinta);--nav-tinta-2:var(--tinta-2);--nav-pelo:var(--pelo)}@supports (color:lab(0% 0 0)){:root{--foco:lab(95.36% 0 0);--fondo:lab(2.75381% 0 0);--fondo-2:lab(6.69783% 0 0);--luz:lab(100% 0 0/.07);--tinta:lab(95.36% 0 0);--tinta-2:lab(76.8% -.0000298023 0);--tinta-3:lab(62.88% -.0000298023 0);--pelo:lab(95.36% 0 0/.11);--acento:lab(93.62% -.0000298023 0)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a;-webkit-tap-highlight-color:transparent;background:lab(2.75381% 0 0);scroll-padding-top:72px}@media (hover:none) and (pointer:coarse){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}}html:has(dialog[open]){overflow:hidden}body{background:var(--fondo);color:var(--tinta);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit}button{font:inherit;color:inherit}p,h1,h2,h3,h4,figure,blockquote,ul,ol,dl,dd{margin:0}::selection{background:color-mix(in oklch, var(--acento) 34%, transparent);color:var(--tinta)}:focus-visible{outline:2px solid var(--foco);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.saltar{z-index:100;background:var(--tinta);color:var(--fondo);transition:transform .2s var(--curva-reaccion);border-radius:999px;padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.saltar:focus-visible{transform:none}.etiqueta{font-family:var(--f-maquina);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3);font-size:12px;font-weight:400;line-height:1.4}.maquina{font-family:var(--f-maquina);font-feature-settings:"zero" 0}.pastilla{background:var(--tinta);color:#0a0a0a;color:lab(2.75381% 0 0);min-height:44px;font-family:var(--f-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--curva-reaccion), background-color .2s var(--curva-reaccion), border-color .2s var(--curva-reaccion), color .2s var(--curva-reaccion);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.pastilla:hover{background:#cacaca;background:lab(81.44% -.0000298023 0)}.pastilla:active{transform:scale(.97)}.pastilla.hueca{background:color-mix(in oklch, var(--tinta) 3%, transparent);color:var(--tinta);border-color:color-mix(in oklch, var(--tinta) 18%, transparent)}.pastilla.hueca:hover{border-color:color-mix(in oklch, var(--tinta) 34%, transparent);background:color-mix(in oklch, var(--tinta) 8%, transparent)}[data-pista]{position:relative}[data-pista]:after{content:attr(data-pista);z-index:60;color:#f2f2f2;color:lab(95.36% 0 0);font-family:var(--f-sans);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--curva-reaccion), translate .15s var(--curva-reaccion);background:#0f0f0ff5;background:lab(4.4379% 0 0/.96);border:1px solid #f2f2f21f;border:1px solid lab(95.36% 0 0/.12);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1;position:absolute;top:calc(100% + 4px);left:50%;translate:-50% -3px}[data-pista]:hover:after,[data-pista]:focus-visible:after{opacity:1;translate:-50%}[data-pista][aria-expanded=true]:after{opacity:0}@media (hover:none){[data-pista]:after{display:none}}.guia-contacto{z-index:70;opacity:0;pointer-events:none;width:52px;height:52px;transition:translate .56s var(--curva-entrada), scale .56s var(--curva-entrada), opacity .35s var(--curva-entrada);border:1px solid #ffffffb3;border:1px solid lab(100% 0 0/.7);border-radius:50%;position:fixed;top:0;left:0;box-shadow:0 0 22px #ffffff47,inset 0 0 14px #ffffff1f;box-shadow:0 0 22px lab(100% 0 0/.28),inset 0 0 14px lab(100% 0 0/.12)}[data-senalado]{color:var(--tinta)!important}.enlace-linea{font-family:var(--f-sans);color:var(--tinta-2);transition:color .2s var(--curva-reaccion);align-items:center;gap:6px;padding:6px 0;font-size:14.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.enlace-linea:hover{color:var(--tinta)}.enlace-linea [aria-hidden=true]{transition:translate .2s var(--curva-reaccion)}.enlace-linea:hover [aria-hidden=true]{translate:2px}.degrade{background:linear-gradient(to bottom, var(--tinta) 30%, color-mix(in oklch, var(--tinta-2), var(--tinta-3)));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}.pelo{background:var(--pelo);border:0;height:1px;margin:0}.texto code{font-family:var(--f-maquina);background:color-mix(in oklch, var(--tinta) 9%, transparent);border-radius:5px;padding:.1em .35em;font-size:.86em}.texto strong{color:var(--tinta);font-weight:600}.texto a{text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);transition:text-decoration-color .2s}.texto a:hover{text-decoration-color:currentColor}[data-revelar=no] .aparece{opacity:0;transform:translateY(12px)}[data-revelar=si] .aparece{opacity:1;transition:opacity .7s var(--curva-entrada) calc(var(--i,0) * 90ms), transform .8s var(--curva-entrada) calc(var(--i,0) * 90ms);transform:none}[data-revelar=no] .traza{transform:scaleX(0)}[data-revelar=si] .traza{transition:transform 1.2s var(--curva-entrada) calc(var(--i,0) * 90ms);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-revelar] .aparece,[data-revelar] .traza{opacity:1!important;transform:none!important}}
