@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--color-ink: #13091b;--color-ink-soft: #241230;--color-paper: #f7f4f8;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-secondary: #5d5566;--color-text-on-dark: #ffffff;--color-text-on-dark-secondary: rgb(255 255 255 / .72);--color-border: rgb(19 9 27 / .1);--color-accent: #d32794;--color-accent-strong: #b01d7a;--color-highlight: #fd7040;--color-error-text: #8a2a0e;--color-error-surface: #fff1ec;--color-error-border: #c0342b;--color-accent-surface: #fdf0f8;--gradient-keynote: linear-gradient(160deg in oklab, #d32794, #5b1a8c 70%, #2a0f3d);--gradient-internacional: linear-gradient(160deg in oklab, #fd7040, #d32794 65%, #6a1b6e);--gradient-caso: linear-gradient(160deg in oklab, #6b2fa3, #2a0f3d);--radius-l: 28px;--radius-m: 18px;--radius-s: 10px;--shadow-card: 0 1px 2px rgb(19 9 27 / .06), 0 12px 32px -12px rgb(19 9 27 / .22);--page: min(1180px, 100% - 40px);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;font-family:Montserrat,system-ui,sans-serif;color:var(--color-text);background:var(--color-paper);line-height:1.55}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}body:has(>.site-footer)>main{padding-bottom:clamp(64px,8vw,96px)}body>.site-header,body>.site-footer{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3{line-height:1.05;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800}h1{letter-spacing:-.035em}p{text-wrap:pretty;margin:0}a{color:inherit}html{accent-color:var(--color-accent);caret-color:var(--color-accent);scrollbar-color:rgb(19 9 27 / .35) transparent}::selection{background:var(--color-accent);color:#fff}a{text-underline-offset:.2em;text-decoration-thickness:from-font}:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px;border-radius:6px}.saltar{position:absolute;left:12px;top:-80px;z-index:60;padding:12px 18px;border-radius:999px;background:#fff;color:var(--color-ink);font-weight:600;text-decoration:none}.saltar:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:var(--page);margin-inline:auto}.num{font-variant-numeric:tabular-nums}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;font:600 16px/1 Montserrat,sans-serif;text-decoration:none;cursor:pointer;background:var(--color-accent);color:#fff;transition:background-color .16s ease-out,scale .2s var(--ease-out)}.button:hover{background:var(--color-accent-strong)}.button:active{scale:.96}.button[disabled]{opacity:.6;cursor:progress}.button-ghost{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d}.button-ghost:hover{background:#ffffff2e}.button-light{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.button-light:hover{background:#f1ecf3}:root{--alto-header: 68px}.site-header{position:sticky;top:0;z-index:20;color:#fff;background:linear-gradient(180deg,#ffffff1a,#ffffff08);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff14,0 10px 30px -18px #00000080;transition:background-color .24s ease-out}.site-header.solido{background-color:#13091bd1}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--alto-header)}.site-header .logo img{height:40px;width:auto}.site-header nav{display:flex;align-items:center;gap:4px}.site-header nav a{text-decoration:none;font-size:16px;font-weight:600;padding:10px 14px;border-radius:999px;color:var(--color-text-on-dark-secondary);transition:color .16s ease-out,background-color .16s ease-out}.site-header nav a{color:#ffffffd1}.site-header nav a[aria-current=page]{color:#fff;background:#ffffff24}@media(hover:hover){.site-header nav a:hover{color:#fff;background:#ffffff24}}.header-derecha{display:flex;align-items:center;gap:12px}.idiomas{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.idiomas a{min-width:40px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--color-text-on-dark-secondary);transition:background-color .16s ease-out,color .16s ease-out}.idiomas a:hover{color:#fff}.idiomas a[aria-current=true]{background:#fff;color:var(--color-ink)}.idiomas-flotante{position:fixed;top:20px;right:20px;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-footer{background:var(--color-ink);color:var(--color-text-on-dark-secondary);padding:48px 0;font-size:16px}.site-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer img{height:44px;width:auto}.footer-nav{display:none;gap:20px;flex-wrap:wrap}.footer-nav a{color:#fff;font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}@media(max-width:640px){.footer-nav{display:flex}:root{--page: min(1180px, 100% - 32px)}.site-header .logo img{height:34px}.site-header nav{display:none}.site-header nav a{padding:8px 10px}.site-header .wrap{gap:8px}.header-derecha{gap:6px}.site-header nav{gap:0}.idiomas a{min-width:38px}.idiomas-flotante{top:14px;right:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.buscar-boton[data-astro-cid-bkdl45zf]{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 8px 0 16px;border:0;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;font:600 16px Montserrat,sans-serif;cursor:pointer;transition:background-color .16s ease-out,scale .2s var(--ease-out)}.buscar-boton[data-astro-cid-bkdl45zf]:active{scale:.96}.buscar-boton[data-astro-cid-bkdl45zf] kbd[data-astro-cid-bkdl45zf]{font:600 13px Montserrat,sans-serif;padding:4px 8px;border-radius:999px;background:#ffffff24}@media(hover:hover){.buscar-boton[data-astro-cid-bkdl45zf]:hover{background:#fff3}}.buscador[data-astro-cid-bkdl45zf]{width:min(640px,100% - 32px);max-height:min(640px,100svh - 64px);margin:12vh auto auto;padding:0;border:0;border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-text);box-shadow:0 40px 80px -20px #13091b8c;overflow:hidden;overscroll-behavior:contain}.buscador[data-astro-cid-bkdl45zf][open]{display:flex;flex-direction:column;animation:aparecer-buscador .22s var(--ease-out)}.buscador[data-astro-cid-bkdl45zf]::backdrop{background:#13091b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buscador-cabeza[data-astro-cid-bkdl45zf]{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--color-border)}.buscador-cabeza[data-astro-cid-bkdl45zf] input[data-astro-cid-bkdl45zf]{flex:1;min-width:0;min-height:52px;padding:0 16px;border:0;border-radius:var(--radius-m);background:var(--color-paper);font:400 17px Montserrat,sans-serif;color:var(--color-text)}.buscador-cabeza[data-astro-cid-bkdl45zf] input[data-astro-cid-bkdl45zf]:focus{outline:2px solid var(--color-accent);outline-offset:0}.buscador-cerrar[data-astro-cid-bkdl45zf]{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;font:600 16px Montserrat,sans-serif;color:var(--color-text-secondary);cursor:pointer}.buscador-lista[data-astro-cid-bkdl45zf]{list-style:none;margin:0;padding:8px;overflow-y:auto}.buscador-lista[data-astro-cid-bkdl45zf] a[data-astro-cid-bkdl45zf]{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:var(--radius-m);text-decoration:none}.buscador-lista[data-astro-cid-bkdl45zf] a[data-astro-cid-bkdl45zf]:focus-visible,.buscador-lista[data-astro-cid-bkdl45zf] a[data-astro-cid-bkdl45zf][aria-current=true]{background:var(--color-accent-surface);outline:none}@media(hover:hover){.buscador-lista[data-astro-cid-bkdl45zf] a[data-astro-cid-bkdl45zf]:hover{background:var(--color-paper)}}.buscador-lista[data-astro-cid-bkdl45zf] img[data-astro-cid-bkdl45zf]{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:top;background:var(--gradient-internacional);flex-shrink:0}.buscador-lista[data-astro-cid-bkdl45zf] span[data-astro-cid-bkdl45zf]{display:grid;min-width:0}.buscador-lista[data-astro-cid-bkdl45zf] strong[data-astro-cid-bkdl45zf]{font-size:17px}.buscador-lista[data-astro-cid-bkdl45zf] small[data-astro-cid-bkdl45zf]{font-size:16px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-vacio[data-astro-cid-bkdl45zf]{padding:24px;color:var(--color-text-secondary)}@keyframes aparecer-buscador{0%{opacity:0;translate:0 8px}}@media(max-width:640px){.buscar-boton[data-astro-cid-bkdl45zf]{padding:0 14px}.buscar-boton[data-astro-cid-bkdl45zf] kbd[data-astro-cid-bkdl45zf]{display:none}.buscador[data-astro-cid-bkdl45zf]{margin-top:16px}}
