:root{--negro:#141414;--negro-texto:#1a1a1a;--menta:#7ed9a8;--menta-claro:#ddf5e8;--menta-oscuro:#1b5b38;--gris:#666;--gris-fondo:#efefef;--blanco:#fff;--hueso:#f5f4ef;--asfalto:#16181a;--cal:#efebe3;--ladrillo:#a4492a;--araguaney:#c39a45;--avila:#2f4a3b;--petroleo:#213b45;--grafito:#2b2d2f;--concreto:#8c877e;--bg:var(--negro);--bg-raised:#1c1c1c;--fg:var(--blanco);--fg-muted:#9a9a9a;--line:#ffffff1f;--line-strong:#ffffff47;--glass:#141414a8;--chip-bg:var(--menta);--chip-fg:var(--negro);--accent:var(--menta);--accent-fill:var(--menta);--accent-on-fill:var(--negro);--focus:var(--menta);--selection-bg:var(--menta);--selection-fg:var(--negro);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=noche]{--bg:var(--negro);--bg-raised:#1c1c1c;--fg:var(--blanco);--fg-muted:#9a9a9a;--line:#ffffff1f;--line-strong:#ffffff47;--glass:#141414a8;--chip-bg:var(--menta);--chip-fg:var(--negro);--accent:var(--menta);--accent-fill:var(--menta);--accent-on-fill:var(--negro);--focus:var(--menta);--selection-bg:var(--menta);--selection-fg:var(--negro);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=menta]{--bg:var(--menta);--bg-raised:#8fdeb3;--fg:var(--negro);--fg-muted:#22432f;--line:#14141429;--line-strong:#14141452;--glass:#7ed9a8b3;--chip-bg:var(--negro);--chip-fg:var(--menta);--accent:var(--negro);--accent-fill:var(--negro);--accent-on-fill:var(--menta);--focus:var(--negro);--selection-bg:var(--negro);--selection-fg:var(--menta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=claro]{--bg:var(--hueso);--bg-raised:var(--blanco);--fg:var(--negro-texto);--fg-muted:#5c5c5c;--line:#1a1a1a24;--line-strong:#1a1a1a4d;--glass:#f5f4efc2;--chip-bg:var(--menta-claro);--chip-fg:var(--menta-oscuro);--accent:var(--menta-oscuro);--accent-fill:var(--menta-oscuro);--accent-on-fill:var(--blanco);--focus:var(--menta-oscuro);--selection-bg:var(--menta-claro);--selection-fg:var(--menta-oscuro);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=mendozza]{--bg:var(--asfalto);--bg-raised:var(--grafito);--fg:var(--cal);--fg-muted:#9c978e;--line:#efebe324;--line-strong:#efebe34d;--glass:#16181ab8;--chip-bg:var(--ladrillo);--chip-fg:var(--cal);--accent:var(--araguaney);--accent-fill:var(--ladrillo);--accent-on-fill:var(--cal);--focus:var(--araguaney);--selection-bg:var(--araguaney);--selection-fg:var(--asfalto);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-20:80px;--space-30:120px;--site-max:1680px;--prose-max:46ch;--gutter:clamp(16px, 3vw, 48px);--hud-height:72px;--panel-width:min(46vw, 760px);--touch-target-min:44px;--radius-chip:4px;--radius-panel:18px}@media (max-width:1024px){:root{--hud-height:60px;--panel-width:100vw}}:root{--ease-revelado:cubic-bezier(.16, 1, .3, 1);--ease-salida:cubic-bezier(.7, 0, .84, 0);--ease-orbita:cubic-bezier(.76, 0, .24, 1);--ease-corchete:cubic-bezier(.34, 1.36, .64, 1);--ease-rayo:cubic-bezier(.87, 0, .13, 1);--d-corta:.2s;--d-media:.4s;--d-larga:.6s;--d-vuelo:1.4s;--d-desfase:.1s}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--negro)}body{background:var(--bg);color:var(--fg);font-family:var(--font-jakarta),"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;word-spacing:.07em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#0000;font-size:clamp(.9375rem,.9rem + .16vw,1.0625rem);font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--selection-bg);color:var(--selection-fg)}html[data-motion=on] [data-anim]{visibility:hidden;animation:0s linear 2.5s forwards talents-anim-failsafe}html[data-motion=on] [data-anim][data-anim-ready]{visibility:visible;animation:none}@keyframes talents-anim-failsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=on] [data-enter]:not([data-enter-ready]){visibility:hidden;animation:0s linear 2.5s forwards talents-anim-failsafe}html[data-cursor],html[data-cursor] *{cursor:none!important}html[data-cursor] :is(input,textarea,select,[contenteditable]),:is(html[data-cursor]:has(dialog[open]),html[data-cursor]:has(dialog[open]) *){cursor:auto!important}html[data-cursor]:has(dialog[open]) dialog :is(a,button,label){cursor:pointer!important}
