@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/fraunces-600-italic-latin-ext.BVu0amGW.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/fraunces-600-italic-latin.sdKVIW35.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/fraunces-600-normal-latin-ext.CJcjJNj7.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/fraunces-600-normal-latin.DihXLNYH.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/fraunces-600-normal-latin-ext.CJcjJNj7.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/fraunces-600-normal-latin.DihXLNYH.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400-normal-latin-ext.DO1Apj_S.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-400-normal-latin.Dx4kXJAl.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-400-normal-latin-ext.DO1Apj_S.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/inter-400-normal-latin.Dx4kXJAl.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/inter-400-normal-latin-ext.DO1Apj_S.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/inter-400-normal-latin.Dx4kXJAl.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrainsmono-400-normal-latin-ext.DIC32ArD.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrainsmono-400-normal-latin.6fWv1k7M.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/jetbrainsmono-400-normal-latin-ext.DIC32ArD.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/jetbrainsmono-400-normal-latin.6fWv1k7M.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}@layer xpaya{:root{color-scheme:light dark;--color-background:light-dark(#f5f1e8,#17120f);--color-surface:light-dark(#fbf8f2,#211a16);--color-text:light-dark(#221c15,#f2ece3);--color-text-muted:light-dark(#5d5344,#beb2a4);--color-brand:light-dark(#be123c,#ef8fa3);--color-brand-strong:light-dark(#9f1239,#fda4af);--color-line:light-dark(#e5dccb,#3b322b);--color-grid:light-dark(#be123c17,#ef8fa317);--color-success:light-dark(#166534,#4ade80);--color-error:light-dark(#b91c1c,#f87171);--color-error-base:light-dark(#dc2626,#f87171);--color-warning:light-dark(#854d0e,#fbbf24);--color-info:light-dark(#0369a1,#7dd3fc);--color-product-serval:light-dark(#6d28d9,#a78bfa);--color-product-caracal:light-dark(#0f766e,#2dd4bf);--color-product-biblioteca:light-dark(#a21caf,#e879f9);--font-family-display:Fraunces, Georgia, serif;--font-family-body:Inter, system-ui, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--font-size-sm:.8rem;--font-size-base:1rem;--font-size-md:1.25rem;--font-size-lg:1.556rem;--font-size-xl:1.944rem;--font-size-2xl:2.444rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-leading-body:1.65;--font-leading-display:1.1;--font-tracking-label:.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-sm:4px;--radius-full:999px;--grid-cell:28px;--border-hairline:1px;--border-line:1.5px;--border-instrument:2px;--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);font-size:112.5%}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);line-height:var(--font-leading-body);margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--border-instrument) solid var(--color-brand);outline-offset:2px}:root{--font-size-display:clamp(2.6rem, 7vw, 4.8rem);--shadow-floor:radial-gradient(ellipse, #00000038, transparent 70%)}.xpaya-grid{background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell)}.xpaya-floor{background:var(--shadow-floor);border-radius:50%;width:60%;height:14px;margin-inline:auto;display:block}.xpaya-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.xpaya-cota{border-top:var(--border-line) solid var(--color-brand);min-height:26px;display:block;position:relative}.xpaya-cota:before,.xpaya-cota:after{content:"";width:var(--border-line);background:var(--color-brand);height:12px;position:absolute;top:-6px}.xpaya-cota:before{left:0}.xpaya-cota:after{right:0}.xpaya-cota>span{font-family:var(--font-family-mono);letter-spacing:.08em;color:var(--color-brand);white-space:nowrap;font-size:.7rem;position:absolute;top:5px;left:50%;transform:translate(-50%)}.xpaya-corner{z-index:5;opacity:.65;border:var(--border-instrument) solid var(--color-brand);pointer-events:none;width:26px;height:26px;position:fixed}.xpaya-corner.tl{border-bottom:none;border-right:none;top:10px;left:10px}.xpaya-corner.tr{border-bottom:none;border-left:none;top:10px;right:10px}.xpaya-corner.bl{border-top:none;border-right:none;bottom:10px;left:10px}.xpaya-corner.br{border-top:none;border-left:none;bottom:10px;right:10px}@media (forced-colors:active){.xpaya-corner,.xpaya-cota,.xpaya-floor{display:none}.xpaya-grid{background-image:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}}@media (prefers-contrast:more){:root{--color-line:light-dark(#5d5344,#beb2a4);--color-text-muted:light-dark(#221c15,#f2ece3)}.xpaya-grid{background-image:none}}a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--color-brand-strong)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-brand)}a.enlace{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.marco{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-2);font-size:.68rem}a.skip{position:absolute;left:-9999px}a.skip:focus{z-index:100;background:var(--color-brand);color:var(--color-background);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-4);font-size:.85rem;position:fixed;top:10px;left:10px}button.xp,a.xp{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);padding:var(--space-3) var(--space-6);border:var(--border-instrument) solid var(--color-brand);border-radius:var(--radius-none);background:var(--color-brand);color:var(--color-background);cursor:pointer;align-items:center;gap:var(--space-2);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast);font-size:.95rem;text-decoration:none;display:inline-flex}button.xp.ghost,a.xp.ghost{color:var(--color-brand);background:0 0}button.xp:disabled{opacity:.45;cursor:not-allowed}button.xp:hover:not(:disabled):not(.ghost),a.xp:hover:not(.ghost){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}button.xp.ghost:hover:not(:disabled),a.xp.ghost:hover{background:color-mix(in srgb, var(--color-brand) 10%, transparent);color:var(--color-brand-strong);border-color:var(--color-brand-strong)}button.xp:active:not(:disabled),a.xp:active{translate:0 1px}.ib{padding:var(--space-1);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-none);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ib:hover{color:var(--color-brand)}.field label{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.field input[type=text],.field input[type=email],.field input[type=password]{width:100%;padding:var(--space-3) var(--space-1);font:inherit;color:var(--color-text);border:none;border-bottom:var(--border-instrument) solid var(--color-line);background:0 0}.field input[type=text]:focus,.field input[type=email]:focus,.field input[type=password]:focus{border-bottom-color:var(--color-brand);outline:none}.field .pass{align-items:stretch;gap:var(--space-2);border-bottom:var(--border-instrument) solid var(--color-line);display:flex}.field .pass:focus-within{border-bottom-color:var(--color-brand)}.field .pass input{flex:1;min-width:0;border-bottom:none!important}.checks{gap:var(--space-3);display:grid}.checks label.row,label.row{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;border:var(--border-instrument) solid var(--color-brand);border-radius:var(--radius-none);background:0 0;flex:none;place-items:center;width:20px;height:20px;display:grid}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:checked:after{content:"";border-left:var(--border-instrument) solid var(--color-brand);border-bottom:var(--border-instrument) solid var(--color-brand);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}input[type=radio]:checked:after{content:"";border-radius:var(--radius-full);background:var(--color-brand);width:8px;height:8px}select.xp{font-family:var(--font-family-mono);color:var(--color-text);background:var(--color-background);border:var(--border-instrument) solid var(--color-brand);border-radius:var(--radius-none);padding:var(--space-2) var(--space-3);font-size:.9rem}.states{gap:var(--space-2);display:grid}.states span{align-items:center;gap:var(--space-2);display:inline-flex}.states .ok{color:var(--color-success)}.states .err{color:var(--color-error)}.states .warn{color:var(--color-warning)}.states .info{color:var(--color-info)}.chip{align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;display:inline-flex}.chip:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.chip.ok{color:var(--color-success)}.chip.warn{color:var(--color-warning)}.chip.err{color:var(--color-error)}.chip.info{color:var(--color-info)}.chip.tag{color:var(--color-text-muted);border:var(--border-hairline) solid var(--color-line);padding:2px var(--space-2);border-radius:var(--radius-sm)}.chip.tag:before{display:none}.meta-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.tabla-scroll{overflow-x:auto}.tabla{border-collapse:collapse;width:100%}.tabla th{font-family:var(--font-family-mono);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:var(--space-3) var(--space-3);border-bottom:var(--border-line) solid var(--color-line);white-space:nowrap;font-size:.72rem}.tabla th .sortada{align-items:center;gap:var(--space-1);color:var(--color-brand);display:inline-flex}.tabla td{padding:var(--space-3) var(--space-3);border-bottom:var(--border-hairline) solid var(--color-line);vertical-align:middle}.tabla tbody tr{transition:background var(--motion-duration-fast)}.tabla tbody tr:hover{background:var(--color-surface)}.tabla .titulo{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold)}.tabla .num{font-family:var(--font-family-mono);color:var(--color-text-muted);font-size:.85rem}.tabla .acciones{gap:var(--space-4);justify-content:flex-end;align-items:center;display:flex}.pag{gap:var(--space-4);margin-top:var(--space-4);font-family:var(--font-family-mono);align-items:center;display:flex}.pag button{font-family:var(--font-family-mono);padding:var(--space-1) var(--space-3);border:var(--border-instrument) solid transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-none);background:0 0;font-size:.85rem}.pag button[aria-current=page]{border-color:var(--color-brand);color:var(--color-brand);font-weight:var(--font-weight-bold)}.pag button:hover{color:var(--color-brand)}.login{background:var(--color-surface);max-width:420px;padding:var(--space-10) var(--space-8);gap:var(--space-6);margin:0 auto;display:grid}.login .head{gap:var(--space-2);justify-items:start;display:grid}.login .head svg{color:var(--color-brand)}.login h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl)}.login .hola{color:var(--color-text-muted);font-size:.95rem}.login .err{color:var(--color-error);align-items:center;gap:var(--space-2);font-size:.9rem;display:inline-flex}.login .fila{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.login .fila a.enlace{font-size:.9rem}.login .xpaya-actions button{flex:1}.login .aval{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;font-size:.7rem}.login-floor{width:70%;height:16px;margin:var(--space-2) auto 0}.media{gap:var(--space-6);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--color-line);align-items:flex-start;display:flex}.media .cover{background:var(--color-surface);outline:var(--border-hairline) solid var(--color-line);width:58px;height:84px;color:var(--color-brand);flex:none;place-items:center;display:grid}.media h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.media .autor{font-family:var(--font-family-mono);color:var(--color-text-muted);margin-top:2px;font-size:.8rem}.media .meta{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.media .acciones{gap:var(--space-4);margin-left:auto;display:flex}.rating{color:var(--color-brand);gap:2px;display:inline-flex}.rating .off{opacity:.25}.vacio{text-align:center;padding:var(--space-12) var(--space-6);justify-items:center;gap:var(--space-3);display:grid}.vacio svg{color:var(--color-text-muted)}.vacio h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.vacio p{color:var(--color-text-muted);max-width:40ch}.tiles{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.tile{color:var(--color-text);border-top:var(--border-line) solid var(--color-line);padding-top:var(--space-4);text-decoration:none;display:block}.tile .sym{color:var(--color-brand);transition:transform var(--motion-duration-base) var(--motion-ease-out)}.tile:hover .sym{transform:scale(1.08)}.tile h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin-top:var(--space-3)}.tile h3 b{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.tile p{color:var(--color-text-muted);margin-top:var(--space-1);font-size:.95rem}.tile .go{align-items:center;gap:var(--space-2);color:var(--color-brand);margin-top:var(--space-3);font-size:.95rem;font-weight:600;display:inline-flex}.tile .meta-chips{margin-top:var(--space-3)}.tile.off{cursor:default}.tile.off:hover .sym{transform:none}.galeria{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.galeria figure{margin:0}.galeria .frame{outline:var(--border-hairline) solid var(--color-line);overflow:hidden}.galeria img{width:100%;transition:transform var(--motion-duration-base) var(--motion-ease-out);display:block}.galeria figure:hover img{transform:scale(1.04)}.galeria figcaption{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-2);font-size:.7rem}.timeline{border-left:var(--border-line) solid var(--color-line)}.timeline .hito{padding:0 0 var(--space-8) var(--space-8);position:relative}.timeline .hito:last-child{padding-bottom:0}.timeline .hito:before{content:"";background:var(--color-brand);width:12px;height:12px;position:absolute;top:7px;left:-7px}.timeline .fecha{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-brand)}.timeline h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin:var(--space-1) 0}.timeline p{color:var(--color-text-muted);max-width:60ch}.cifras{gap:var(--space-16);background:var(--color-surface);padding:var(--space-8) var(--space-6);margin-inline:calc(-1 * var(--xpaya-bleed,0px));flex-wrap:wrap;display:flex}.cifra b{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-2xl);line-height:1;display:block}.cifra span{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.term{background:var(--color-text);color:var(--color-background);padding:var(--space-6);margin-inline:calc(-1 * var(--xpaya-bleed,0px));overflow-x:auto}[data-theme=dark] .term{color:#e9c8d0;background:#0d0a08}.term pre{font-family:var(--font-family-mono);font-size:.9rem;line-height:1.7}.toc{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0 0;font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-size:.72rem;display:flex}.toc a{color:var(--color-text-muted);text-decoration:none}.toc a:hover{color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.tile .sym,.galeria img,button.xp,a.xp,.tabla tbody tr{transition:none}.tile:hover .sym,.galeria figure:hover img{transform:none}}@media (forced-colors:active){.chip:before,input[type=radio]:checked:after,.timeline .hito:before{forced-color-adjust:none;background:canvastext}.login,.term,.media .cover{border:1px solid canvastext}.rating .off{opacity:1}}}.wrap{max-width:1040px;padding:0 var(--space-6);--xpaya-bleed:var(--space-6);margin:0 auto}main{min-height:60vh}nav.site{align-items:center;gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--border-hairline) solid var(--color-line);flex-wrap:wrap;display:flex}nav.site .lockup{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}nav.site .lockup svg{color:var(--color-brand)}nav.site .wm{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);letter-spacing:-.02em}nav.site .wm b{color:var(--color-brand);font-weight:var(--font-weight-bold)}nav.site .links{gap:var(--space-6);row-gap:var(--space-2);margin-left:var(--space-8);flex-wrap:wrap;display:flex}nav.site .links a{font-family:var(--font-family-mono);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-1) 0;font-size:.82rem;text-decoration:none}nav.site .links a:hover{color:var(--color-brand)}nav.site .links a[aria-current=page]{color:var(--color-brand);border-bottom:var(--border-instrument) solid var(--color-brand)}nav.site .right{margin-left:auto}nav.site .lang{align-items:center;display:flex}nav.site .lang a{font-family:var(--font-family-mono);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-1);font-size:.7rem;text-decoration:none}nav.site .lang a:not(:last-child):after{content:"/";color:var(--color-line);margin-inline-start:var(--space-1)}nav.site .lang a:hover{color:var(--color-brand)}nav.site .lang a[aria-current=true]{color:var(--color-brand);font-weight:var(--font-weight-bold)}@media (width<=560px){nav.site .links{gap:var(--space-4);flex-basis:100%;order:3;margin-left:0}nav.site .right .theme-label{display:none}}.th{align-items:center;gap:var(--space-2);display:inline-flex}.th-papel{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .th-nogal{display:none}:root:not([data-theme=light]) .th-papel{display:inline-flex}}:root[data-theme=dark] .th-nogal{display:none}:root[data-theme=dark] .th-papel,:root[data-theme=light] .th-nogal{display:inline-flex}:root[data-theme=light] .th-papel{display:none}header.doc{padding:var(--space-12) var(--space-6) var(--space-6);margin:0 calc(-1 * var(--space-6))}h1{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-display);line-height:var(--font-leading-display);letter-spacing:-.02em;margin-top:var(--space-3);overflow-wrap:anywhere;max-width:22ch}h1 em{color:var(--color-brand);font-style:italic}.lead{color:var(--color-text-muted);max-width:56ch;margin-top:var(--space-4)}header.hero{padding-bottom:var(--space-12)}main .xpaya-actions{margin-block:var(--space-8)}.hero-cota{max-width:420px;margin-top:var(--space-6)}@media (width<=900px){.xpaya-corner{display:none}}section.c{padding:var(--space-12) 0;border-top:var(--border-hairline) solid var(--color-line);scroll-margin-top:var(--space-6)}section.c h2{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}section.c .sub{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-1) 0 var(--space-6)}section.c>h2+.timeline{margin-top:var(--space-6)}.encabezado-seccion{padding:var(--space-12) 0 0;border-top:var(--border-hairline) solid var(--color-line)}.cv-document li,.cv-document p,.cv-document h3{overflow-wrap:anywhere}.encabezado-seccion h2{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.encabezado-seccion .sub{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-1) 0 0}.trabajo{padding:var(--space-16) 0;border-top:var(--border-hairline) solid var(--color-line)}.trabajo.banda{background:var(--color-surface);margin-inline:calc(-1 * var(--xpaya-bleed,0px));padding-inline:var(--space-6);border-top:none}.trabajo .pieza-num{font-family:var(--font-family-mono);letter-spacing:var(--font-tracking-label);text-transform:uppercase;color:var(--color-brand);font-size:.7rem}.trabajo h3{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:var(--font-leading-display);margin-top:var(--space-3);max-width:26ch}.trabajo p{color:var(--color-text-muted);max-width:56ch;margin-top:var(--space-3)}.trabajo .meta-chips{margin-top:var(--space-4)}.trabajo h3 a{color:inherit;text-decoration:none}.trabajo h3 a:hover,.trabajo h3 a:focus-visible{color:var(--color-brand);text-underline-offset:.15em;text-decoration:underline}.cifra b{overflow-wrap:anywhere}.tile.off .sym{opacity:.45}.tile.off .meta-chips{margin-top:var(--space-3)}header.doc .meta-chips{margin-top:var(--space-4)}.states+.meta-chips{margin-top:var(--space-6)}.ficha-head{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.ficha-head h1{margin-top:0}.ficha-head .sym{color:var(--color-brand);flex:none}.ficha-head .sym svg{width:auto;height:calc(var(--font-size-display) * .7)}.ficha-head h1 .by{color:var(--color-brand);font-weight:var(--font-weight-semibold);font-size:.5em}a.miga{color:var(--color-brand);text-decoration:none}a.miga:hover{text-underline-offset:3px;text-decoration:underline}.prosa{max-width:60ch;color:var(--color-text)}.puntos{margin-top:var(--space-6);gap:var(--space-3);padding:0;list-style:none;display:grid}.puntos li{align-items:center;gap:var(--space-3);color:var(--color-text);display:flex}.puntos li svg{color:var(--color-brand);flex:none}.lost{text-align:center;padding:var(--space-16) var(--space-6);justify-items:center;gap:var(--space-4);display:grid}.lost svg{color:var(--color-brand)}.lost h1{max-width:18ch}.lost .lead{margin:0 auto}.lost .xpaya-actions{margin-top:var(--space-4);justify-content:center}.lost-floor{width:120px;height:14px;margin:4px auto 0}.form-demo{gap:var(--space-6);max-width:560px;display:grid}.icons-brand{color:var(--color-brand);gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}footer.site{padding:var(--space-8) 0 var(--space-16);border-top:var(--border-hairline) solid var(--color-line);gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}footer.site svg{color:var(--color-brand)}footer.site .version{font-family:var(--font-family-mono);letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem}footer.site .canales{gap:var(--space-4);margin-left:auto;display:flex}footer.site .canales a{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:4px;font-size:.78rem;text-decoration:none;display:inline-flex}footer.site .canales a:hover{color:var(--color-brand)}
