:root{--ok:#7fe0b8;--bg:#0b1938;--bg-top:#142d66;--glow:#468cff4d;--ink:#edf2fb;--ink-2:#cbd7eb;--muted:#a5b5d1;--faint:#869ac0;--accent:#7ab6ff;--accent-strong:#2f7bff;--line:#96b9f026;--line-strong:#96b9f052;--surface:#142854bf;--surface-2:#1e386ea6;--surface-solid:#12234e;--popover:#12234e;--field:#09142ea6;--header-bg:#0e1e46e0;--nav-bg:#09142e85;--tint:#2f7bff2e;--tint-strong:#2f7bff52;--ring:#5aa9ff33;--sombra:#00040e80;--danger:#ff9b9b;--danger-line:#ff9b9b6b;--danger-bg:#ff9b9b0f;--ok-line:#7fe0b86b;--ok-bg:#7fe0b80f;--warn:#ffd28a;--warn-line:#ffd28a6b;--sky:#8cc8ff;--sky-line:#8cc8ff6b;--violet:#c9b0ff;--violet-line:#c9b0ff6b;--f-display:"Sora", "Segoe UI", system-ui, sans-serif;--f-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=claro]{--ok:#047857;--bg:#f5f9ff;--bg-top:#e8f1ff;--glow:#0a7af32e;--ink:#071634;--ink-2:#162b52;--muted:#3b5480;--faint:#4f6690;--accent:#0a5acb;--accent-strong:#0a7af3;--line:#0a5ad221;--line-strong:#0a5ad242;--surface:#ffffffeb;--surface-2:#eaf2ff;--surface-solid:#fff;--popover:#fff;--field:#f8fbff;--header-bg:#ffffffe0;--nav-bg:#ecf3ff;--tint:#0a7af31a;--tint-strong:#0a7af32e;--ring:#0a7af33d;--sombra:#07163417;--danger:#c81e1e;--danger-line:#c81e1e52;--danger-bg:#c81e1e0f;--ok-line:#04785752;--ok-bg:#04785712;--warn:#a14a07;--warn-line:#a14a0752;--sky:#0a5acb;--sky-line:#0a5acb52;--violet:#5b21b6;--violet-line:#5b21b652;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden],html.js [data-ssr],[data-ssr].oculto{display:none!important}img{max-width:100%}section,.course{scroll-margin-top:84px}html{background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;color:var(--ink);font-family:var(--f-body);background:radial-gradient(1100px 520px at 50% -160px,var(--glow),transparent 70%),linear-gradient(180deg,var(--bg-top) 0,var(--bg) 1100px) var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0;font-size:16px;line-height:1.6;transition:background-color .3s,color .3s}html{font-kerning:normal;font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.label,.meta,.byline,.tag-demo,.hint{font-weight:500}.prose p,.prose li{font-feature-settings:"kern","liga"}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--f-mono)}.label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.top-fila{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.brand{font-family:var(--f-display);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;display:flex}.top-nav{flex:0 auto;justify-content:center;align-items:center;min-width:0;margin:0 auto;display:flex}.top-acciones{flex:none;align-items:center;gap:6px;display:flex}.auth{align-items:center;gap:8px;display:flex;position:relative}.auth-registro{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:500}.auth-registro:hover{color:var(--ink)}.auth .cargando{opacity:.7}@media (width<=1100px){.auth-registro{display:none}}.btn{border:1px solid var(--line-strong);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.92rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--surface-2);border-color:var(--accent);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg,#2a6df0,#1f5fd6);border-color:#2a6df0;box-shadow:0 6px 18px #2f7bff47}.btn-primary:hover{background:linear-gradient(135deg,#2a6df0,#1a56c4);border-color:#2a6df0;box-shadow:0 10px 26px #2f7bff6b}.btn-primary:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn[disabled]{opacity:.5;cursor:not-allowed}.avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:26px;height:26px}.user-chip{gap:6px;padding:3px 10px 3px 3px}.user-chip .nm{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.popover{background:var(--popover);border:1px solid var(--line-strong);border-radius:var(--r);width:min(320px,100vw - 32px);box-shadow:0 20px 50px var(--sombra);gap:14px;padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.popover h3{font-family:var(--f-display);margin:0;font-size:1.05rem;font-weight:600}.popover p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.popover .who{align-items:center;gap:12px;display:flex}.popover .who .avatar{width:40px;height:40px}.popover .who strong{font-weight:600;display:block}.popover .who span{color:var(--muted);font-size:.82rem}.hero{text-align:center;padding-block:72px 44px}.hero h1{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:14px auto;font-size:clamp(2rem,5vw,3.3rem);font-weight:700;line-height:1.1}.hero p.sub{color:var(--muted);text-wrap:balance;max-width:52ch;margin:0 auto 32px;font-size:1.08rem}.search{max-width:640px;margin:0 auto;position:relative}.search svg{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search input{border:1px solid var(--line-strong);background:var(--field);width:100%;height:58px;color:var(--ink);font:inherit;border-radius:999px;padding:0 64px 0 54px;font-size:1.02rem;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--faint)}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring);outline:none}.search kbd{font-family:var(--f-mono);color:var(--faint);border:1px solid var(--line-strong);border-radius:6px;padding:1px 7px;font-size:.75rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:4px 12px;font-size:.83rem}.chip:hover{color:var(--ink);border-color:var(--accent)}.results{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);max-width:640px;margin:14px auto 0;overflow:hidden}.results .group{padding:10px 0}.results .group+.group{border-top:1px solid var(--line)}.results .gl{padding:4px 20px 6px}.results a{padding:10px 20px;display:block}.results a:hover,.results a.active{background:var(--surface-2)}.results a strong{font-weight:500;display:block}.results a span{color:var(--muted);font-size:.85rem}.results mark{background:var(--tint-strong);color:var(--ink);border-radius:3px;padding:0 1px}.results .empty{color:var(--muted);padding:18px 20px}section{padding-block:28px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.sec-head h2{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:600}.sec-head p{color:var(--muted);margin:0;font-size:.92rem}.featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.card .art{aspect-ratio:16/10;border-bottom:1px solid var(--line);max-width:100%;display:block}.card .art svg{width:100%;height:100%;display:block}.card .body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:20px 20px 22px;display:flex}.card h3{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:1.13rem;font-weight:600;line-height:1.3}.card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.card .foot{color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:.82rem;display:flex}.card .foot .go{color:var(--accent);font-size:.9rem;font-weight:500}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.list{border-top:1px solid var(--line);display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 16px;padding:18px 4px;display:grid}.row:hover h3{color:var(--accent)}.row .label{grid-column:1/-1}.row h3{font-family:var(--f-display);min-width:0;margin:0;font-size:1.03rem;font-weight:600;line-height:1.35;transition:color .15s}.row .meta{font-family:var(--f-mono);color:var(--faint);white-space:nowrap;align-self:end;font-size:.78rem}.courses{gap:12px;display:grid}.course{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.course.flash{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.course :is(h2,h3){font-family:var(--f-display);margin:0;font-size:1.02rem;font-weight:600}.course .meta{font-family:var(--f-mono);color:var(--muted);font-size:.76rem}.course p{color:var(--muted);margin:6px 0 0;font-size:.92rem}.course summary{cursor:pointer;color:var(--accent);font-size:.88rem;font-weight:500;list-style:none}.course summary::-webkit-details-marker{display:none}.course details[open] summary:after{content:" −"}.course ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:.9rem}footer{border-top:1px solid var(--line);color:var(--faint);margin-top:48px;font-size:.85rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;display:flex}.article{max-width:720px;margin:0 auto;padding-block:40px 24px}.back{width:fit-content;color:var(--muted);align-items:center;gap:6px;margin-bottom:28px;font-size:.9rem;display:flex}.back:hover{color:var(--ink)}.article h1{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(1.8rem,4.2vw,2.6rem);font-weight:700;line-height:1.15}.article .lead{color:var(--muted);margin:0 0 18px;font-size:1.15rem}.article .byline{font-family:var(--f-mono);color:var(--faint);flex-wrap:wrap;gap:14px;margin-bottom:28px;font-size:.8rem;display:flex}.article figure{border-radius:var(--r);border:1px solid var(--line);aspect-ratio:16/8;max-width:100%;margin:0 0 32px;overflow:hidden}.article figure svg{width:100%;height:100%;display:block}.prose h2{font-family:var(--f-display);letter-spacing:-.01em;margin:36px 0 10px;font-size:1.3rem;font-weight:600}.prose p{color:var(--ink-2);margin:0 0 18px;font-size:1.06rem;line-height:1.75}.prose ul{gap:8px;margin:0 0 20px;padding-left:20px;display:grid}.prose li::marker{color:var(--accent)}.comments{border-top:1px solid var(--line);max-width:720px;margin:0 auto;padding-block:32px 24px}.comments h2{font-family:var(--f-display);align-items:baseline;gap:10px;margin:0 0 18px;font-size:1.25rem;font-weight:600;display:flex}.comments h2 .count{font-family:var(--f-mono);color:var(--muted);font-size:.85rem;font-weight:400}.compose{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:12px;margin-bottom:24px;padding:16px;display:grid}.compose .who{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.compose textarea{resize:vertical;background:var(--field);border:1px solid var(--line-strong);width:100%;min-height:96px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px;font-size:.98rem;line-height:1.55}.compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.compose .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compose .hint{font-family:var(--f-mono);color:var(--faint);font-size:.76rem}.notice{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:16px 18px;font-size:.94rem;display:flex}.err{color:var(--danger);font-size:.88rem}.clist{gap:0;display:grid}.c{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.c .avatar{width:36px;height:36px}.c .head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.c .head strong{font-size:.95rem;font-weight:600}.c .head time{font-family:var(--f-mono);color:var(--faint);font-size:.75rem}.c .head .you{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-strong);border-radius:999px;padding:0 7px;font-size:.68rem}.c .text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0;font-size:.98rem;line-height:1.6}.c .tools{align-items:center;gap:10px;margin-top:6px;font-size:.82rem;display:flex}.linkbtn{color:var(--faint);background:0 0;border:0;padding:0;font-size:.82rem}.linkbtn:hover{color:var(--ink)}.linkbtn.danger{color:var(--danger)}.empty-c{color:var(--muted);padding:8px 0 16px;font-size:.95rem}.next{max-width:720px;margin:8px auto 0;padding-block:24px}.next .list{border-top:1px solid var(--line)}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:.82rem}.field input{border:1px solid var(--line-strong);background:var(--field);height:42px;color:var(--ink);font:inherit;border-radius:14px;padding:0 12px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.initials{color:#fff;background:#1f5fd6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:600;display:inline-grid}.initials.lg{width:40px;height:40px;font-size:.95rem}.initials.md{width:36px;height:36px}.tag-demo{font-family:var(--f-mono);color:var(--faint);font-size:.7rem}@media (width<=900px){.featured{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.split{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=600px){.hero{padding-block:48px 32px}.search kbd{display:none}.search input{padding-right:20px}.user-chip .nm{display:none}.user-chip{padding:4px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tabs{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.88rem}.tabs button.on{background:var(--surface-2);color:var(--ink);font-weight:500}.pass{position:relative}.pass input{width:100%;padding-right:72px}.pass .linkbtn{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.navx{border:1px solid var(--line);background:var(--nav-bg);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative}.navx::-webkit-scrollbar{display:none}.navx-pildora{pointer-events:none;background:linear-gradient(135deg,#2f7bff73,var(--ring));border-radius:999px;transition:transform .35s cubic-bezier(.2,.9,.2,1),width .35s cubic-bezier(.2,.9,.2,1),opacity .2s;position:absolute;top:3px;bottom:3px;left:0;box-shadow:inset 0 0 0 1px #8cc4ff73,0 6px 22px #2f7bff59}.navx-pildora:after{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000 35%,#ffffff2e 50%,#0000 65%) 0 0/250% 100%;animation:3.2s ease-in-out infinite brillo;position:absolute;inset:0}@keyframes brillo{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.navx a{z-index:1;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7.5px;font-size:.81rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.navx a:hover,.navx a.on{color:var(--ink)}.navx a>.icono:not(.navx-chevron){flex:none;align-items:center;width:13px;height:13px;display:inline-flex}.navx a>.navx-emoji{flex:none;align-items:center;font-size:.82rem;line-height:1;display:inline-flex}.navx a .icono{transition:transform .25s,color .2s}.navx a:hover .icono:not(.navx-chevron){transform:translateY(-1px)scale(1.08)}@media (width>=1121px) and (width<=1380px){.top-fila{gap:10px}.navx{gap:2px;padding:2px 3px}.navx a{gap:4px;padding:4px 7px;font-size:.81rem}.user-chip .nm{max-width:100px}}@media (width<=1120px){.top-fila{grid-template-columns:auto auto;grid-template-areas:"marca cuenta""menu menu";gap:8px 12px;padding-block:8px 10px;display:grid}.top-fila .brand{grid-area:marca;justify-self:start}.top-fila .top-acciones{grid-area:cuenta;justify-self:end}.top-fila .top-nav{grid-area:menu;justify-self:center;width:100%}.navx{scrollbar-width:none;width:max-content;max-width:100%;overflow-x:auto}.navx a{padding:5px 9px;font-size:.83rem}}.icono{flex:none}.con-icono{align-items:center;gap:10px;display:flex}.con-icono .icono{color:var(--accent)}.ver-todo{color:var(--accent);align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:inline-flex}.ver-todo .icono{transition:transform .25s}.ver-todo:hover .icono{transform:translate(4px)}@property --giro{syntax:"<angle>";inherits:false;initial-value:0deg}.explorar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tsec{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);isolation:isolate;flex-direction:column;gap:8px;min-width:0;padding:20px;transition:transform .3s cubic-bezier(.2,.9,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative}.tsec:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:conic-gradient(from var(--giro),transparent 0 55%,#5aa9ff 75%,#cfe5ff 82%,transparent 95%);-webkit-mask-composite:xor;padding:1px;transition:opacity .3s;animation:3s linear infinite girar;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tsec:hover{box-shadow:0 18px 40px var(--sombra),0 0 0 1px #5aa9ff1f;border-color:#0000;transform:translateY(-5px)}.tsec:hover:before{opacity:1}.tsec-icono{width:44px;height:44px;color:var(--accent);background:linear-gradient(135deg,#2f7bff4d,#5aa9ff14);border-radius:16px;place-items:center;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:inset 0 0 0 1px #8cc4ff40}.tsec:hover .tsec-icono{transform:translateY(-3px)rotate(-6deg)}.tsec-nombre{font-family:var(--f-display);font-size:1.05rem;font-weight:600}.tsec-desc{color:var(--muted);font-size:.86rem;line-height:1.45}.tsec-pie{color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:.78rem;display:flex}.tsec-flecha{color:var(--accent);transition:transform .3s}.tsec:hover .tsec-flecha{transform:translate(5px)}.explorar{grid-template-columns:repeat(4,minmax(0,1fr))}.explorar>:last-child:nth-child(4n+3){grid-column:span 2}@media (width<=860px){.explorar{grid-template-columns:repeat(2,minmax(0,1fr))}.explorar>:last-child:nth-child(4n+3){grid-column:span 2}}@media (width<=420px){.explorar{grid-template-columns:minmax(0,1fr)}}.card{transition:transform .3s cubic-bezier(.2,.9,.2,1),border-color .3s,box-shadow .3s}.card:hover{box-shadow:0 18px 40px var(--sombra),0 0 0 1px var(--ring)}.card .art svg{transition:transform .6s cubic-bezier(.2,.9,.2,1)}.card:hover .art svg{transform:scale(1.04)}.titulares{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-self:start;gap:10px;padding:18px 20px;display:grid}.titulares-cab{align-items:center;gap:10px;display:flex}.titulares-cab h3{font-family:var(--f-display);margin:0;font-size:1rem;font-weight:600}.titulares-cab .mono{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:.7rem}.vivo{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite latido;box-shadow:0 0 #5aa9ff99}@keyframes latido{0%{box-shadow:0 0 #5aa9ff99}70%{box-shadow:0 0 0 9px #5aa9ff00}to{box-shadow:0 0 #5aa9ff00}}.titulares-lista{margin:0;padding:0;list-style:none;display:grid}.titulares-lista li+li{border-top:1px solid var(--line)}.titulares-lista a{gap:4px;padding:10px 0;display:grid}.titulares-lista a:hover .titular{color:var(--accent)}.titular{font-size:.93rem;font-weight:500;line-height:1.4;transition:color .2s}.titular-meta{font-family:var(--f-mono);color:var(--faint);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.titulares-vacio,.titulares-nota{color:var(--faint);margin:0;font-size:.78rem}.esqueleto{background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:12px;height:44px;margin:6px 0;animation:1.4s ease-in-out infinite esqueleto}@keyframes esqueleto{to{background-position:-200% 0}}.seccion-cab{flex-wrap:wrap;align-items:center;gap:20px;padding-block:44px 28px;display:flex}.seccion-cab>div{flex:1;min-width:0}.seccion-cab h1{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:6px 0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.seccion-cab .sub{color:var(--muted);max-width:60ch;margin:0}.seccion-icono{width:64px;height:64px;color:var(--accent);background:linear-gradient(135deg,#2f7bff59,#5aa9ff14);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8cc4ff4d,0 10px 30px #2f7bff33}.seccion-cuerpo{padding-bottom:24px}.grilla-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grilla-cursos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}.migas{color:var(--faint);align-items:center;gap:8px;margin-bottom:24px;font-size:.88rem;display:flex}.migas a{color:var(--muted)}.migas a:hover{color:var(--ink)}@media (width<=900px){.grilla-2,.grilla-cursos{grid-template-columns:minmax(0,1fr)}}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.saltar-contenido{z-index:10000;color:#fff;background:#0a5acb;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-60px;left:12px}.saltar-contenido:focus{top:12px}main:focus{outline:none}.btn-chico{padding:4px 12px;font-size:.84rem}.chip.on{color:var(--ink);border-color:var(--accent);background:var(--tint)}.aviso{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);border-radius:14px;margin:0 0 16px;padding:10px 14px}.admin{padding-bottom:32px}.admin-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-filtros .chips{justify-content:flex-start;margin:0}.admin-buscar{min-width:min(280px,100%)}.admin-lista{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.admin-fila{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.admin-info{flex:320px;gap:4px;min-width:0;display:grid}.admin-titulo{font-weight:600;font-family:var(--f-display)}.admin-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.admin-acciones{flex-wrap:wrap;align-items:center;gap:12px;font-size:.86rem;display:flex}.estado{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px;font-size:.7rem}.estado.ok{color:var(--ok);border-color:var(--ok-line)}.estado.borrador{color:var(--warn);border-color:var(--warn-line)}.estado.destacada{color:var(--accent);border-color:#5aa9ff73}.editor{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.editor-campos{gap:16px;display:grid}.editor-fila{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.field select,.field textarea{border:1px solid var(--line-strong);background:var(--field);color:var(--ink);font:inherit;border-radius:14px;padding:10px 12px}.field select{height:42px;padding-block:0}.field textarea{resize:vertical;line-height:1.55}.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.field .hint{font-family:var(--f-mono);color:var(--faint);justify-self:end;font-size:.72rem}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.82rem}.editor-guia{color:var(--faint);flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.editor-guia code{font-family:var(--f-mono);color:var(--accent)}.selector-ilus{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.selector-ilus button{border:1px solid var(--line);aspect-ratio:16/10;background:0 0;border-radius:14px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.selector-ilus button svg{width:100%;height:100%;display:block}.selector-ilus button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.selector-ilus button.on{border-color:var(--accent);box-shadow:0 0 0 2px #5aa9ff59}.chequeo-nota{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.chequeo-nota h3{font-family:var(--f-display);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:.95rem;font-weight:600;display:flex}.chequeo-cuenta{font-family:var(--f-mono);color:var(--muted);font-size:.75rem;font-weight:400}.chequeo-nota ul{gap:6px;margin:0;padding:0;font-size:.85rem;line-height:1.45;list-style:none;display:grid}.chequeo-nota li{align-items:flex-start;gap:8px;display:flex}.chequeo-nota li .icono{flex:none;margin-top:3px}.chequeo-pie{color:var(--muted);margin:10px 0 0;font-size:.78rem}.chequeo-ok .icono{color:var(--ok)}.chequeo-aviso .icono{color:#f5b942}.chequeo-mal .icono{color:#ff6b6b}:root[data-tema=claro] .chequeo-ok .icono{color:#16803c}:root[data-tema=claro] .chequeo-aviso .icono{color:#a86500}:root[data-tema=claro] .chequeo-mal .icono{color:#c62828}.editor-opciones{flex-wrap:wrap;gap:10px 24px;display:flex}.check{cursor:pointer;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.check input{accent-color:#2f7bff;width:18px;height:18px}.editor-botones{align-items:center;gap:16px;display:flex}.editor-vista{top:calc(env(safe-area-inset-top,0px) + 120px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;max-height:calc(100vh - 150px);padding:20px;display:flex;position:sticky;overflow:auto}.editor-vista>*{flex-shrink:0}.vista-tarjeta{aspect-ratio:16/8;border:1px solid var(--line);border-radius:14px;overflow:hidden}.vista-tarjeta svg{width:100%;height:100%;display:block}.vista-titulo{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:1.4rem;font-weight:700}.editor-vista .lead{color:var(--muted);margin:0}.editor-vista .prose p,.editor-vista .prose li{font-size:.95rem}@media (width<=900px){.editor{grid-template-columns:minmax(0,1fr)}.editor-vista{max-height:none;position:static}.editor-fila{grid-template-columns:minmax(0,1fr)}.selector-ilus{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{min-width:0}.field input,.field select,.field textarea{width:100%;min-width:0}.card .foot{flex-wrap:wrap;gap:6px 12px}.card .foot .go{white-space:nowrap}img.initials.foto{object-fit:cover;background:var(--surface-2);box-shadow:0 0 0 1px var(--line-strong)}.initials.xl{width:96px;height:96px;font-size:2rem}.initials.vacio{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.user-chip img.initials{width:28px;height:28px}.btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f;justify-content:center;width:100%;padding:9px 16px;font-weight:500}.btn-google:hover{background:#1f2023;border-color:#c4c7c5}.separador{color:var(--faint);align-items:center;gap:10px;font-size:.78rem;display:flex}.separador:before,.separador:after{content:"";background:var(--line);flex:1;height:1px}.menu-cuenta{gap:2px;margin:0 -8px;display:grid}.menu-cuenta a{color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;transition:background .2s,color .2s;display:flex}.menu-cuenta a .icono{color:var(--accent);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.menu-cuenta a:hover{background:var(--surface-2)}.menu-cuenta a:hover .icono{transform:scale(1.15)rotate(-8deg)}.aviso-ingreso{margin:16px 0 0}.hilo{scroll-margin-top:120px}.respuestas{border-left:2px solid var(--line);margin-left:17px;padding-left:18px}.respuestas.sin-sangria{border-left:0;margin-left:0;padding-left:0}.respuestas .c{padding:12px 0}.c .autor{font-size:.95rem;font-weight:600;transition:color .2s}.c .autor:hover{color:var(--accent)}.c .profesion{color:var(--muted);font-size:.78rem}.en-respuesta{color:var(--faint);margin-top:2px;font-size:.78rem;display:block}.c .text.retirado{color:var(--faint);font-size:.92rem;font-style:italic}.c .tools{flex-wrap:wrap}.c .tools .linkbtn{align-items:center;gap:4px;display:inline-flex}.compose-respuesta{gap:10px;margin:12px 0 4px;padding:12px}.compose-respuesta textarea{min-height:72px}.actions-botones{align-items:center;gap:14px;margin-left:auto;display:flex}.hilo.resaltado>.c{animation:2.4s ease-out resaltar}@keyframes resaltar{0%,30%{background:var(--tint)}to{background:0 0}}.denuncia{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;gap:10px;max-width:420px;margin-top:10px;padding:12px 14px;font-size:.9rem;display:grid}.denuncia fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.denuncia legend{margin-bottom:4px;padding:0;font-weight:600}.denuncia .check{font-size:.88rem}.denuncia .check input{width:16px;height:16px}.denuncia-botones{align-items:center;gap:14px;display:flex}div.denuncia{color:var(--ok);justify-content:space-between;align-items:center;gap:12px;display:flex}.comunidad-buscar{flex:220px;max-width:300px}.chips-izq{justify-content:flex-start;margin:0}label.chip{cursor:pointer;-webkit-user-select:none;user-select:none}label.chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lista-pub{gap:14px;display:grid}.grilla-pub{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tpub{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;transition:transform .3s cubic-bezier(.2,.9,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative}.tpub:hover{border-color:var(--line-strong);box-shadow:0 14px 34px var(--sombra);transform:translateY(-3px)}.tpub :is(h2,h3){font-family:var(--f-display);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}.tpub :is(h2,h3) a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tpub:hover :is(h2,h3) a{color:var(--accent)}.tpub-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.tpub-cab time{color:var(--faint);font-size:.74rem}.tpub-extracto{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.93rem;line-height:1.55}.tpub-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:.84rem;display:flex}.tpub-autor{z-index:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.tpub-autor>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpub-autor:hover strong{color:var(--accent)}.tpub-coment{color:var(--faint);font-family:var(--f-mono);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:.78rem;display:inline-flex}.tema{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--accent);border-radius:999px;width:max-content;padding:2px 9px;font-size:.68rem;display:inline-block}.tema-pregunta{color:var(--sky);border-color:var(--sky-line)}.tema-recurso{color:var(--ok);border-color:var(--ok-line)}.tema-empleo{color:var(--warn);border-color:var(--warn-line)}.tema-opinion{color:var(--violet);border-color:var(--violet-line)}.vacio-comunidad{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);justify-items:center;gap:12px;padding:36px 20px;display:grid}.vacio-comunidad>.icono{color:var(--accent)}.vacio-comunidad p{max-width:46ch;margin:0}.vacio-comunidad strong{color:var(--ink)}.cargar-mas{justify-content:center;padding:20px 0;display:flex}.normas{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;position:sticky;top:130px}.normas h2,.normas h3{font-family:var(--f-display);margin:0 0 10px;font-size:1rem;font-weight:600}.normas ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.normas li::marker{color:var(--accent)}@media (width<=900px){.normas{position:static}.grilla-pub{grid-template-columns:minmax(0,1fr)}.comunidad-buscar{max-width:none}}.publicacion{max-width:720px;margin:0 auto;padding-top:36px}.publicacion h1{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:700;line-height:1.2}.pub-autor{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}.pub-autor-enlace{align-items:center;gap:12px;display:flex}.pub-autor-enlace>span{line-height:1.35;display:grid}.pub-autor-enlace span .muted{font-size:.86rem}.pub-autor-enlace:hover strong{color:var(--accent)}.pub-fecha{color:var(--faint);font-size:.78rem}.texto-libre p{overflow-wrap:anywhere;white-space:pre-line}.texto-libre a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.pub-acciones{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 28px;display:flex}.btn-peligro{border-color:var(--danger-line);color:var(--danger)}.btn-peligro:hover{border-color:var(--danger);background:var(--danger-bg)}.aviso-oculta{color:var(--warn);border-color:var(--warn-line)}.editor-pub .editor-vista .texto-libre p{font-size:.95rem}.perfil-grilla{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;padding-bottom:32px;display:grid}.perfil-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:center;justify-items:center;gap:18px;padding:24px;display:grid}.editor-foto{justify-items:center;gap:12px;display:grid}.editor-foto-botones{align-items:center;gap:14px;display:flex}.foto-marco{background:conic-gradient(from 200deg,#2f7bff,#5aa9ff,#cfe5ff,#2f7bff);border-radius:50%;padding:4px;box-shadow:0 10px 30px #2f7bff4d}.foto-marco>.initials{border:3px solid var(--popover);display:grid}.foto-marco.subiendo{animation:1.4s infinite latido}.perfil-datos{gap:2px;min-width:0;max-width:100%;display:grid}.perfil-datos strong{font-family:var(--f-display);overflow-wrap:anywhere;font-size:1.15rem}.perfil-datos .muted{overflow-wrap:anywhere;font-size:.86rem}.perfil-desde{color:var(--faint);font-size:.74rem}.perfil-cuenta{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);gap:8px;margin:0;padding:14px 0 0;font-size:.84rem;list-style:none;display:grid}.perfil-cuenta li{align-items:center;gap:8px;display:flex}.punto{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.punto.ok{background:var(--ok);box-shadow:0 0 8px #7fe0b899}.perfil-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:16px;padding:24px;display:grid}.editor-fila-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=820px){.perfil-grilla,.editor-fila-2{grid-template-columns:minmax(0,1fr)}}.persona-cab{flex-wrap:wrap;align-items:center;gap:24px;padding-block:44px 28px;display:flex}.persona-cab>div:nth-child(2){flex:1;min-width:0}.persona-cab h1{font-family:var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.persona-profesion{color:var(--accent);margin:4px 0 6px;font-weight:500}.persona-bloques{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.persona-bloque{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}.persona-bloque h2{font-family:var(--f-display);margin:0 0 10px;font-size:1.02rem;font-weight:600}.persona-bloque h2 .icono{color:var(--accent)}.persona-bloque p{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.65}@media (width<=760px){.persona-bloques{grid-template-columns:minmax(0,1fr)}}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:-8px 0 24px;display:flex}.admin-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:.92rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.admin-tabs a.active .icono{color:var(--accent)}.contador{color:#fff;min-width:24px;height:24px;font-family:var(--f-mono);vertical-align:middle;background:#2563eb;border-radius:999px;place-items:center;margin-left:8px;padding:0 7px;font-size:.78rem;display:inline-grid}.estado.peligro{color:var(--danger);border-color:var(--danger-line)}.mod-texto{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:2px 0;font-size:.9rem}.mod-contexto{color:var(--muted);max-width:70ch;margin:4px 0;font-size:.85rem}.mod-contexto summary{cursor:pointer;color:var(--accent)}.mod-contexto ol{overflow-wrap:anywhere;white-space:pre-line;gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.admin-titulo:hover{color:var(--accent)}.admin section+section{margin-top:12px}@media (width<=600px){.respuestas{margin-left:8px;padding-left:12px}.actions-botones{margin-left:0}}.olvide{justify-self:center;font-size:.84rem}.acepto{color:var(--faint);text-align:center;margin:0;font-size:.76rem;line-height:1.45}.acepto a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.acepto a:hover{color:var(--ink)}.tarjeta-acceso{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:14px;max-width:460px;margin:56px auto 24px;padding:28px;display:grid}.tarjeta-acceso h1{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:700}.tarjeta-acceso p,.tarjeta-acceso .aviso,.tarjeta-acceso .notice{margin:0}.tarjeta-acceso .btn{justify-self:start}.form-acceso{gap:14px;display:grid}.form-acceso .btn-primary{justify-content:center;justify-self:stretch}.form-acceso .err a{color:var(--accent);text-decoration:underline}.legal .prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal .prose code{font-family:var(--f-mono);color:var(--accent);font-size:.88em}.legal .prose h2{margin-top:30px;font-size:1.15rem}.legal-leyenda{border-left:3px solid var(--accent-strong);padding:10px 0 10px 16px;color:var(--muted)!important;font-size:.9rem!important}.aviso-inicio{margin-top:20px}.zona-peligro{border:1px solid var(--danger-line);border-radius:var(--r);background:var(--danger-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 32px;padding:22px 24px;display:flex}.zona-peligro h2{font-family:var(--f-display);color:var(--danger);margin:0 0 4px;font-size:1.05rem;font-weight:600}.zona-peligro p{max-width:60ch;margin:0;font-size:.9rem}.zona-peligro-form{flex:320px;gap:12px;max-width:420px;display:grid}.portada-img{object-fit:cover;width:100%;height:100%;display:block}.card .art .portada-img{transition:transform .6s cubic-bezier(.2,.9,.2,1)}.card:hover .art .portada-img{transform:scale(1.04)}.card .art{overflow:hidden}.selector-portada{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.selector-portada-mini{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line-strong);border-radius:12px;width:120px}.field .hint.hint-izq{font-family:var(--f-body);justify-self:start;font-size:.78rem}fieldset.field>.field{margin-top:10px}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose a.btn,.prose .btn,.nota-cta-grid a.btn{text-decoration:none!important}.prose a.btn.btn-primary,.prose a.btn-primary,.prose .btn-primary,.btn-primary,a.btn-primary,.prose a.btn.btn-primary:visited,.prose a.btn-primary:visited{color:#fff!important}.prose a.btn-secundario,.prose .btn-secundario,.btn-secundario{color:var(--ink)!important;background:var(--surface-2)!important;border:1px solid var(--line-strong)!important}.fuentes{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:8px 0 12px;padding:18px 20px}.fuentes h2{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.74rem;font-weight:500}.fuentes ol{color:var(--muted);gap:6px;margin:0;padding-left:20px;font-size:.88rem;display:grid}.fuentes a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.fuentes a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.editor-vista .fuentes{padding:12px 14px}.course{flex-direction:column;gap:6px;display:flex}.course-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.course :is(h2,h3){font-size:1.06rem;line-height:1.35}.proveedor{color:var(--accent);font-size:.86rem;font-weight:500}.course p{margin:2px 0 0}.precio{font-family:var(--f-mono);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--warn);border-color:var(--warn-line);border-radius:999px;padding:2px 9px;font-size:.7rem}.precio.gratis{color:var(--ok);border-color:var(--ok-line)}.course p.course-datos{color:var(--faint);margin:4px 0 0;font-size:.8rem;line-height:1.5}.course-ir{align-self:flex-start;margin-top:8px}.cursos-filtro{margin:0 0 18px}.cursos-nota{color:var(--faint);max-width:80ch;margin:0;padding-bottom:24px;font-size:.82rem}.prose ol{gap:8px;margin:0 0 20px;padding-left:24px;display:grid}.prose ol li{color:var(--ink-2);padding-left:4px;font-size:1.04rem;line-height:1.65}.article figure:has(.credito){aspect-ratio:auto;border:0;overflow:visible}.article figure:has(.credito)>img{aspect-ratio:16/8;border-radius:var(--r);border:1px solid var(--line)}.credito{color:var(--faint);text-align:right;margin-top:8px;font-size:.76rem}.credito a{color:var(--faint);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.credito a:hover{color:var(--muted)}.top-acciones{justify-self:end;align-items:center;gap:8px;display:flex}@media (width<=1120px){.top-fila .top-acciones{grid-area:cuenta}}.campanita{position:relative}.btn-icono{width:36px;height:36px;color:var(--muted);flex:none;justify-content:center;padding:0}.btn-icono:hover,.btn-icono[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.btn-icono .icono{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.btn-icono:hover .icono{transform:rotate(-14deg)}.campanita .globo{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-solid);background:#ff5d6c;border-radius:999px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-5px}.popover-avisos{z-index:5;width:min(380px,100vw - 32px)}.campanita .popover-avisos{right:-54px}@media (width<=520px){.campanita .popover-avisos{width:auto;position:fixed;top:64px;left:16px;right:16px}}.sobre-mensajes .btn-icono:hover .icono{transform:translateY(-1px)scale(1.06)}.menu-contador{color:#fff;text-align:center;background:#ff5d6c;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px}.menu-movil-pie .menu-contador{margin-left:6px}.boton-mensaje{white-space:nowrap}.boton-mensaje-off{cursor:default;color:var(--muted);border-style:dashed}.pub-autor:has(.boton-mensaje){justify-content:flex-start}.pub-autor:has(.boton-mensaje) .pub-fecha{margin-left:auto}.coach-mensaje{justify-content:center}.persona-cab>div:nth-child(2){flex-basis:240px}.avisos-lista{gap:2px;max-height:min(420px,60vh);margin:0 -10px;padding:0;list-style:none;display:grid;overflow:auto}.aviso-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:12px;padding:10px;font-size:.88rem;line-height:1.45;transition:background .2s;display:flex}.aviso-item:hover{background:var(--surface-2)}.aviso-item.nuevo{background:#2f7bff1f}.aviso-item.nuevo:hover{background:#2f7bff33}.aviso-item em{color:var(--accent);font-style:normal}.aviso-texto{gap:3px;min-width:0;display:grid}.aviso-texto .extracto{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aviso-texto .cuando{font-family:var(--f-mono);color:var(--faint);font-size:.72rem}.popover-avisos>.linkbtn{justify-self:start}.popover-avisos>.linkbtn:hover{color:var(--accent)}.perfil-avisos{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:12px;margin:8px 0 20px;padding:22px 24px;scroll-margin-top:110px;display:grid}.perfil-avisos h2{font-family:var(--f-display);margin:0 0 6px;font-size:1.15rem}.perfil-avisos p.muted{max-width:62ch;margin:0;font-size:.92rem;line-height:1.55}.sin-enlace{color:var(--faint);font-family:var(--f-mono);font-size:.78rem}.mas-leidas{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mas-leidas a{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:100%;color:var(--ink);align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,transform .2s,background .2s;display:flex}.mas-leidas a:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-2px)}.mas-leidas .puesto{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.2px var(--accent);text-align:center;flex:none;min-width:1.2em;font-size:2rem;font-weight:700;line-height:1}.mas-leidas .texto{gap:4px;min-width:0;display:grid}.mas-leidas strong{font-size:.98rem;font-weight:600;line-height:1.35}.admin-tabs{scrollbar-width:none;overflow-x:auto}.admin-tabs a{white-space:nowrap}.est-tarjetas{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.est-tarjeta{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:2px;padding:16px 18px;display:grid}.est-tarjeta span{color:var(--muted);font-size:.82rem}.est-tarjeta strong{font-family:var(--f-display);font-size:1.9rem;font-weight:700;line-height:1.15}.est-tarjeta small{font-family:var(--f-mono);color:var(--faint);font-size:.72rem}.est-periodo{justify-content:flex-start;margin:0 0 28px}.est-barras{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-end;gap:3px;height:200px;padding:12px;display:flex}.est-barras.densas{gap:1px}.est-barra{flex:1;align-items:flex-end;min-width:1px;height:100%;display:flex}.est-barra span{background:linear-gradient(180deg,var(--accent),var(--accent-strong));opacity:.85;border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:opacity .2s;display:block}.est-barra:hover span{opacity:1;box-shadow:0 0 12px #5aa9ff73}.est-eje{font-family:var(--f-mono);color:var(--faint);justify-content:space-between;margin-top:6px;font-size:.72rem;display:flex}.est-split{margin-top:36px}.est-lista{gap:2px;margin:0;padding:0 0 0 1.4em;display:grid}.est-lista li{border-bottom:1px solid var(--line);padding:8px 0}.est-lista li::marker{color:var(--faint);font-family:var(--f-mono);font-size:.8rem}.est-lista li{display:list-item}.est-lista a{color:var(--ink)}.est-lista a:hover{color:var(--accent)}.est-lista .mono{float:right;color:var(--muted);margin-left:12px}.est-origenes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.est-origenes li{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.9rem;display:grid}.est-origen-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.est-origen-barra{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.est-origen-barra span{background:var(--accent);border-radius:999px;height:100%;display:block}.est-origenes .mono{color:var(--muted)}.est-nota{color:var(--faint);margin:16px 0 0;font-size:.8rem;line-height:1.5}@media (width<=980px){.est-split{gap:32px}}@media (width<=520px){.est-origenes li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.est-origen-barra{order:3;grid-column:1/-1}}.wrap{max-width:1200px}::selection{background:var(--tint-strong)}.top{background:var(--header-bg)}.label{letter-spacing:.1em}:root[data-tema=claro] .top{border-bottom-color:#0a5ad226;box-shadow:0 4px 24px #0a3ca00f}:root[data-tema=claro] .navx{background:linear-gradient(#eef5ff,#e6f0ff);border-color:#0a66e633;box-shadow:inset 0 1px 2px #0716340d}:root[data-tema=claro] .navx-pildora:after{background:linear-gradient(110deg,#0000 35%,#ffffffa6 50%,#0000 65%) 0 0/250% 100%}:root[data-tema=claro] .navx a.on{color:var(--ink);font-weight:600}:root[data-tema=claro] .tsec:before{background:conic-gradient(from var(--giro),transparent 0 55%,#0a7af3 74%,#00c6ff 84%,transparent 96%)}:root[data-tema=claro] .card,:root[data-tema=claro] .tsec,:root[data-tema=claro] .ranking,:root[data-tema=claro] .titulares,:root[data-tema=claro] .course,:root[data-tema=claro] .tpub,:root[data-tema=claro] .toport{box-shadow:0 4px 16px #0a37910f}:root[data-tema=claro] .card:hover,:root[data-tema=claro] .tpub:hover,:root[data-tema=claro] .toport:hover,:root[data-tema=claro] .tsec:hover{box-shadow:0 16px 38px #0a3ca021,0 0 0 1px #0a7af347}:root[data-tema=claro] .search input{background:#fff;box-shadow:0 4px 18px #0a3ca014}:root[data-tema=claro] .btn-google{color:#1f1f1f;background:#fff;border-color:#747775}:root[data-tema=claro] .btn-google:hover{border-color:var(--accent);background:#f2f6ff}:root[data-tema=claro] .seccion-icono,:root[data-tema=claro] .tsec-icono{background:linear-gradient(135deg,#0a7af338,#00b4ff14);box-shadow:inset 0 0 0 1px #0a7af347}:root[data-tema=claro] .popover{box-shadow:0 20px 48px #07163429}.portada-principal{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;padding-top:4px;display:grid}.portada-notas{gap:24px;min-width:0;display:grid}.card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tn-meta{font-family:var(--f-mono);color:var(--faint);font-size:.74rem}.card .foot{padding-top:4px}.card-grande{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.card-grande .art{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:340px}.card-grande .body{justify-content:center;gap:12px;padding:30px 28px}.card-grande h3{letter-spacing:-.015em;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.22}.card-grande p{-webkit-line-clamp:4;font-size:1rem}.card-grande .foot{margin-top:6px}.lista-filas{border-top:1px solid var(--line);display:grid}.tn-fila{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.tn-mini{aspect-ratio:16/9;border:1px solid var(--line);border-radius:14px;display:block;overflow:hidden}.tn-mini svg{width:100%;height:100%;display:block}.tn-mini .portada-img{transition:transform .5s cubic-bezier(.2,.9,.2,1)}.tn-fila:hover .tn-mini .portada-img{transform:scale(1.05)}.tn-texto{gap:4px;min-width:0;display:grid}.tn-texto h3{font-family:var(--f-display);text-wrap:pretty;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35;transition:color .15s}.tn-fila:hover h3{color:var(--accent)}.seccion-notas{align-content:start;gap:24px;min-width:0;display:grid}.rail{flex-direction:column;align-self:stretch;gap:24px;min-width:0;display:flex}.rail-fijo{position:sticky;top:96px}.ocupa-fila{grid-column:1/-1}.ranking{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px 8px}.rail-titulo{font-family:var(--f-display);align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:600;display:flex}.rail-titulo .icono{color:var(--accent)}.ranking ol,.ranking-lista{margin:0;padding:0;list-style:none!important}.ranking li,.ranking-lista li{list-style:none!important}.ranking li+li{border-top:1px solid var(--line)}.ranking a{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.ranking-num{font-family:var(--f-display);color:var(--accent);opacity:.9;min-width:1.1em;font-size:1.45rem;font-weight:700;line-height:1.05}.ranking-texto{gap:3px;font-size:.93rem;font-weight:500;line-height:1.38;transition:color .15s;display:grid}.ranking-texto .label{font-size:.64rem}.ranking a:hover .ranking-texto{color:var(--accent)}.seccion-cab{gap:18px;padding-block:36px 20px}.seccion-cab h1{margin:0 0 4px}.seccion-icono{border-radius:16px;width:56px;height:56px}.filtro-temas{margin:0 0 22px}.esqueleto-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:8px 24px;display:grid}.esqueleto-tarjeta{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:12px;padding-bottom:18px;display:grid;overflow:hidden}.esq{background:linear-gradient(90deg,var(--surface-2),var(--line-strong),var(--surface-2));background-size:200% 100%;border-radius:6px;height:12px;margin:0 18px;animation:1.4s ease-in-out infinite esqueleto;display:block}.esq-img{aspect-ratio:16/10;border-radius:0;height:auto;margin:0}.esq-linea.corta{width:35%}.nota-layout{grid-template-columns:minmax(0,680px) 300px;justify-content:center;align-items:start;gap:56px;display:grid}.nota-principal{min-width:0}.nota-layout .article{max-width:none;margin:0;padding-top:28px}.nota-principal .comments{max-width:none}.rail-nota{padding-top:96px}.article h1{margin:10px 0 14px;font-size:clamp(1.8rem,4vw,2.55rem)}.article .lead{color:var(--muted);margin-bottom:20px;font-size:1.2rem;line-height:1.55}.article .byline{font-family:var(--f-body);color:var(--muted);align-items:center;gap:8px 18px;margin-bottom:24px;font-size:.88rem}.article .byline span{align-items:center;gap:6px;display:inline-flex}.byline-autor{color:var(--ink);font-weight:500}.article .byline .byline-logo{background:var(--accent-strong);color:#fff;width:24px;height:24px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.article figure{aspect-ratio:16/9;margin-bottom:28px}.article .prose .nota-figura{aspect-ratio:auto;max-width:100%}.prose p{color:var(--ink-2);margin-bottom:22px;font-size:1.125rem;line-height:1.78}.prose li{color:var(--ink-2);font-size:1.1rem;line-height:1.7}.prose ul,.prose ol{gap:10px;margin:0 0 24px;padding-left:22px;display:grid}.prose ol li::marker{color:var(--accent);font-family:var(--f-mono);font-size:.9em}.prose h2{color:var(--ink);margin:44px 0 14px;scroll-margin-top:130px;font-size:1.45rem;line-height:1.3}.prose strong{color:var(--ink)}.legal .prose p,.legal .prose li{font-size:1.02rem}.indice{border:1px solid var(--line);border-left:3px solid var(--accent-strong);background:var(--surface);border-radius:16px;margin:0 0 32px;padding:14px 18px}.indice summary{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.indice summary::-webkit-details-marker{display:none}.indice summary .icono{color:var(--accent)}.indice summary:after{content:"−";color:var(--faint);font-family:var(--f-mono);margin-left:auto}.indice details:not([open]) summary:after{content:"+"}.indice ol{gap:6px;margin:10px 0 2px;padding-left:22px;font-size:.93rem;display:grid}.indice li::marker{color:var(--faint);font-family:var(--f-mono);font-size:.85em}.indice a{color:var(--ink-2)}.indice a:hover{color:var(--accent)}.nota-cierre{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 8px;padding:18px 0}.compartir{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compartir-texto{align-items:center;gap:7px;margin-right:6px;font-size:.95rem;font-weight:600;display:inline-flex}.compartir-texto .icono{color:var(--accent)}.compartir-btn{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.86rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.compartir-nativo{display:none}@media (hover:none) and (pointer:coarse){.compartir-nativo{display:inline-flex}}.barra-lectura{z-index:40;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.barra-lectura span{background:linear-gradient(90deg,var(--accent-strong),var(--accent));transform-origin:0;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}.seguir{padding-top:8px}.anuncio{justify-items:center;gap:6px;width:100%;min-width:0;margin:36px auto;display:grid}.anuncio-etiqueta{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.64rem}.anuncio ins.adsbygoogle{width:100%;min-height:250px}.anuncio-lateral{margin:0}.anuncio-lateral ins.adsbygoogle{width:300px;min-height:600px}.anuncio-rail-corto ins.adsbygoogle{min-height:250px}.seccion-notas .anuncio,.portada-notas .anuncio{margin:4px 0}.anuncio:has(ins[data-ad-status=unfilled]){display:none}.anuncio-hueco{text-align:center;border:1px dashed var(--line-strong);width:100%;min-height:250px;color:var(--faint);background:repeating-linear-gradient(135deg,transparent 0 12px,var(--surface-2) 12px 13px);border-radius:16px;place-content:center;gap:4px;font-size:.8rem;display:grid}.anuncio-hueco strong{color:var(--muted);font-size:.9rem;font-weight:600}.anuncio-lateral .anuncio-hueco{width:300px;min-height:600px}.anuncio-rail-corto .anuncio-hueco{min-height:250px}.pie{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;font-size:.9rem}.pie .pie-grilla{grid-template-columns:1.5fr 1fr 1fr;gap:32px;padding-block:40px 28px;display:grid}.pie-marca p{max-width:42ch;color:var(--muted);margin:12px 0 0;line-height:1.55}.pie-columna{align-content:start;gap:9px;display:grid}.pie-columna h2{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:.7rem;font-weight:500}.pie-columna a,.pie-boton{color:var(--muted);width:fit-content}.pie-columna a:hover,.pie-boton:hover{color:var(--ink)}.pie-boton{font:inherit;text-align:left;background:0 0;border:0;padding:0}.pie .pie-final{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 26px;font-size:.8rem;display:flex}@media (width<=1100px){.nota-layout{grid-template-columns:minmax(0,680px)}.rail-nota{display:none}}@media (width<=980px){.portada-principal,.con-rail{grid-template-columns:minmax(0,1fr)}.rail-fijo{position:static}.anuncio-lateral{display:none}.rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.esqueleto-grilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.card-grande{grid-template-columns:minmax(0,1fr)}.card-grande .art{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);min-height:0}.card-grande .body{padding:20px}.pie .pie-grilla{grid-template-columns:1fr 1fr}.pie-marca{grid-column:1/-1}}@media (width<=600px){.grilla-2>.card:not(.card-grande),.featured>.card{border-radius:16px;grid-template-columns:132px minmax(0,1fr);display:grid}.grilla-2>.card:not(.card-grande) .art,.featured>.card .art{aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;align-self:center;height:auto;margin-left:10px}.grilla-2>.card:not(.card-grande) .body,.featured>.card .body{gap:5px;padding:12px 14px}.grilla-2>.card:not(.card-grande) h3,.featured>.card h3{font-size:.98rem}.grilla-2>.card:not(.card-grande) p,.featured>.card p{display:none}.grilla-2,.featured{gap:12px}.tn-fila{grid-template-columns:96px minmax(0,1fr);gap:12px}.esqueleto-grilla{grid-template-columns:minmax(0,1fr)}.prose p{font-size:1.08rem}.prose li{font-size:1.05rem}.compartir-texto{width:100%}section{padding-block:22px}}.rail .normas{position:static}.enlace-boton{color:var(--accent);font-size:inherit;text-underline-offset:3px;text-decoration:underline}.contents{display:contents}.comunidad-grilla{grid-template-columns:210px minmax(0,1fr) 300px;align-items:start;gap:28px;padding-bottom:24px;display:grid}.comunidad-principal{min-width:0}.pestanas{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.pestanas button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:.93rem;font-weight:500;display:inline-flex}.pestanas button:hover{color:var(--ink)}.pestanas button.on{color:var(--ink);border-bottom-color:var(--accent)}.pestana-n{font-family:var(--f-mono);background:var(--tint);color:var(--accent);border-radius:999px;padding:0 7px;font-size:.7rem}.tpub.fijada{border-color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent-strong)}.tpub-cuerpo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tpub-cab{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.tpub-cab time{margin-left:auto}.tpub-categoria{z-index:1;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:.78rem;position:relative}a.tpub-categoria:hover{color:var(--accent);border-color:var(--accent)}.tpub-guardada{color:var(--accent);display:inline-flex}.bandera{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400}.insignia{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.insignia-resuelta{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.insignia-fijada{color:var(--accent);border-color:var(--accent);background:var(--tint)}.tema-proyecto{color:var(--ok);border-color:var(--ok-line)}.tema-mentoria{color:var(--warn);border-color:var(--warn-line)}.tema-general{color:var(--muted)}.voto{z-index:2;border:1px solid var(--line-strong);background:var(--surface-2);min-width:52px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px 6px;font-size:.95rem;font-weight:700;line-height:1.1;transition:color .2s,border-color .2s,background .2s,transform .15s;display:inline-flex;position:relative}.voto:hover:not([disabled]){color:var(--accent);border-color:var(--accent)}.voto:active:not([disabled]){transform:scale(.94)}.voto.on{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong)}.voto[disabled]{cursor:default;opacity:.7}.voto.compacto{min-width:44px;padding:6px 4px;font-size:.84rem}.c .tools .voto.compacto{border-radius:999px;flex-direction:row;gap:5px;min-width:0;padding:2px 10px;font-size:.8rem}.pub-interaccion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 4px;padding:14px 0;display:flex}.pub-interaccion .voto{border-radius:999px;flex-direction:row;gap:6px;padding:7px 14px}.pub-interaccion .compartir{margin-left:auto}.pub-interaccion .compartir-texto{display:none}.btn.activo{color:var(--accent);border-color:var(--accent);background:var(--tint)}.c-solucion{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:16px;margin:6px 0;padding:14px!important}.c .insignia{margin:4px 0}.elegir-solucion{color:var(--ok)!important}.elegir-solucion.on{color:var(--faint)!important}.rail .normas strong{color:var(--ink)}.tipos-pub{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tipo-pub{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;gap:3px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.tipo-pub .icono{color:var(--accent)}.tipo-pub strong{font-size:.92rem}.tipo-pub span{color:var(--muted);font-size:.78rem;line-height:1.35}.tipo-pub:hover{border-color:var(--line-strong)}.tipo-pub.on{border-color:var(--accent);background:var(--tint)}.tipo-pub:focus-within{outline:2px solid var(--accent);outline-offset:2px}.guia-pub{background:var(--tint);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.86rem;line-height:1.5;display:flex}.guia-pub .icono{color:var(--accent);margin-top:3px}.avance-pub{color:var(--faint);font-size:.78rem;font-family:var(--f-mono);gap:6px;display:grid}.avance-barra{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.avance-barra span{background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:999px;height:100%;transition:width .25s;display:block}.avance-barra span.listo{background:var(--ok)}.ok-texto{color:var(--ok);align-items:center;gap:5px;display:inline-flex}.persona-stats{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:.88rem;display:flex}.persona-stats span{align-items:center;gap:6px;display:inline-flex}.persona-stats .icono{color:var(--accent)}.persona-stats strong{color:var(--ink)}@media (width<=1100px){.comunidad-grilla{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=860px){.comunidad-grilla{grid-template-columns:minmax(0,1fr)}.tpub{padding:14px}.tpub-cab time,.pub-interaccion .compartir{margin-left:0}}@keyframes flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cinta{z-index:3;color:#fff;background:linear-gradient(90deg,#2a6df0,#1f5fd6);border-radius:18px;align-items:stretch;margin:12px 0 0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f5fd64d}.cinta-titulo{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;background:#0000002e;flex:none;align-items:center;gap:8px;padding:6px 14px 6px 16px;font-size:.64rem;font-weight:500;display:flex}.cinta-titulo .vivo{background:#fff;box-shadow:0 0 #fff9}.cinta-ventana{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cinta-pista{width:max-content;animation:cinta var(--duracion,60s) linear infinite;margin:0;padding:0;display:flex}.cinta-grupo{margin:0;padding:0;list-style:none;display:flex}.cinta:hover .cinta-pista,.cinta-pista:hover,.cinta.cinta-pausada .cinta-pista,.cinta:focus-within .cinta-pista{animation-play-state:paused!important}.cinta-pista li{align-items:center;display:flex}.cinta-pista li:after{content:"◆";opacity:.55;margin:0 18px;font-size:.55rem}.cinta-pista a{white-space:nowrap;color:#fff;align-items:center;gap:9px;padding:6px 0;font-size:.84rem;font-weight:500;display:inline-flex}.cinta-pista a:hover{text-underline-offset:3px;text-decoration:underline}.cinta-etiqueta{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;background:#00000038;border-radius:999px;padding:2px 9px;font-size:.6rem}.cinta-etiqueta.externa{background:#0003}@keyframes cinta{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinta-ventana{overflow-x:auto}.cinta-pista{animation:none}}.indicadores{padding-block:40px 8px}.indicadores-grilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.indicador{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:14px;padding:18px 20px;transition:border-color .2s,transform .2s;display:flex}.indicador:hover{border-color:var(--accent);transform:translateY(-2px)}.indicador-icono{background:var(--tint);width:44px;height:44px;color:var(--accent);border-radius:16px;flex:none;place-items:center;display:grid}.indicador>span:last-child{line-height:1.2;display:grid}.indicador strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.indicador-num>span:last-child{color:var(--muted);font-size:.84rem}.tendencias{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.tendencias-titulo{align-items:center;gap:6px;margin-right:4px;font-size:.88rem;font-weight:600;display:inline-flex}.tendencias-titulo .icono{color:var(--accent)}.tendencias .chip{font-size:.82rem}:root[data-tema=claro] .indicador{box-shadow:0 1px 2px var(--sombra)}.acceso{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr);min-height:100dvh;display:grid}.acceso-visual{color:#fff;isolation:isolate;flex-direction:column;justify-content:center;padding:48px 56px;display:flex;position:relative;overflow:hidden}.acceso-foto{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.acceso-velo{z-index:-1;background:radial-gradient(800px 500px at 15% 20%,#2f7bff59,#0000 60%),linear-gradient(115deg,#060e20f0 0%,#081430db 45%,#0814308c 100%);position:absolute;inset:0}.acceso-marca{color:#fff;position:absolute;top:28px;left:56px}.acceso-texto{max-width:560px}.acceso-etiqueta{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#cfe5ff;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.punto-vivo{background:#5aa9ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #5aa9ff}.acceso-lema{font-family:var(--f-display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0;font-size:clamp(3rem,6.5vw,5.6rem);font-weight:800;line-height:.95}.acceso-lema span{background:linear-gradient(90deg,#5aa9ff,#9ad0ff);color:#0000;-webkit-background-clip:text;background-clip:text}.acceso-sub{color:#eaf1fcd9;max-width:46ch;margin:0 0 26px;font-size:1.08rem;line-height:1.6}.acceso-datos{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acceso-datos li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.88rem;display:inline-flex}.acceso-datos .icono{color:#9ad0ff}.acceso-credito{color:#ffffffd9;background:#040a1880;border-radius:999px;padding:2px 8px;font-size:.66rem;position:absolute;bottom:12px;right:16px}.acceso-panel{background:var(--surface-solid);border-left:1px solid var(--line);flex-direction:column;padding:24px 48px 32px;display:flex}.acceso-arriba{justify-content:space-between;align-items:center;display:flex}.acceso-volver{align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.girada{transform:rotate(180deg)}.acceso-form{gap:14px;width:100%;max-width:420px;margin:auto;padding-block:24px;display:grid}.acceso-form h1{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:700}.acceso-form>p.muted{margin:-6px 0 4px;font-size:.92rem}.acceso-form .field input{height:46px}.acceso-olvide{color:var(--accent);justify-self:end;font-size:.82rem}.acceso-boton{border-radius:16px;justify-content:center;height:48px;font-size:1rem}.acceso-legal{text-align:left}.acceso-cambio{text-align:center;color:var(--muted);margin:0;font-size:.9rem}.acceso-cambio .linkbtn{color:var(--accent);text-underline-offset:3px;font-size:.9rem;font-weight:600;text-decoration:underline}@media (width<=900px){.acceso{grid-template-columns:minmax(0,1fr)}.acceso-visual{min-height:300px;padding:84px 24px 32px}.acceso-marca{top:22px;left:24px}.acceso-lema{margin:12px 0;font-size:clamp(2.6rem,12vw,3.6rem)}.acceso-sub{margin-bottom:18px;font-size:.98rem}.acceso-panel{border-left:0;padding:20px 20px 32px}}.bienvenida{z-index:50;background:var(--popover);border:1px solid var(--line-strong);width:min(380px,100vw - 32px);box-shadow:0 24px 60px var(--sombra),0 0 0 1px #2f7bff1f;border-radius:18px;gap:14px;padding:22px;animation:.45s cubic-bezier(.2,.9,.2,1) aparecer;display:grid;position:fixed;bottom:24px;right:24px}@keyframes aparecer{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.bienvenida-cerrar{color:var(--faint);background:0 0;border:0;border-radius:12px;padding:4px 8px;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:12px}.bienvenida-cerrar:hover{color:var(--ink);background:var(--surface-2)}.bienvenida-cab{align-items:flex-start;gap:12px;padding-right:18px;display:flex}.bienvenida h2{font-family:var(--f-display);margin:0 0 4px;font-size:1.12rem}.bienvenida p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.bienvenida form{gap:10px;display:grid}.bienvenida .btn-primary{border-radius:16px;justify-content:center;height:44px}.bienvenida .linkbtn{justify-self:center;font-size:.82rem}@media (width<=600px){.bienvenida{border-radius:16px;width:auto;bottom:12px;left:12px;right:12px}}body.modal-abierto{overflow:hidden!important}.modal-bienvenida-velo{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#080c16b8;place-items:center;padding:20px;animation:.25s ease-out fundirModal;display:grid;position:fixed;inset:0}@keyframes fundirModal{0%{opacity:0}to{opacity:1}}.modal-bienvenida-caja{background:var(--popover);border:1px solid var(--line-strong);border-radius:24px;width:min(480px,100%);padding:32px 28px;animation:.32s cubic-bezier(.2,.9,.2,1) aparecerModal;position:relative;box-shadow:0 32px 80px #0000008c,0 0 0 1px #2f7bff33}@keyframes aparecerModal{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-bienvenida-cerrar{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 10px;font-size:1.6rem;line-height:1;transition:all .18s;position:absolute;top:14px;right:16px}.modal-bienvenida-cerrar:hover{color:var(--ink);background:var(--surface-2)}.modal-bienvenida-cab{gap:10px;margin-bottom:20px;display:grid}.modal-bienvenida-cab h2{font-family:var(--f-display);color:var(--ink);margin:4px 0 0;font-size:clamp(1.3rem,2.8vw,1.65rem);line-height:1.2}.modal-bienvenida-cab p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.modal-bienvenida-form{gap:14px;display:grid}.modal-bienvenida-form input{border-radius:14px;height:44px;font-size:.95rem}@media (width<=900px){.indicadores-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.cinta{margin:10px 0 0}}@media (width<=600px){.indicador{gap:10px;padding:14px}.indicador-icono{width:36px;height:36px}.indicador strong{font-size:1.45rem}.cinta-titulo{padding:5px 10px 5px 12px;font-size:.58rem}}@media (width<=900px){.acceso-datos{display:none}.acceso-visual{min-height:0;padding-bottom:28px}.acceso-sub{margin-bottom:0}}.campanita .btn-icono{overflow:visible}.hilos-especiales{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:18px 18px 16px;display:grid}.hilos-especiales .rail-titulo{margin-bottom:2px}:root[data-tema=claro] .hilos-especiales{box-shadow:0 1px 2px var(--sombra)}.carrusel{border-radius:var(--r);min-width:0;position:relative;overflow:hidden}.carrusel-pista{transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex}.carrusel-item{flex:0 0 100%;min-width:0}.carrusel-tarjeta{height:100%}.carrusel-tipo{color:#fff;background:#2563eb;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.carrusel-arte-curso{background:linear-gradient(135deg,#1f5fd6,#13285c)}.carrusel-arte-curso svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.carrusel-pista{transition:none}}@media (width<=760px){.carrusel-tarjeta .body{padding-bottom:20px}}.acceso-arriba-der{align-items:center;gap:16px;display:flex}.acceso-paso{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.acceso-fila{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.acceso-form .field select{height:46px}.opcional{color:var(--faint);font-size:.8rem;font-weight:400}.acceso-beneficios{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:600px;margin:0 0 22px;padding:0;list-style:none;display:grid}.acceso-beneficios li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eaf1fccc;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;font-size:.84rem;line-height:1.45;display:flex}.acceso-beneficios strong{color:#fff;margin-bottom:2px;font-size:.92rem;display:block}.acceso-beneficio-icono{color:#cfe5ff;background:linear-gradient(135deg,#2f7bff8c,#5aa9ff33);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.acceso-datos li{padding:6px 12px;font-size:.8rem}.acceso-cambio a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.seguridad{color:var(--faint);align-items:center;gap:10px;margin-top:2px;font-size:.78rem;display:flex}.seguridad-barras{grid-template-columns:repeat(4,22px);gap:4px;display:inline-grid}.seguridad-barras i{background:var(--line-strong);border-radius:999px;height:5px;transition:background .25s}.seguridad-barras[data-nivel="1"] i:nth-child(-n+1){background:#ff6b6b}.seguridad-barras[data-nivel="2"] i:nth-child(-n+2){background:#ffb547}.seguridad-barras[data-nivel="3"] i:nth-child(-n+3){background:#5aa9ff}.seguridad-barras[data-nivel="4"] i{background:#3ddc97}@media (width<=900px){.acceso-beneficios{display:none}}@media (width<=480px){.acceso-fila{grid-template-columns:minmax(0,1fr)}}.ingreso{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.ingreso-fondo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ingreso-velo{z-index:-1;background:radial-gradient(700px 500px at 50% 45%,#2f7bff38,#0000 70%),linear-gradient(#060e20d1,#081430e6);position:absolute;inset:0}:root[data-tema=claro] .ingreso-velo{background:radial-gradient(700px 500px at 50% 45%,#2f7bff2e,#0000 70%),linear-gradient(#ecf3fcdb,#e2ecfaf0)}.ingreso-arriba{padding:22px 40px}.ingreso-arriba .brand{color:#fff}.ingreso-arriba .acceso-volver{color:#eaf1fcd9}:root[data-tema=claro] .ingreso-arriba .brand{color:var(--ink)}:root[data-tema=claro] .ingreso-arriba .acceso-volver{color:var(--muted)}.ingreso-centro{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:12px 20px 48px;display:flex}.ingreso-tarjeta{background:var(--popover);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;gap:14px;width:100%;max-width:440px;padding:34px 32px 28px;display:grid;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff0f}.ingreso-tarjeta h1{font-family:var(--f-display);letter-spacing:-.02em;text-align:center;margin:0;font-size:1.9rem;font-weight:700}.ingreso-tarjeta>p.muted{text-align:center;margin:-6px 0 4px;font-size:.92rem}.ingreso-icono{color:#fff;background:linear-gradient(135deg,#2f7bff,#5aa9ff);border-radius:18px;justify-self:center;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 30px #2f7bff66}.ingreso-tarjeta .field input{height:46px}.ingreso-etiquetas{justify-content:space-between;align-items:baseline;display:flex}.ingreso-etiquetas .acceso-olvide{justify-self:auto}.ingreso-nuevo{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding-top:16px;font-size:.9rem;display:flex}.ingreso-lema{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:#eaf1fcb3;margin:0;font-size:1.05rem;font-weight:800}.ingreso-lema span{color:#5aa9ff}:root[data-tema=claro] .ingreso-lema{color:var(--muted)}@media (width<=600px){.ingreso-arriba{padding:16px 18px}.ingreso-arriba .acceso-volver{display:none}.ingreso-tarjeta{border-radius:24px;padding:26px 20px 22px}}.menu-movil,.menu-movil-velo,.menu-movil-panel{display:none}@media (width<=767px){.menu-movil-velo,.menu-movil-panel{display:flex}.menu-movil-velo{display:block}}.menu-movil-velo{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0308148c;transition:opacity .25s;position:fixed;inset:0}.menu-movil-velo.abierto{opacity:1;pointer-events:auto}.menu-movil-panel{z-index:61;width:min(340px,88vw);padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 18px);background:var(--surface-solid);border-left:1px solid var(--line-strong);box-shadow:-20px 0 60px var(--sombra);visibility:hidden;border-radius:24px 0 0 24px;flex-direction:column;gap:6px;transition:transform .32s cubic-bezier(.2,.9,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.menu-movil-panel.abierto{visibility:visible;transform:none}.menu-movil-panel:not(.abierto){transition:transform .32s cubic-bezier(.2,.9,.2,1),visibility 0s .32s}.menu-movil-cab{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.menu-movil-panel ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.menu-movil-panel li a{min-height:56px;color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:10px 12px;transition:background .2s;display:flex}.menu-movil-panel li a:hover,.menu-movil-panel li a.on{background:var(--tint-strong)}.menu-movil-panel li a strong{font-size:1rem;font-weight:600;display:block}.menu-movil-panel li a small{color:var(--faint);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.menu-movil-icono{width:40px;height:40px;color:var(--accent);background:linear-gradient(135deg,#2f7bff4d,#5aa9ff14);border-radius:13px;flex:none;place-items:center;display:grid}.menu-movil-pie{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:16px;display:grid}.menu-movil-pie .btn{justify-content:center;height:46px}.menu-movil-enlaces{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding-top:4px;font-size:.9rem;display:flex}.menu-movil-tema{align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (width<=767px){.menu-movil{display:block}.top-nav{display:none}.top-fila{grid-template-areas:"marca cuenta";padding-block:8px}.solo-escritorio{display:none}}@media (prefers-reduced-motion:reduce){.menu-movil-panel,.menu-movil-velo{transition:none}}.cierre-carrera{gap:16px;margin:40px 0 8px;display:grid}.cierre-cursos{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:22px 24px}.cierre-cursos h2{font-family:var(--f-display);margin:0 0 12px;font-size:1.15rem}.cierre-cursos ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cierre-cursos li a{border:1px solid var(--line);color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre flecha""meta flecha";align-items:center;gap:2px 12px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.cierre-cursos li a:hover{border-color:var(--accent);background:var(--tint-strong);transform:translate(3px)}.cierre-curso-nombre{grid-area:nombre;font-size:.95rem;font-weight:600}.cierre-curso-meta{color:var(--faint);grid-area:meta;font-size:.8rem}.cierre-cursos li .icono{color:var(--accent);grid-area:flecha}.cierre-todos{color:var(--accent);margin-top:12px;font-size:.88rem;display:inline-block}.cierre-comunidad{border-radius:var(--r);background:linear-gradient(120deg,#2f7bff38,#5aa9ff0f);border:1px solid #5aa9ff4d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;padding:20px 24px;display:grid}.cierre-comunidad-icono{color:#fff;background:linear-gradient(135deg,#2f7bff,#5aa9ff);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.cierre-comunidad-botones{grid-column:2}@media (width<=520px){.cierre-comunidad-botones{grid-column:1/-1}}.cierre-comunidad h3{margin:0 0 2px;font-size:1.05rem}.cierre-comunidad p{color:var(--muted);margin:0;font-size:.9rem}.cierre-comunidad-botones{flex-wrap:wrap;gap:8px;display:flex}.cursos-filtros{gap:10px;margin-bottom:18px;display:grid}.cursos-filtros .chips{margin:0}.chip-tipo{align-items:center;gap:6px;padding:6px 14px;font-weight:500;display:inline-flex}.chip-n{font-family:var(--f-mono);opacity:.85;font-size:.7rem}.cursos-cuenta{color:var(--faint);margin:0;font-size:.85rem}.cursos-cuenta .linkbtn{color:var(--accent);font-size:.85rem}.contacto-grilla{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;margin-bottom:48px;display:grid}.contacto-tarjeta{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:28px}.contacto-tarjeta textarea{resize:vertical;min-height:150px}.contacto-lateral{gap:16px;display:grid}.contacto-lateral .normas{gap:10px;display:grid;position:static}.contacto-lateral .normas p{margin:0;font-size:.9rem}.contacto-lateral .btn{justify-self:start}.contacto-listo{text-align:center;justify-items:center;gap:12px;padding:20px 0;display:grid}.contacto-listo h2{font-family:var(--f-display);margin:0}.contacto-check{color:#fff;background:linear-gradient(135deg,#2f7bff,#5aa9ff);border-radius:20px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 30px #2f7bff59}.contacto-acciones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=860px){.contacto-grilla{grid-template-columns:minmax(0,1fr)}.contacto-tarjeta{padding:20px}}.mensajes-lista{gap:8px;margin:0 0 40px;padding:0;list-style:none;display:grid}.mensaje-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.mensaje-item.nuevo{border-color:#5aa9ff73}.mensaje-cab{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.mensaje-cab:hover{background:var(--tint-strong)}.punto-nuevo{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.mensaje-resumen{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;font-size:.9rem;overflow:hidden}.mensaje-fecha{color:var(--faint);flex:none;font-size:.75rem}.mensaje-cuerpo{gap:10px;padding:0 16px 16px;display:grid}.mensaje-cuerpo p{margin:0}.mensaje-texto{white-space:pre-wrap;line-height:1.6}.mensaje-acciones{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.mensaje-cab{flex-wrap:wrap}.mensaje-resumen{flex-basis:100%}}.idioma-en{border:1px solid var(--line-strong);font-family:var(--f-mono);letter-spacing:.06em;color:var(--faint);vertical-align:2px;border-radius:6px;margin-right:6px;padding:0 6px;font-size:.62rem;display:inline-block}.notice a{color:var(--accent);text-decoration:underline}.chip-henry{color:#ffe600;background:linear-gradient(135deg,#ffe60014,#2f7bff1a);border-color:#ffe6008c}.chip-henry:hover{color:#ff0;background:#ffe6001f;border-color:#ffe600}.chip-henry.on{color:#141414;background:#ffe600;border-color:#ffe600;box-shadow:0 6px 18px #ffe60040}.chip-henry.on .chip-n{opacity:.75}:root[data-tema=claro] .chip-henry{color:#141414;background:linear-gradient(135deg,#ffe60059,#2f7bff14);border-color:#141414}:root[data-tema=claro] .chip-henry:hover{background:#ffe600}:root[data-tema=claro] .chip-henry.on{color:#ff0;background:#141414;border-color:#141414;box-shadow:0 6px 18px #14141433}.course-henry{background:linear-gradient(160deg,#ffe6000f 0%,transparent 38%),var(--surface);border-color:#ffe60059;position:relative;overflow:hidden}.course-henry:before{content:"";background:linear-gradient(90deg,#ffe600 0% 55%,#2f7bff 100%);height:4px;position:absolute;inset:0 0 auto}.course-henry:hover{border-color:#ffe60099}:root[data-tema=claro] .course-henry{background:linear-gradient(160deg,#ffe6002e 0%,transparent 40%),var(--surface);border-color:#14141440}.badges-henry{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.badge-henry{font-family:var(--f-mono);letter-spacing:.12em;color:#ff0;background:#141414;border:1px solid #ffe60099;border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:700}.badge-henry-nueva{font-family:var(--f-mono);letter-spacing:.06em;color:#fff;background:#1f5fd6;border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:600}:root[data-tema=claro] .badge-henry{border-color:#141414}.btn-henry{color:#141414;background:#ffe600;border-color:#ffe600;font-weight:600}.btn-henry:hover{color:#141414;background:#ff0;border-color:#ff0;box-shadow:0 8px 22px #ffe60047}.btn-henry .icono{color:#141414}:root[data-tema=claro] .btn-henry{color:#ff0;background:#141414;border-color:#141414}:root[data-tema=claro] .btn-henry:hover{color:#ff0;background:#000;border-color:#000;box-shadow:0 8px 22px #14141440}:root[data-tema=claro] .btn-henry .icono{color:#ff0}.nota-kicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.nota-seccion{background:var(--tint-strong);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:.82rem;font-weight:600;transition:background .2s;display:inline-flex}.nota-seccion:hover{background:#2f7bff40}.nota-kicker .label{color:var(--faint)}.article h1{letter-spacing:-.028em;margin:14px 0 16px;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.1}.article .lead{color:var(--muted);text-wrap:pretty;max-width:62ch;margin-bottom:22px;font-size:clamp(1.12rem,1.6vw,1.28rem);line-height:1.55}.article .byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:28px;padding:14px 0}.byline-datos{color:var(--faint);flex-wrap:wrap;align-items:center;font-size:.86rem;gap:8px!important;display:inline-flex!important}.byline-datos>span{align-items:center;gap:5px;display:inline-flex}.article figure .portada-img{border-radius:20px}.article figure:has(.credito)>img{border-radius:20px}.prose{font-feature-settings:"kern","liga";max-width:68ch}.prose>p:first-child{color:var(--ink);font-size:1.18rem;line-height:1.7}.prose p{text-wrap:pretty;margin-bottom:22px;font-size:1.1rem;line-height:1.8}.prose li{font-size:1.08rem;line-height:1.7}.prose ul,.prose ol{gap:10px;margin-bottom:26px}.prose ul{padding-left:4px;list-style:none}.prose ul>li{padding-left:22px;position:relative}.prose ul>li:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:2px;transform:rotate(45deg)}.prose h2{letter-spacing:-.015em;text-wrap:balance;margin:48px 0 14px;padding-top:6px;scroll-margin-top:96px;font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.25;position:relative}.prose h2:before{content:"";background:linear-gradient(90deg,var(--accent-strong),#5aa9ff);border-radius:3px;width:36px;height:3px;margin-bottom:14px;display:block}.prose strong{color:var(--ink);font-weight:600}.prose code{font-family:var(--f-mono);color:var(--ink);background:var(--tint);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:.1em .38em;font-size:.88em}.prose a{text-decoration-color:#5aa9ff80}.prose a:hover{text-decoration-color:currentColor}.indice-cuantas{color:var(--faint);margin-left:8px;font-size:.72rem;font-weight:400}@media (width>=1101px){.article .indice{display:none}}.rail-lectura{scrollbar-width:thin;flex-direction:column;gap:28px;max-height:calc(100vh - 110px);padding-right:4px;display:flex;overflow-y:auto}.indice-costado{gap:10px;display:grid}.indice-costado ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.indice-costado li a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:.9rem;line-height:1.4;transition:color .2s,border-color .2s;display:block}.indice-costado li a:hover{color:var(--ink)}.indice-costado li.leido a{color:var(--faint)}.indice-costado li.activo a{color:var(--ink);border-left-color:var(--accent);font-weight:600}.indice-avance{color:var(--faint);font-size:.74rem}.fuentes{border-radius:18px;padding:20px 22px}.fuentes ol{gap:8px}.ficha-nota{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:14px;margin:36px 0 8px;padding:22px 24px;display:grid}.ficha-autor{align-items:center;gap:14px;display:flex}.ficha-logo{color:#fff;width:44px;height:44px;font-family:var(--f-display);background:linear-gradient(135deg,#2f7bff,#5aa9ff);border-radius:14px;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.ficha-autor h2{font-family:var(--f-display);margin:0;font-size:1.02rem}.ficha-autor p{color:var(--muted);margin:2px 0 0;font-size:.9rem}.ficha-datos{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 0 0;font-size:.86rem;list-style:none;display:flex}.ficha-datos li{align-items:center;gap:6px;display:inline-flex}.ficha-datos .icono{color:var(--accent)}.ficha-error{color:var(--faint);margin:0;font-size:.86rem}.ficha-error a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cierre-carrera+.ficha-nota{margin-top:16px}.card .body{gap:8px}.card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:color .2s;display:-webkit-box;overflow:hidden}.card-grande h3{-webkit-line-clamp:unset;display:block;overflow:visible}.card:hover h3{color:var(--accent)}.card:not(.card-grande) p{-webkit-line-clamp:2}.card .label{background:var(--tint-strong);border-radius:999px;width:max-content;max-width:100%;padding:3px 9px;font-size:.64rem;display:inline-block}.card .foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.card-grande .foot{border-top:0}.card-grande .go{align-items:center;gap:6px;display:inline-flex}.card-grande:hover .go .icono{transform:translate(3px)}.card-grande .go .icono{transition:transform .2s}@media (width<=600px){.article h1{font-size:clamp(1.75rem,7.5vw,2.1rem)}.prose p{font-size:1.05rem;line-height:1.75}.prose>p:first-child{font-size:1.1rem}.article .byline{flex-direction:column;align-items:flex-start;gap:6px}.ficha-nota{padding:18px}}.acerca{max-width:820px;padding-bottom:56px}.acerca-cab{padding-block:44px 8px}.acerca-cab h1{font-family:var(--f-display);letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(2rem,4.4vw,2.8rem);font-weight:700}.acerca-cab .lead{color:var(--muted);max-width:60ch;margin:0;font-size:1.2rem}.acerca-bloque{margin-top:40px}.acerca-bloque h2{font-family:var(--f-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 14px;font-size:1.4rem;display:flex}.acerca-bloque h2 .icono{color:var(--accent)}.acerca-bloque>p{color:var(--ink-2);margin:0 0 14px;font-size:1.06rem;line-height:1.75}.acerca-bloque a:not(.btn){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.acerca-principios{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.acerca-principios li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:18px;gap:6px;padding:18px;font-size:.92rem;line-height:1.5;display:grid}.acerca-principios strong{color:var(--ink);font-size:1rem}.acerca-principio-icono{background:var(--tint-strong);width:36px;height:36px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.acerca-persona{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(140deg,#2f7bff24,transparent 55%),var(--surface);align-items:flex-start;gap:24px;padding:26px;display:flex}.acerca-avatar{color:#fff;width:88px;height:88px;font-family:var(--f-display);background:linear-gradient(135deg,#2f7bff,#5aa9ff);border-radius:28px;flex:none;place-items:center;font-size:1.9rem;font-weight:700;display:grid;box-shadow:0 14px 34px #2f7bff59}.acerca-persona-texto{gap:6px;min-width:0;display:grid}.acerca-persona-texto h3{font-family:var(--f-display);margin:0;font-size:1.3rem}.acerca-rol{color:var(--accent);margin:0;font-size:.95rem;font-weight:600}.acerca-lugar{color:var(--faint);align-items:center;gap:6px;margin:0;font-size:.86rem;display:inline-flex}.acerca-persona-texto>p:not(.acerca-rol):not(.acerca-lugar){color:var(--ink-2);margin:8px 0 4px;line-height:1.7}.acerca-botones{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.acerca-transparencia{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);padding:22px 24px;scroll-margin-top:96px}.acerca-transparencia>p{font-size:.98rem}.acerca-transparencia>p:last-child{color:var(--muted);margin-bottom:0}.acerca-transparencia:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.cursos-nota a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.acerca-principios{grid-template-columns:minmax(0,1fr)}.acerca-persona{flex-direction:column;padding:20px}.acerca-avatar{border-radius:22px;width:72px;height:72px;font-size:1.5rem}}.botones-sociales{gap:10px;display:grid}.btn-linkedin{color:#fff;background:#0a66c2;border-color:#0a66c2;justify-content:center;gap:10px;font-weight:600}.btn-linkedin:hover{color:#fff;background:#004182;border-color:#004182}.botones-sociales .btn{width:100%;padding:9px 16px}.linkedin-marca{color:#0a66c2;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.sello-linkedin{color:#7ab8ff;background:#0a66c229;border:1px solid #0a66c280;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}:root[data-tema=claro] .sello-linkedin{color:#0a66c2;background:#0a66c214}.sello-chico{vertical-align:middle;font-family:var(--f-body);letter-spacing:0;margin-left:12px;font-size:.74rem}.persona-acciones{flex-wrap:wrap;gap:10px;display:flex}.red-boton{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:12px;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-grid;position:relative}a.red-boton:hover{color:var(--ink);border-color:var(--accent);transform:translateY(-2px)}.red-boton.con-nombre{grid-auto-flow:column;gap:8px;width:auto;padding:0 14px;font-size:.88rem;font-weight:500}.red-instagram:hover{color:#e1306c}.red-tiktok:hover{color:#25f4ee}.red-x:hover{color:var(--ink)}.red-facebook:hover{color:#1877f2}.red-linkedin:hover{color:#0a66c2}.redes-nodo,.redes-human{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.redes-nodo ul,.redes-human ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.redes-nodo-titulo,.redes-human-titulo{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.7rem}.pie-redes{margin-top:14px}.acerca-redes{margin-top:16px}.menu-movil-redes{justify-content:center}.persona-redes{flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.red-tilde{background:var(--accent-strong);color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.redes-perfil{border:0;margin:0;padding:0}.redes-perfil legend{margin-bottom:8px;padding:0}.redes-perfil-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.red-campo{align-items:center;gap:8px;display:flex}.red-campo input{flex:1;min-width:0}@media (width<=640px){.redes-perfil-grilla{grid-template-columns:minmax(0,1fr)}}.cuentas-vinculadas{border-top:1px solid var(--line);text-align:left;gap:10px;width:100%;padding-top:14px;display:grid}.cuentas-vinculadas ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cuentas-vinculadas li{align-items:center;gap:10px;display:flex}.cuentas-vinculadas .red-boton{border-radius:10px;width:30px;height:30px}.cuenta-nombre{flex:1;font-size:.92rem}.cuenta-ok{color:var(--accent);display:inline-flex}.cuentas-vinculadas .btn-chico{padding:4px 12px;font-size:.82rem}.cuentas-vinculadas .hint{font-size:.78rem}.botones-redes{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.btn-red{justify-content:center;gap:8px;padding:9px 10px;font-weight:600}.btn-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.btn-facebook:hover{color:#fff;background:#0f5fd0;border-color:#0f5fd0}.btn-x{color:#fff;background:#000;border-color:#3a3a3a}.btn-x:hover{color:#fff;background:#1a1a1a}.btn-tiktok{color:#fff;background:#010101;border-color:#3a3a3a}.btn-tiktok:hover{color:#fff;background:#1a1a1a}.btn-tiktok .icono-red{color:#25f4ee}.compartir-aviso{color:var(--ok);flex-basis:100%;margin:6px 0 0;font-size:.84rem}.nl-fondo{z-index:80;-webkit-backdrop-filter:blur(6px);background:#030814b8;place-items:center;padding:16px;animation:.25s nl-aparece;display:grid;position:fixed;inset:0}.nl-caja{background:radial-gradient(420px 220px at 20% 0%,#2f7bff47,transparent 70%),var(--surface-solid);border:1px solid var(--line-strong);border-radius:28px;gap:14px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:34px 30px 24px;animation:.35s cubic-bezier(.2,.9,.2,1) nl-sube;display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0000008c}:root[data-tema=claro] .nl-caja{background:radial-gradient(420px 220px at 20% 0,#2f7bff24,#0000 70%),#fff}.nl-cerrar{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:14px;right:14px}.nl-cerrar:hover{color:var(--ink);background:var(--surface-2)}.nl-etiqueta{background:var(--tint-strong);width:max-content;color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.nl-caja h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;padding-right:36px;font-size:clamp(1.4rem,4vw,1.75rem);line-height:1.2}.nl-caja>p{color:var(--muted);margin:0}.nl-beneficios{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nl-beneficios li{color:var(--ink-2);align-items:center;gap:10px;font-size:.95rem;display:flex}.nl-beneficios .icono{color:var(--ok);flex:none}.nl-form{gap:8px;margin-top:4px;display:flex}.nl-form input{border:1px solid var(--line-strong);background:var(--field);min-width:0;height:48px;color:var(--ink);font:inherit;border-radius:14px;flex:1;padding:0 14px}.nl-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.nl-form .btn{white-space:nowrap;border-radius:14px;height:48px;padding:0 20px}.nl-no{color:var(--muted);justify-self:center;font-size:.9rem}.nl-legal{text-align:center;color:var(--faint);margin:0;font-size:.76rem}.nl-legal a{color:var(--muted);text-decoration:underline}.nl-listo{text-align:center;justify-items:center;gap:12px;padding:8px 0;display:grid}.nl-listo h2{padding-right:0}.nl-listo p{color:var(--muted);margin:0}.nl-icono{color:#fff;background:linear-gradient(135deg,#2f7bff,#5aa9ff);border-radius:20px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 30px #2f7bff66}@keyframes nl-aparece{0%{opacity:0}}@keyframes nl-sube{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.nl-fondo,.nl-caja{animation:none}}@media (width<=480px){.nl-caja{border-radius:24px;padding:28px 20px 20px}.nl-form{flex-direction:column}.nl-form input{flex:none}.nl-form .btn{justify-content:center}}.nl-totales{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 20px;display:grid}.nl-totales div{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:2px;padding:16px 18px;display:grid}.nl-totales strong{font-family:var(--f-display);font-size:1.6rem}.nl-totales span{color:var(--muted);font-size:.85rem}.bg-fondo{z-index:85;-webkit-backdrop-filter:blur(4px);background:#03081499;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px;animation:.2s nl-aparece;display:flex;position:fixed;inset:0}.bg-caja{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 140px);animation:.25s cubic-bezier(.2,.9,.2,1) nl-sube;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000080}:root[data-tema=claro] .bg-caja{background:#fff}.bg-campo{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.bg-campo>.icono{color:var(--accent)}.bg-campo input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.08rem}.bg-campo input::-webkit-search-cancel-button{display:none}.bg-esc{font-family:var(--f-mono);color:var(--faint);border:1px solid var(--line-strong);background:0 0;border-radius:8px;flex:none;padding:3px 8px;font-size:.72rem}.bg-esc:hover{color:var(--ink)}.bg-sugerencias{gap:10px;padding:16px 18px;display:grid}.bg-sugerencias .chips{margin:0}.bg-lista{margin:0;padding:8px;list-style:none;overflow-y:auto}.bg-lista button{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bg-lista button.activo{background:var(--tint-strong)}.bg-lista button>.icono{color:var(--faint);flex:none}.bg-lista button.activo>.icono{color:var(--accent)}.bg-tipo{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.bg-texto{flex:1;gap:2px;min-width:0;display:grid}.bg-texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.bg-texto span{color:var(--faint);font-size:.8rem}.bg-texto mark{background:var(--tint-strong);color:var(--ink);border-radius:3px;padding:0 1px}.bg-vacio{color:var(--muted);padding:18px 12px;font-size:.92rem}.bg-pie{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:.85rem;display:flex}.bg-pie .linkbtn{color:var(--accent)}.bg-ayuda{color:var(--faint);font-size:.7rem}.bg-ayuda kbd{font-family:var(--f-mono);border:1px solid var(--line-strong);border-radius:5px;margin:0 2px;padding:0 5px}@media (width<=600px){.bg-ayuda{display:none}.bg-fondo{padding-top:12px}.bg-caja{max-height:calc(100dvh - 24px)}}.buscar-form{align-items:center;max-width:none;margin:0 0 24px;display:flex}.buscar-form .icono{color:var(--muted);position:absolute;left:20px}.buscar-grupo{gap:14px;margin-bottom:36px;display:grid}.grilla-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.grilla-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grilla-3{grid-template-columns:minmax(0,1fr)}}picture{display:contents}.cargando-pagina{min-height:60vh;padding-top:48px}main{min-height:100dvh}.lista-esqueleto{gap:12px;display:grid}.lista-esqueleto .esqueleto{border-radius:var(--r);height:190px;margin:0}.cinta-quieta .cinta-pista{animation-play-state:paused}.article .byline a.byline-autor{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.article .byline a.byline-autor:hover strong{color:var(--accent)}.article .byline .byline-autor .byline-logo{background:linear-gradient(135deg,#2f7bff,#5aa9ff);width:34px;height:34px;font-size:.8rem}.article .byline .byline-nombre{line-height:1.25;gap:0!important;display:grid!important}.byline-nombre strong{font-weight:600;transition:color .2s}.byline-nombre small{color:var(--faint);font-size:.78rem}.byline-actualizada{color:var(--ink-2)}.lee-tambien{border-left:3px solid var(--accent);background:var(--tint);border-radius:0 14px 14px 0;gap:6px;margin:28px 0;padding:16px 20px;display:grid}.lee-tambien a{font-family:var(--f-display);color:var(--ink);align-items:center;gap:8px;font-size:1.06rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.lee-tambien a:hover{color:var(--accent)}.lee-tambien .icono{color:var(--accent);flex:none}.ficha-autor a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ficha-autor .ficha-mas a{color:var(--accent);font-weight:500;text-decoration:none}.error-pagina{max-width:560px;margin:48px auto}.error-pagina h1{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.5rem}.error-pagina-botones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.navx-chevron{opacity:.55;flex:none;margin-left:-2px;transition:transform .2s,opacity .2s}.navx a:hover .navx-chevron{color:inherit;transform:none}.navx-chevron.abierto{opacity:1;transform:rotate(180deg)!important}.navx-menu{z-index:99999;overscroll-behavior:contain;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);background:#0e1c40f2;border-radius:18px;gap:2px;width:min(390px,100vw - 28px);max-height:min(78vh,540px);padding:8px;animation:.16s cubic-bezier(.2,.9,.2,1) aparecerMenu;display:grid;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff12}.navx-menu::-webkit-scrollbar{width:5px}.navx-menu::-webkit-scrollbar-track{background:0 0}.navx-menu::-webkit-scrollbar-thumb{background:#8cc4ff40;border-radius:10px}.navx-menu::-webkit-scrollbar-thumb:hover{background:#8cc4ff73}:root[data-tema=claro] .navx-menu{background:#fffffff5;border-color:#0a66e638;box-shadow:0 20px 48px #07163426,0 0 0 1px #0a66e614}:root[data-tema=claro] .navx-menu::-webkit-scrollbar-thumb{background:#0a66e640}@keyframes aparecerMenu{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.navx-menu a{color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:9px 12px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.navx-menu a:hover,.navx-menu a:focus-visible,.navx-menu a.on{background:var(--tint);transform:translate(2px)}.navx-menu a strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:.91rem;font-weight:600;display:flex}.navx-menu a small{color:var(--muted);margin-top:2px;font-size:.77rem;line-height:1.4;display:block}.navx-menu-icono{background:var(--tint-strong);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.navx-menu-todo{border-bottom:1px solid var(--line);margin-bottom:2px;border-radius:12px 12px 0 0!important}.navx-menu a.navx-item-subnivel{background:#ffffff05;border-left:2px solid #2f7bff66;border-radius:0 10px 10px 0;margin-left:14px;padding:7px 10px;position:relative}.navx-menu a.navx-item-subnivel:hover{border-left-color:var(--accent);background:var(--tint);transform:translate(3px)}:root[data-tema=claro] .navx-menu a.navx-item-subnivel{background:#0a66e605;border-left-color:#0a66e652}:root[data-tema=claro] .navx-menu a.navx-item-subnivel:hover{border-left-color:var(--accent);background:#0a66e60f}.navx-sub-badge{vertical-align:middle;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:1px 6px;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-block}.navx-sub-badge.navx-badge-10off,.navx-sub-badge.navx-badge-vip{color:#061024;background:linear-gradient(135deg,#00f0ff,#2f7bff)}.navx-sub-badge.navx-badge-cpa{color:#0a1734;background:linear-gradient(135deg,gold,#f80)}.navx-sub-badge.navx-badge-finanzas{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.navx-sub-badge.navx-badge-b2b{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb)}.navx-sub-badge.navx-badge-hub{color:var(--ink);background:#ffffff1f;border:1px solid #ffffff29}:root[data-tema=claro] .navx-sub-badge.navx-badge-hub{color:var(--accent-strong);background:#0a66e61a;border-color:#0a66e633}.subsecciones{flex-wrap:wrap;gap:6px;margin:-6px 0 18px;display:flex}.subsecciones a{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.subsecciones a:hover{color:var(--ink);border-color:var(--line-strong)}.subsecciones a.active{color:var(--ink);background:var(--tint);border-color:var(--accent)}.subsecciones a.active .icono{color:var(--accent)}.aviso-seccion{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 22px;padding:10px 14px;font-size:.86rem;line-height:1.5;display:flex}.aviso-seccion .icono{color:var(--accent);flex:none;margin-top:2px}.menu-movil-panel ul.menu-movil-sub{flex-wrap:wrap;gap:6px;margin:2px 0 6px 42px;display:flex}.menu-movil-panel .menu-movil-sub li a{border:1px solid var(--line);min-height:38px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;transition:all .15s;display:inline-flex}.menu-movil-panel .menu-movil-sub li a.on{border-color:var(--accent);background:var(--tint)}.menu-movil-panel .menu-movil-sub li.li-subnivel{width:100%;margin-left:8px}.menu-movil-panel .menu-movil-sub li a.menu-movil-sub-hijo{background:#2f7bff12;width:100%;font-size:.81rem;border-left:3px solid var(--accent)!important;border-radius:6px 12px 12px 6px!important}.sec-head-enlaces{flex-wrap:wrap;align-items:baseline;gap:16px;display:inline-flex}.sub-enlace{color:var(--muted)!important}.sub-enlace:hover{color:var(--accent)!important}.navx-emoji{font-size:1rem;line-height:1;display:inline-block}.navx a[data-slug=notas] .icono{color:#6aaeff}.navx a[data-slug=ia]{font-weight:600}.navx a[data-slug=ia] .icono{color:#c9b0ff}.navx a[data-slug=carreras] .icono,.navx a[data-slug=educacion] .icono{color:#7fe0b8}.navx a[data-slug=marketing] .icono{color:#f43f5e}.navx a[data-slug=it] .icono{color:#38bdf8}.navx a[data-slug=hardware] .icono{color:#63d8e2}.navx a[data-slug=blockchain] .icono{color:#ffd28a}.navx a[data-slug=comunidad] .icono{color:#a78bfa}.navx a[data-slug=oportunidades] .icono,.navx a[data-slug=cursos] .icono{color:#38bdf8}:root[data-tema=claro] .navx a[data-slug=notas] .icono{color:#0a7af3}:root[data-tema=claro] .navx a[data-slug=ia] .icono{color:#5b21b6}:root[data-tema=claro] .navx a[data-slug=carreras] .icono,:root[data-tema=claro] .navx a[data-slug=educacion] .icono{color:#059669}:root[data-tema=claro] .navx a[data-slug=marketing] .icono{color:#e11d48}:root[data-tema=claro] .navx a[data-slug=it] .icono,:root[data-tema=claro] .navx a[data-slug=hardware] .icono{color:#0284c7}:root[data-tema=claro] .navx a[data-slug=blockchain] .icono{color:#d97706}:root[data-tema=claro] .navx a[data-slug=comunidad] .icono{color:#4f46e5}:root[data-tema=claro] .navx a[data-slug=oportunidades] .icono{color:#0a7af3}:root[data-tema=claro] .navx a[data-slug=cursos] .icono{color:#0a66e6}.navx a.navx-servicios{color:var(--ink);background:linear-gradient(120deg,#2f7bff2e,#7c5cff38);font-weight:600;box-shadow:inset 0 0 0 1px #8cafff57}.navx a.navx-servicios:hover{background:linear-gradient(120deg,#2f7bff47,#7c5cff52);box-shadow:inset 0 0 0 1px #a0c3ff8c,0 4px 16px #5c6eff47}:root[data-tema=claro] .navx a.navx-servicios{color:#071634;background:linear-gradient(120deg,#0a7af329,#5b21b61f);box-shadow:inset 0 0 0 1px #0a7af361}:root[data-tema=claro] .navx a.navx-servicios:hover{background:linear-gradient(120deg,#0a7af33d,#5b21b62e);box-shadow:inset 0 0 0 1px #0a7af394,0 4px 14px #0a7af333}.navx-menu-servicios{gap:6px;width:min(360px,100vw - 24px);padding:8px;display:grid}.navx-menu-servicios .navx-menu-todo{margin-bottom:0;padding-bottom:10px}.navx-menu a.navx-sub-vip{background:linear-gradient(125deg,#12224af5 0%,#2f7bff42 55%,#7c5cff47 100%);border:1px solid #82aaff73;border-radius:16px;padding:12px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 22px #2f7bff2e}.navx-menu a.navx-sub-vip:hover,.navx-menu a.navx-sub-vip:focus-visible{background:linear-gradient(125deg,#162a5afa 0%,#2f7bff5c 55%,#7c5cff61 100%);border-color:#a0c8ffbf;transform:translateY(-1px);box-shadow:0 10px 26px #5c6eff52}.navx-menu a.navx-sub-b2b{background:linear-gradient(125deg,#101e40f0,#22386abf);border:1px solid #8cb9f55c;border-radius:16px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 6px 18px #060e2259}.navx-menu a.navx-sub-b2b:hover,.navx-menu a.navx-sub-b2b:focus-visible{border-color:var(--accent);background:linear-gradient(125deg,#162854f5,#2f7bff3d);transform:translateY(-1px)}.navx-icono-vip{box-shadow:inset 0 0 0 1px #a0c3ff66;background:linear-gradient(135deg,#2f7bff59,#7c5cff73)!important}.navx-icono-b2b{box-shadow:inset 0 0 0 1px #ffd28a61;background:linear-gradient(135deg,#ffbe5a38,#2f7bff47)!important}:root[data-tema=claro] .navx-menu a.navx-sub-vip{background:linear-gradient(125deg,#eef5ff 0%,#e0edff 55%,#eae6ff 100%);border-color:#0a7af36b;box-shadow:0 6px 18px #0a66e61f}:root[data-tema=claro] .navx-menu a.navx-sub-vip:hover,:root[data-tema=claro] .navx-menu a.navx-sub-vip:focus-visible{background:linear-gradient(125deg,#e2eeff 0%,#d2e5ff 55%,#e0daff 100%);border-color:#0a7af3;box-shadow:0 8px 22px #0a7af338}:root[data-tema=claro] .navx-menu a.navx-sub-b2b{background:linear-gradient(125deg,#f3f8ff,#e5f0ff);border-color:#0a66e652;box-shadow:0 4px 14px #07163412}:root[data-tema=claro] .navx-menu a.navx-sub-b2b:hover,:root[data-tema=claro] .navx-menu a.navx-sub-b2b:focus-visible{background:linear-gradient(125deg,#e8f2ff,#d6e8ff);border-color:#0a7af3}.menu-movil-sub-ancha{width:100%}.menu-movil-panel .menu-movil-sub li a.sub-pill{color:#fff;width:100%;padding:9px 14px;font-weight:600}.menu-movil-panel .menu-movil-sub li a.sub-pill-vip{background:linear-gradient(125deg,#162a5a 0%,#2855b8 60%,#5b45cc 100%);border-color:#8cb4ff80}.menu-movil-panel .menu-movil-sub li a.sub-pill-b2b{background:linear-gradient(125deg,#122349,#1d356b);border-color:#8cb9f56b}.btn.btn-neon{color:#fff;background:linear-gradient(120deg,#2f7bff 0%,#7c5cff 55%,#19c3ff 100%) 0 0/200% 100%;border:1px solid #96b9ff7a;box-shadow:0 6px 22px #5c6eff5c}.btn.btn-neon:hover{color:#fff;background-position:100% 0;border-color:#b4d2ffbf;box-shadow:0 10px 28px #5c6eff85}@media (width>=1440px){.wrap,.top .wrap{max-width:1360px}.top-fila{gap:16px}.navx{gap:2px;padding:3px 4px}.navx a{gap:4px;padding:5px 7.5px;font-size:.82rem}.navx a>.icono:not(.navx-chevron){width:14px;height:14px}.navx a>.navx-emoji{font-size:.84rem}.user-chip .nm{max-width:120px}}@media (width>=1680px){.wrap,.top .wrap{max-width:1440px}.top-fila{gap:20px}.navx{gap:3px;padding:3px 5px}.navx a{gap:5px;padding:5px 8px;font-size:.83rem}.navx a>.icono:not(.navx-chevron){width:14px;height:14px}.navx a>.navx-emoji{font-size:.86rem}.user-chip .nm{max-width:140px}}.callout{border-left:4px solid var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:0 14px 14px 0;align-items:flex-start;gap:12px;margin:24px 0;padding:16px 18px;display:flex}.callout-clave{border-left-color:#e0a100}.prose .callout p,.callout p{color:var(--ink-2);margin:0;line-height:1.65}.callout strong{color:var(--ink)}.callout a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cierre-intro{color:var(--muted);margin:-4px 0 10px;font-size:.92rem}.bg-grupo{list-style:none}.bg-grupo+.bg-grupo{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.bg-grupo-titulo{padding:6px 12px 4px;display:block}.bg-grupo ul{margin:0;padding:0;list-style:none}.initials.logo-empresa{background:linear-gradient(135deg,#0f3d91,#1f5fd6);border-radius:9px}.initials.logo-empresa.lg{border-radius:11px}.initials.logo-empresa.xl{border-radius:22px}img.initials.logo-empresa{background:#fff}.sello-verificada{vertical-align:-2px;color:#1d9bf0;display:inline-flex}.user-chip.como-empresa{border-color:var(--accent);background:var(--tint)}.cuentas{border-block:1px solid var(--line);gap:2px;margin:0 -8px;padding:10px 0;display:grid}.cuentas-titulo{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0 10px 4px;font-size:.68rem}.cuenta-item{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s;display:flex}.cuenta-item:hover{background:var(--surface-2)}.cuenta-item.on{background:var(--tint)}.cuenta-item>.icono{color:var(--accent);flex:none}.cuenta-item:disabled{cursor:progress}.cuenta-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.cuenta-nombre small{color:var(--muted);font-size:.76rem;font-weight:400;display:block}.cuenta-crear{color:var(--accent);border-radius:14px;align-items:center;gap:8px;padding:7px 10px;font-size:.88rem;display:flex}.cuenta-crear:hover{background:var(--surface-2)}.popover{max-height:calc(100vh - 90px);overflow-y:auto}.publicas-como{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:8px!important}.course{gap:10px;padding:20px 22px;transition:border-color .25s,transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s}.course:hover{border-color:var(--line-strong)}.course-cab{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.course-logo{background:linear-gradient(135deg,var(--tint-strong),var(--tint));border:1px solid var(--line-strong);width:40px;height:40px;color:var(--accent);font-family:var(--f-display);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.course-logo.henry{color:#ffe600;background:#141414;border-color:#ffe60099}.course-quien{flex:1;min-width:0;line-height:1.25;display:grid}.course-proveedor{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.course-area{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.course .precio{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;overflow:hidden}.course :is(h2,h3){text-wrap:balance;font-size:1.12rem;line-height:1.3}.course p.course-desc{margin:0;font-size:.92rem;line-height:1.55}.course ul.course-datos{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin:2px 0 0;padding:12px 0 0;font-size:.84rem;list-style:none;display:grid}.course-datos li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.course-datos li>.icono{color:var(--accent);flex:none;margin-top:2px}.course-datos li.ok-texto>.icono{color:var(--ok)}.course-datos strong{color:var(--ink);font-weight:600}.course details{margin-top:2px}.course summary{color:var(--accent);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.course summary:after{content:none}.course-temas{display:contents}.course-temas span{color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:.75rem}.course-ver-temas{font-size:.84rem;font-weight:500}.course-ver-temas:after{content:" +"}.course details[open] .course-temas{display:none}.course details[open] .course-ver-temas:after{content:" −"}.course-ir{margin-top:auto}.course>.course-ir{align-self:flex-start;margin-top:auto}.course .badges-henry{margin:0}.course-compacta{color:inherit;gap:10px;height:100%}.course-compacta:hover{border-color:var(--accent);box-shadow:0 14px 30px var(--sombra);transform:translateY(-3px)}.course-compacta :is(h2,h3){font-size:1rem}.course-compacta ul.course-datos{gap:5px;padding-top:10px;font-size:.8rem}.course-mas{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:.84rem;font-weight:600;display:inline-flex}.course-compacta:hover .course-mas .icono{transform:translate(3px)}.course-mas .icono{transition:transform .2s}.caminos{margin-bottom:28px}.caminos-titulo{font-family:var(--f-display);margin:0 0 12px;font-size:1.2rem;font-weight:600}.caminos-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.camino{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-content:start;gap:6px;padding:18px 20px;transition:border-color .2s,transform .25s cubic-bezier(.2,.9,.2,1),background .2s;display:grid}.camino:hover{border-color:var(--accent);transform:translateY(-2px)}.camino.on{border-color:var(--accent);background:var(--tint);box-shadow:0 0 0 3px var(--ring)}.camino-icono{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.camino strong{font-family:var(--f-display);font-size:1.02rem}.camino>span:not(.camino-icono){color:var(--muted);font-size:.86rem;line-height:1.45}.cursos-barra{flex-wrap:wrap;gap:10px;display:flex}.cursos-buscar{flex:280px;margin:0;position:relative}.cursos-buscar>.icono{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cursos-buscar input{width:100%;padding-left:40px}.cursos-orden{flex:none;margin:0}.cursos-orden select{min-width:220px}.cursos-grupo{margin-bottom:36px}.cursos-grupo-cab{margin-bottom:16px}.cursos-grupo-cab h2{font-family:var(--f-display);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:1.35rem;font-weight:600;display:flex}.cursos-grupo-cab p{color:var(--muted);max-width:72ch;margin:0;font-size:.92rem}.cursos-grupo-cab p.cursos-aclaracion{color:var(--faint);margin-top:6px;font-size:.8rem;display:block}.cursos-aclaracion .icono{vertical-align:-2px}.cursos-pagina .grilla-cursos{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.cursos-faq{border-top:1px solid var(--line);margin:12px 0 28px;padding-top:28px}.cursos-faq h2{font-family:var(--f-display);margin:0 0 14px;font-size:1.35rem;font-weight:600}.faq-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faq{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px 18px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.2rem;font-weight:400;line-height:1}.faq[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:10px 0 0;font-size:.9rem;line-height:1.55}.cursos-cta{border-radius:var(--r);border:1px solid var(--line-strong);background:linear-gradient(120deg,var(--tint-strong),var(--tint) 60%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:20px 22px;display:flex}.cursos-cta>div{gap:4px;display:grid}.cursos-cta span{color:var(--muted);font-size:.9rem}@media (width<=900px){.caminos-grilla,.faq-lista{grid-template-columns:minmax(0,1fr)}.camino{grid-template-columns:auto 1fr;column-gap:14px}.camino-icono{grid-row:span 3;margin:0}}@media (width<=520px){.cursos-orden,.cursos-orden select{width:100%;min-width:0}}.cursos-grupo-henry .grilla-cursos{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}.intensivos-henry{margin:8px 0 40px}.intensivos-mas{color:var(--muted);margin:0;font-size:.92rem}.indicadores-titulo{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:.72rem;font-weight:500}.indicador{align-items:flex-start}.indicador-texto{gap:6px;min-width:0;display:grid}.indicador-accion{font-family:var(--f-display);color:var(--ink);align-items:center;gap:6px;font-size:1rem;font-weight:600;display:inline-flex}.indicador-accion .icono{color:var(--accent);transition:transform .2s}.indicador:hover .indicador-accion .icono{transform:translate(3px)}.indicador-num{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.2;display:flex}.indicador .indicador-num strong{font-size:1.5rem}.indicador-num strong+span{color:var(--muted);font-size:.82rem}.bloque-oport-grilla{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.bloque-oport-tipos{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.bloque-oport-tipo{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.86rem;transition:border-color .2s,color .2s;display:inline-flex}.bloque-oport-tipo strong{color:var(--ink)}.bloque-oport-tipo .icono{color:var(--accent)}.bloque-oport-tipo:hover{border-color:var(--accent);color:var(--ink)}.bloque-oport-empresas{border-radius:var(--r);border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 100% 0%,var(--tint-strong),transparent 60%),var(--surface);gap:12px;padding:22px;display:grid}.bloque-oport-empresas h3{font-family:var(--f-display);margin:0;font-size:1.15rem;line-height:1.3}.bloque-oport-empresas ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:.88rem;line-height:1.45;list-style:none;display:grid}.bloque-oport-empresas li{gap:8px;display:flex}.bloque-oport-empresas li .icono{color:var(--ok);flex:none;margin-top:2px}.bloque-oport-empresas .btn{justify-content:center}.bloque-oport-empresas .linkbtn{justify-self:center;font-size:.86rem}.sec-head>div{gap:4px;display:grid}.bloque-cursos-grilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.split-nl{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.banda-nl{border-radius:var(--r);border:1px solid var(--line-strong);background:radial-gradient(100% 80% at 0% 0%,var(--tint-strong),transparent 65%),var(--surface);align-content:start;gap:12px;padding:26px;display:grid;position:relative;overflow:hidden}.banda-nl-icono{background:var(--accent);color:#fff;width:46px;height:46px;box-shadow:0 10px 24px var(--glow);border-radius:14px;place-items:center;display:grid}.banda-nl h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:1.35rem;line-height:1.25}.banda-nl-lista{color:var(--muted);gap:7px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.banda-nl-lista li{align-items:center;gap:8px;display:flex}.banda-nl-lista .icono{color:var(--ok);flex:none}.banda-nl-form{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.banda-nl-form input{border:1px solid var(--line-strong);background:var(--field);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:200px;padding:10px 16px}.banda-nl-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.banda-nl-legal{color:var(--faint);margin:0;font-size:.78rem}.banda-nl-ok{margin:4px 0 0;font-weight:600}@media (width<=980px){.bloque-oport-grilla{grid-template-columns:minmax(0,1fr)}.bloque-cursos-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bloque-cursos-grilla{grid-template-columns:minmax(0,1fr)}.indicador .indicador-num strong{font-size:1.25rem}.indicador-accion{font-size:.92rem}}.toport{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:16px;min-width:0;padding:18px 20px;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.9,.2,1);display:flex;position:relative}.toport:hover{border-color:var(--line-strong);box-shadow:0 12px 30px var(--sombra);transform:translateY(-2px)}.toport.cerrada{opacity:.72}.toport-logo{z-index:1;flex:none;position:relative}.toport-cuerpo{flex:1;gap:6px;min-width:0;display:grid}.toport-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toport-cab time{color:var(--faint);margin-left:auto;font-size:.74rem}.toport :is(h2,h3){font-family:var(--f-display);text-wrap:balance;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.toport :is(h2,h3) a:after{content:"";border-radius:inherit;position:absolute;inset:0}.toport :is(h2,h3) a:hover{color:var(--accent)}.toport-empresa{z-index:1;color:var(--muted);width:max-content;max-width:100%;font-size:.9rem;font-weight:600;position:relative}.toport-empresa:hover{color:var(--accent)}.toport-datos{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.toport-datos li{align-items:center;gap:5px;display:inline-flex}.comp-pago{color:var(--ok)}.comp-voluntario{color:var(--violet)}.tipo-oport{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.68rem;display:inline-flex}.tipo-proyecto{color:var(--violet);border-color:var(--violet-line)}.tipo-pedido{color:var(--warn);border-color:var(--warn-line)}@media (width<=520px){.toport{gap:12px;padding:16px}}.insignia-nueva{color:var(--accent);border-color:var(--sky-line);background:var(--tint)}.insignia-pronto{color:var(--warn);border-color:var(--warn-line)}.course-compacta .course-precio{align-self:flex-start}.split-nl .banda-nl{align-self:start}@media (width<=900px){.split-nl{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.indicador{padding:14px 12px}.indicador .indicador-icono{display:none}.indicador-accion{font-size:.9rem}.explorar{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.explorar>*{grid-column:auto!important}.explorar .tsec{gap:6px;padding:14px}.explorar .tsec-desc{display:none}.explorar .tsec-icono{width:36px;height:36px}.cursos-filtros .chips,.oport-categorias{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 24px),#0000)}.cursos-filtros .chips::-webkit-scrollbar{display:none}.oport-categorias::-webkit-scrollbar{display:none}.cursos-filtros .chip,.oport-categorias .chip{white-space:nowrap;flex:none}.toport-logo{display:none}}:root{--logo-g1:#0a7af3;--logo-g2:#8af7fc;--logo-texto:#fff;--logo-ai:#63d8e2}:root[data-tema=claro]{--logo-g1:#0052d4;--logo-g2:#0aa2f3;--logo-texto:#071634;--logo-ai:#0a7af3}.logo{aspect-ratio:823/356.5;width:auto;height:44px;display:block;overflow:visible}.logo-marca{flex:none;display:inline-block}.brand .logo-marca-trazo{transition:filter .25s}.brand:hover .logo-marca-trazo,.brand:focus-visible .logo-marca-trazo{filter:drop-shadow(0 0 10px #63d8e273)}.pie-marca .logo{height:64px}.top .logo{height:48px}.acceso-visual{--logo-g1:#0a7af3;--logo-g2:#8af7fc;--logo-texto:#fff;--logo-ai:#63d8e2}@media (width<=600px){.top .logo{height:40px}.pie-marca .logo{height:56px}}:root{--f-marca:"Outfit", "Sora", "Segoe UI", system-ui, sans-serif;--f-logo:"Space Grotesk", "Sora", "Segoe UI", system-ui, sans-serif}.lema{font-family:var(--f-marca);text-transform:uppercase;letter-spacing:.2em;color:#eaf1fceb;text-shadow:0 0 12px #78b4ff59,0 0 2px #ffffff40;font-weight:800;display:inline-block}.lema-texto>span{color:#6fb4ff;text-shadow:0 0 10px #4f9dffd9,0 0 22px #4f9dff80}:root[data-tema=claro] .lema{color:#071634;text-shadow:none}:root[data-tema=claro] .lema-texto>span{color:#0a7af3;text-shadow:0 0 14px #0a7af347}.lema-pie{margin:6px 0 2px;font-size:.8rem}.ingreso-lema .lema{font-size:1.05rem}.ingreso-lema{color:inherit}@media (prefers-reduced-motion:no-preference){.lema-texto>span{animation:3.6s ease-in-out infinite lema-brillo}@keyframes lema-brillo{0%,to{text-shadow:0 0 10px #4f9dffb3,0 0 22px #4f9dff59}50%{text-shadow:0 0 14px #6fb4ff,0 0 30px #4f9dff99}}}.ingreso-lema>.lema{color:#eaf1fceb;font-size:1.15rem}.ingreso-lema .lema-texto>span{color:#6fb4ff}:root[data-tema=claro] .ingreso-lema>.lema{color:#071634}:root[data-tema=claro] .ingreso-lema .lema-texto>span{color:#0a7af3}.acceso-lema{font-family:var(--f-marca)}.lema-hero{letter-spacing:.24em;box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:clamp(.95rem,1.35vw,1.15rem);display:inline-flex;position:relative;overflow:hidden}:root[data-tema=claro] .lema-hero{box-shadow:none;background:0 0;border:0}:root[data-tema=claro] .lema-cursor{background:#0a7af3;box-shadow:0 0 10px #0a7af399}.lema-cursor{background:#6fb4ff;border-radius:2px;align-self:flex-end;width:.55em;height:.14em;margin-bottom:.32em;margin-left:2px;display:inline-block;box-shadow:0 0 10px #4f9dffe6}.lema-animado:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 48%,#a0d2ff59 50%,#ffffff38 52%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.lema-animado .lema-texto{animation:.9s cubic-bezier(.2,.9,.2,1) both lema-entrada}.lema-animado:after{animation:5.5s ease-in-out 1.2s infinite lema-reflejo}.lema-cursor{animation:1.05s step-end infinite lema-titila}@keyframes lema-entrada{0%{opacity:0;letter-spacing:.5em;filter:blur(4px)}to{opacity:1;letter-spacing:inherit;filter:none}}@keyframes lema-reflejo{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@keyframes lema-titila{50%{opacity:0}}}@media (width<=600px){.lema-hero{letter-spacing:.2em;margin-bottom:6px;font-size:.9rem}}.cursos-area-foto{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-solid);height:clamp(190px,22vw,280px);margin:0 0 18px;position:relative;overflow:hidden}.cursos-area-foto img{object-fit:cover;width:100%;height:100%;display:block}.cursos-area-foto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040a18db 0%,#040a188c 45%,#040a180d 100%);position:absolute;inset:0}.cursos-area-titulo{z-index:1;color:#fff;position:absolute;bottom:22px;left:28px;right:28px}.cursos-area-titulo h2{font-family:var(--f-display);color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700}.cursos-area-titulo p{color:#ffffffd9;max-width:56ch;margin:0;font-size:.92rem}.cursos-area-titulo .mono{color:#fff;background:#ffffff24;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.74rem;display:inline-block}.cursos-area-credito{z-index:1;color:#fff;background:#040a18bf;border-radius:999px;padding:2px 8px;font-size:.66rem;text-decoration:none;position:absolute;top:10px;right:10px}.cursos-area-credito:hover{text-decoration:underline}.cursos-ver-mas{margin:16px auto 0;display:block}.course-ir-pie svg{transform:rotate(90deg)}.cursos-sitios{border-top:1px solid var(--line);margin:8px 0 28px;padding-top:28px}.cursos-sitios h2{font-family:var(--f-display);margin:0 0 6px;font-size:1.35rem;font-weight:600}.cursos-sitios>p{color:var(--muted);max-width:72ch;margin:0 0 18px;font-size:.92rem}.cursos-sitios-grilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px 28px;display:grid}.cursos-sitios-area h3{margin:0 0 8px;font-size:.95rem;font-weight:600}.cursos-sitios-area ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cursos-sitios-area li{color:var(--faint);border-radius:8px;margin:0 -8px;padding:4px 8px;scroll-margin-top:90px;font-size:.84rem;line-height:1.4}.cursos-sitios-area li a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cursos-sitios-area li a:hover{color:var(--accent)}.cursos-sitios-area li:target{background:var(--tint);outline:1px solid var(--accent)}@media (width<=760px){.cursos-area-foto{height:220px}.cursos-area-titulo{bottom:14px;left:16px;right:16px}.cursos-area-titulo p{font-size:.84rem}}.guias-esenciales{background:radial-gradient(700px 260px at 0% 0%,#0a7af329,transparent 70%),radial-gradient(600px 240px at 100% 100%,#63d8e21a,transparent 70%),var(--surface);border:1px solid #63d8e238;border-radius:22px;padding:26px 26px 28px;position:relative}.guias-esenciales .sec-head{align-items:flex-end}.guias-esenciales .sec-head .label{color:#63d8e2;margin-bottom:6px;display:block}.guias-sub{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:.95rem}:root[data-tema=claro] .guias-esenciales{background:radial-gradient(700px 260px at 0 0,#0a7af321,#0000 70%),radial-gradient(600px 240px at 100% 100%,#00b4ff14,#0000 70%),#fff;border-color:#0a7af347;box-shadow:0 12px 34px #0a3ca014}:root[data-tema=claro] .guias-esenciales .sec-head .label{color:#0a7af3}:root[data-tema=claro] .pie{background:linear-gradient(#e8f2ff73,#dcebffcc);border-top-color:#0a5ad229}:root[data-tema=claro] .banda-nl,:root[data-tema=claro] .bloque-oport-empresas{box-shadow:0 10px 28px #0a3ca014}:root[data-tema=claro] .menu-movil-panel .menu-movil-sub li a.sub-pill-vip{color:#fff;background:linear-gradient(125deg,#0a58ca 0%,#0a7af3 55%,#4f46e5 100%);border-color:#0a7af38c;box-shadow:0 6px 18px #0a7af33d}:root[data-tema=claro] .menu-movil-panel .menu-movil-sub li a.sub-pill-b2b{color:#fff;background:linear-gradient(125deg,#0b2559,#0a58ca);border-color:#0a66e673}@media (width<=600px){.guias-esenciales{border-radius:16px;padding:18px 14px 20px}.guias-esenciales .sec-head{flex-direction:column;align-items:flex-start;gap:10px}}.cursos-mas{flex-direction:column;align-items:center;gap:10px;margin:28px 0 8px;display:flex}.cursos-mas-cuenta{color:var(--muted);margin:0;font-size:13px}.cursos-cargar-mas{min-height:44px}.compartir-copiar{display:inline-flex;position:relative}.compartir-btn.copiado{border-color:var(--accent,#2f7bff)}.compartir-tooltip{background:var(--ink,#0b1426);color:var(--bg,#fff);white-space:nowrap;pointer-events:none;opacity:0;z-index:5;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.3;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #00000040}.compartir-tooltip:empty{padding:0}.compartir-tooltip.visible{opacity:1;transform:translate(-50%)}.compartir-tooltip.visible:after{content:"";border:5px solid #0000;border-top-color:var(--ink,#0b1426);margin-left:-5px;position:absolute;top:100%;left:50%}@media (width<=520px){.compartir-tooltip{left:auto;right:0;transform:translateY(4px)}.compartir-tooltip.visible{transform:none}.compartir-tooltip.visible:after{left:auto;right:18px}}@media (prefers-reduced-motion:reduce){.compartir-tooltip{transition:none}}.compartir-btn{--red:var(--accent)}.compartir-icono{color:var(--red);flex:none}.compartir-btn.red-whatsapp{--red:#25d366}.compartir-btn.red-facebook{--red:#5a9dff}.compartir-btn.red-linkedin{--red:#4ea3e6}.compartir-btn.red-x,.compartir-btn.red-tiktok{--red:var(--ink)}.compartir-btn.red-telegram{--red:#3cb4ec}.compartir-btn.red-instagram{--red:#ff5c8a}:root[data-tema=claro] .compartir-btn.red-whatsapp{--red:#128c4a}:root[data-tema=claro] .compartir-btn.red-facebook{--red:#1466d8}:root[data-tema=claro] .compartir-btn.red-linkedin{--red:#0a66c2}:root[data-tema=claro] .compartir-btn.red-telegram{--red:#1781b8}:root[data-tema=claro] .compartir-btn.red-instagram{--red:#d1306b}.compartir-btn:hover{border-color:var(--red);color:var(--ink);background:color-mix(in srgb,var(--red) 12%,transparent)}.compartir-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nota-cierre:has(.compartir-destacado){border:0;padding:0}.compartir-destacado{border:1px solid var(--line-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),var(--surface-solid);border-radius:18px;padding:22px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #030a1e2e}.compartir-cabeza{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.compartir-cabeza-icono{width:42px;height:42px;color:var(--accent);background:var(--tint);border:1px solid var(--line-strong);border-radius:12px;flex:none;place-items:center;display:grid}.compartir-titulo{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.18rem;font-weight:700;line-height:1.25}.compartir-bajada{color:var(--ink-2);margin:4px 0 0;font-size:.93rem;line-height:1.5}.compartir-botones{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;display:grid}.compartir-destacado .compartir-btn{min-height:44px;color:var(--ink);background:color-mix(in srgb,var(--surface-solid) 70%,transparent);border-radius:12px;justify-content:flex-start;padding:9px 14px;font-size:.92rem;font-weight:600}.compartir-destacado .compartir-copiar,.compartir-destacado .compartir-copiar .compartir-btn{width:100%}.compartir-destacado .compartir-nativo{background:var(--accent);border-color:var(--accent);color:#fff;grid-column:1/-1;justify-content:center}.compartir-destacado .compartir-nativo:hover{background:var(--accent);color:#fff;filter:brightness(1.08)}.compartir-destacado .compartir-aviso{margin-top:12px}@media (width<=520px){.compartir-destacado{padding:18px 16px}.compartir-botones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compartir-titulo{font-size:1.08rem}}.indicador-sep{color:var(--faint);margin:0 2px;font-weight:400}.tpub{flex-direction:column;align-items:stretch;gap:8px;padding:18px 20px}.tpub-cta-responder{z-index:2;font-weight:600;transition:color .15s,text-decoration-color .15s;position:relative;color:var(--accent)!important}.tpub-cta-responder:hover{text-underline-offset:3px;text-decoration:underline}.tpub-media-preview{border:1px solid var(--line);border-radius:10px;max-height:280px;margin:10px 0;overflow:hidden}.tpub-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.tpub-enlace-contenedor{z-index:2;margin:6px 0;position:relative}.tpub-enlace-externo{background:var(--tint);border:1px solid var(--line);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.tpub-enlace-externo:hover{background:var(--tint-strong);border-color:var(--accent)}.tpub-staff{background:linear-gradient(#12224a73 0%,#0d162cb3 100%);border:1px solid #2f7bff59;border-radius:16px;position:relative;overflow:hidden}.tpub-staff:before{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);height:3px;position:absolute;top:0;left:0;right:0}.insignia-staff{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.03em;color:#c4b5fd;background:linear-gradient(135deg,#3b82f640,#8b5cf647);border:1px solid #8b5cf673;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.insignia-destacado{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:.72rem;font-weight:600;display:inline-flex}:root[data-tema=claro] .insignia-destacado{color:#92400e}.tpub-staff-imagen{border:1px solid var(--line);z-index:2;border-radius:12px;max-height:280px;margin:12px 0;display:block;position:relative;overflow:hidden}.tpub-staff-imagen img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.tpub-staff-imagen:hover img{transform:scale(1.02)}.tpub-staff-cta-bar{z-index:2;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;padding-top:10px;display:flex;position:relative}.btn-staff-afiliado{color:#34d399;background:linear-gradient(135deg,#10b98133,#06b6d440);border:1px solid #10b98173;font-weight:600}.btn-staff-afiliado:hover{color:#fff;background:linear-gradient(135deg,#10b98159,#06b6d466)}.avatar-staff{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:800;display:grid}.icono-verificado-staff{color:#38bdf8;vertical-align:middle}.tpub-staff-sello{font-size:.74rem;font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}:root[data-tema=claro] .tpub-staff{background:linear-gradient(#fff 0%,#f4f8ff 100%);border-color:#2563eb47;box-shadow:0 4px 18px #2563eb0f}:root[data-tema=claro] .insignia-staff{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}:root[data-tema=claro] .tpub-staff-cta-bar{border-top-color:#00000012}:root[data-tema=claro] .btn-staff-afiliado{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.unwall-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 16px;display:flex}.unwall-cab-info h1{font-size:2.1rem;font-family:var(--f-display);letter-spacing:-.02em;margin:6px 0 8px;font-weight:800}.unwall-cab-badge{align-items:center;gap:8px;display:flex}.unwall-live-badge{font-family:var(--f-mono);letter-spacing:.05em;color:#ef4444;background:#ef444426;border:1px solid #ef444466;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.unwall-btn-nueva{white-space:nowrap;padding:10px 18px;font-size:.95rem;font-weight:700;box-shadow:0 4px 18px #2f7bff59}.unwall-filtros-barra{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 0;display:flex}.unwall-tags{scrollbar-width:none;align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.unwall-tags::-webkit-scrollbar{display:none}.unwall-tag-chip{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.unwall-tag-chip:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.unwall-tag-chip.on{background:var(--tint);border-color:var(--accent);color:var(--ink);box-shadow:0 2px 10px #2f7bff26}.unwall-buscar-form{min-width:240px;max-width:300px;position:relative}.unwall-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:8px;display:grid}@media (width<=980px){.unwall-layout{grid-template-columns:1fr}}.unwall-principal{min-width:0}.unwall-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:80px}.unwall-widget{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.unwall-widget-cab{align-items:center;gap:8px;display:flex}.unwall-live-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulsoLive;box-shadow:0 0 6px #ef4444}.unwall-widget-titulo{font-size:1.02rem;font-weight:700;font-family:var(--f-display);margin:0}.unwall-widget-badge{font-family:var(--f-mono);color:var(--accent);background:#2f7bff26;border:1px solid #2f7bff4d;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:.68rem;font-weight:700}.unwall-widget-bajada{color:var(--muted);margin:-4px 0 6px;font-size:.8rem}.unwall-titulares-lista{flex-direction:column;gap:12px;display:flex}.unwall-titular-item{border-bottom:1px solid var(--line);padding-bottom:10px}.unwall-titular-item:last-child{border-bottom:none;padding-bottom:0}.unwall-titular-tag{text-transform:uppercase;color:var(--accent);letter-spacing:.03em;margin-bottom:2px;font-size:.7rem;font-weight:700;display:inline-block}.unwall-titular-h3{margin:0;font-size:.88rem;font-weight:600;line-height:1.38}.unwall-titular-h3 a{color:var(--ink);text-decoration:none;transition:color .2s}.unwall-titular-h3 a:hover{color:var(--accent)}.unwall-titular-meta{color:var(--muted);gap:4px;margin-top:3px;font-size:.74rem;display:flex}.unwall-ver-mas-link{color:var(--accent);align-items:center;gap:4px;margin-top:4px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.unwall-ver-mas-link:hover{text-decoration:underline}.unwall-cta-trading{background:linear-gradient(145deg,#12224a99 0%,#0d162cd9 100%);border-color:#3b82f659}.unwall-cta-oportunidades{background:linear-gradient(145deg,#064e3b59 0%,#0d162cd9 100%);border-color:#10b98159}.unwall-cta-badge{text-transform:uppercase;letter-spacing:.03em;color:#93c5fd;align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.unwall-cta-titulo{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.unwall-cta-texto{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.unwall-cta-botones{flex-direction:column;gap:8px;margin-top:4px;display:flex}.unwall-btn-cta{justify-content:center;font-weight:700}.unwall-cta-secundario{color:var(--accent);text-align:center;font-size:.78rem;font-weight:600;text-decoration:none}.unwall-cta-secundario:hover{text-decoration:underline}.unwall-oport-links{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.unwall-pill-sub{border:1px solid var(--line);color:var(--ink);background:#ffffff14;border-radius:999px;padding:3px 8px;font-size:.76rem;text-decoration:none;transition:background .2s}.unwall-pill-sub:hover{border-color:var(--accent);background:#ffffff29}.unwall-btn-outline{border:1px solid var(--line-strong);justify-content:center;font-weight:600;text-decoration:none}.unwall-btn-outline:hover{border-color:var(--accent);color:var(--accent)}.unwall-widget-titulo-chico{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 4px;font-size:.88rem;font-weight:700}.unwall-enlaces-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.unwall-enlaces-lista li a{color:var(--muted);align-items:center;gap:8px;font-size:.83rem;text-decoration:none;transition:color .2s;display:inline-flex}.unwall-enlaces-lista li a:hover{color:var(--accent)}.unwall-feed-social{flex-direction:column;gap:22px;display:flex}.unwall-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.unwall-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 26px #00000024}.unwall-card-media{aspect-ratio:16/9;background:var(--surface-2);width:100%;max-height:310px;display:block;position:relative;overflow:hidden}.unwall-card-media img,.unwall-card-media .portada-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.unwall-card:hover .unwall-card-media img,.unwall-card:hover .unwall-card-media .portada-img{transform:scale(1.025)}.unwall-badge-flotante{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);color:#fff;z-index:2;background:#0d1726d9;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000004d}.unwall-card-cuerpo{padding:20px 22px}.unwall-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.unwall-tag-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 9px;font-size:.74rem;font-weight:700}.unwall-card-titulo{color:var(--ink);margin:6px 0 10px;font-size:1.25rem;font-weight:700;line-height:1.35}.unwall-card-titulo a{color:inherit;text-decoration:none;transition:color .15s}.unwall-card-titulo a:hover{color:var(--accent)}.unwall-card-extracto{color:var(--ink-2);margin:0 0 14px;font-size:.92rem;line-height:1.6}.unwall-card-pie{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.unwall-card-lectura{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.unwall-btn-leer{color:var(--accent);align-items:center;gap:5px;font-size:.86rem;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.unwall-btn-leer:hover{gap:8px;text-decoration:underline}.unwall-social-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.unwall-social-autor{align-items:center;gap:10px;display:flex}.unwall-autor-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.unwall-autor-texto{flex-direction:column;line-height:1.25;display:flex}.unwall-autor-nombre{color:var(--ink);align-items:center;gap:5px;font-size:.92rem;font-weight:700;display:inline-flex}.unwall-autor-rol{color:var(--muted);font-size:.76rem}.unwall-social-meta-der{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.unwall-media-preview{border:1px solid var(--line);border-radius:12px;max-height:320px;margin:12px 0;overflow:hidden}.unwall-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.unwall-link-preview{margin:8px 0 12px}.unwall-link-pill{background:var(--tint);border:1px solid var(--line);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.unwall-link-pill:hover{background:var(--tint-strong);border-color:var(--accent)}.unwall-social-barra{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.unwall-social-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.unwall-social-btn:hover{background:var(--tint);color:var(--ink);border-color:var(--line)}.unwall-social-btn.liked{color:#ef4444;background:#ef44441a;border-color:#ef444440}.unwall-social-guardada{color:var(--accent);align-items:center;margin-left:auto;display:inline-flex}.unwall-card-oportunidad{border-left:3px solid #10b981}.unwall-empresa-placeholder{color:#10b981;background:#10b98126;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.unwall-oport-pildoras{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 14px;display:flex}.unwall-pildora-salario{font-family:var(--f-mono);color:#10b981;background:#10b98124;border:1px solid #10b9814d;border-radius:6px;padding:4px 10px;font-size:.84rem;font-weight:700}.unwall-pildora-secundaria{background:var(--tint);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:3px 9px;font-size:.78rem}.unwall-btn-postular{font-weight:700}:root[data-tema=claro] .unwall-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #00000008}:root[data-tema=claro] .unwall-card:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb1a}.unwall-card-insta{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;overflow:hidden}.unwall-card-insta:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 30px #0003}.unwall-insta-grid{grid-template-columns:minmax(300px,1fr) minmax(340px,1.25fr);align-items:stretch;min-height:420px;display:grid}@media (width<=860px){.unwall-insta-grid{grid-template-columns:1fr;min-height:auto}}.unwall-insta-media-col{background:var(--surface-2);flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}.unwall-insta-media-frame{aspect-ratio:1;background:var(--surface-2);width:100%;height:100%;display:block;position:relative;overflow:hidden}.unwall-insta-media-frame img,.unwall-insta-media-frame .portada-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.unwall-card-insta:hover .unwall-insta-media-frame img,.unwall-card-insta:hover .unwall-insta-media-frame .portada-img{transform:scale(1.025)}.unwall-insta-overlay-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.unwall-insta-overlay-bottom{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border-radius:999px;padding:3px 10px;position:absolute;bottom:12px;left:12px}.unwall-badge-goodnews{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700;color:#10b981!important;background:#10b98133!important;border:1px solid #10b98173!important}.unwall-insta-grafico-cuadrado{aspect-ratio:1;box-sizing:border-box;background:linear-gradient(135deg,#091326 0%,#0d1e3d 50%,#172445 100%);flex-direction:column;justify-content:space-between;height:100%;min-height:320px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.unwall-insta-grafico-cuadrado:before{content:"";pointer-events:none;background:radial-gradient(circle,#00f0ff2e 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.unwall-insta-grafico-header{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.unwall-insta-grafico-body{z-index:2;margin:auto 0}.unwall-insta-grafico-icono{filter:drop-shadow(0 2px 8px #00f0ff66);margin-bottom:12px;font-size:2.2rem;display:inline-block}.unwall-insta-grafico-titulo{color:#fff;text-wrap:balance;letter-spacing:-.015em;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:800;line-height:1.28}.unwall-insta-grafico-footer{z-index:2;border-top:1px solid #ffffff1a;padding-top:10px}.unwall-insta-col-der{background:var(--surface);flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex}.unwall-insta-post-texto{margin:6px 0 12px}.unwall-insta-post-texto .unwall-card-titulo{margin:0 0 8px;font-size:1.22rem;line-height:1.35}.unwall-insta-post-texto .unwall-card-extracto{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.unwall-insta-comentarios-zona{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.unwall-btn-ver-mas-comentarios{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;transition:color .15s}.unwall-btn-ver-mas-comentarios:hover{color:var(--accent)}.unwall-insta-comentarios-lista{flex-direction:column;gap:8px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.unwall-insta-comentarios-lista::-webkit-scrollbar{width:4px}.unwall-insta-comentarios-lista::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.unwall-comentario-cargando,.unwall-comentario-vacio{color:var(--muted);margin:4px 0;font-size:.78rem;font-style:italic}.unwall-hilo-nodo{flex-direction:column;display:flex}.unwall-hilo-nodo.nivel-1,.unwall-hilo-nodo.nivel-2,.unwall-hilo-nodo.nivel-3{border-left:2px solid #00f0ff33;margin-top:6px;margin-left:18px;padding-left:10px}.unwall-comentario-fila{align-items:flex-start;gap:8px;display:flex}.unwall-comentario-contenido{flex:1;min-width:0}.unwall-comentario-burbuja{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:6px 11px}.unwall-comentario-autor-nombre{color:var(--ink);font-size:.8rem;display:block}.unwall-comentario-profesion{color:var(--muted);font-size:.72rem}.unwall-comentario-texto{color:var(--ink-2);word-break:break-word;margin:3px 0 0;font-size:.83rem;line-height:1.45}.unwall-comentario-meta{color:var(--muted);align-items:center;gap:12px;margin-top:3px;padding-left:4px;font-size:.7rem;display:flex}.unwall-comentario-btn-accion{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:600;transition:color .15s}.unwall-comentario-btn-accion:hover{color:var(--accent)}.unwall-comentario-btn-accion.votado{color:#ef4444}.unwall-hilo-respuesta-form{align-items:center;gap:6px;margin-top:6px;display:flex}.unwall-input-hilo{height:30px!important;font-size:.76rem!important}.unwall-insta-input-form{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.unwall-insta-input{border:1px solid var(--line);background:var(--surface-2);height:36px;color:var(--ink);border-radius:999px;flex:1;padding:0 14px;font-size:.82rem;transition:border-color .18s}.unwall-insta-input:focus{border-color:var(--accent);outline:none}.unwall-insta-btn-enviar{background:var(--accent);color:#040a18;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;transition:transform .15s,opacity .15s;display:flex}.unwall-insta-btn-enviar:hover:not(:disabled){transform:scale(1.08)}.unwall-insta-btn-enviar:disabled{opacity:.4;cursor:not-allowed}:root[data-tema=claro] .unwall-card-insta{background:#fff;border-color:#e2e8f0}:root[data-tema=claro] .unwall-insta-grafico-cuadrado{background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#334155 100%)}:root[data-tema=claro] .unwall-comentario-burbuja{background:#f8fafc;border-color:#e2e8f0}:root[data-tema=claro] .unwall-badge-flotante{color:#0f172a;background:#fffffff0;border-color:#cbd5e1}:root[data-tema=claro] .unwall-pildora-salario{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.unwall-modal-velo{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;place-items:center;padding:16px;animation:.2s ease-out aparecerMenu;display:grid;position:fixed;inset:0}.unwall-modal-caja{background:var(--surface-solid,var(--bg));border:1px solid var(--line-strong);border-radius:20px;width:100%;max-width:580px;padding:24px;box-shadow:0 24px 60px #0009}.unwall-modal-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.unwall-modal-cab h2{font-size:1.3rem;font-family:var(--f-display);margin:2px 0 0}.unwall-modal-form{flex-direction:column;gap:14px;display:flex}.modal-fila-doble{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=540px){.modal-fila-doble{grid-template-columns:1fr}}.unwall-modal-pie{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:10px;display:flex}.unwall-modal-caja{overscroll-behavior:contain;max-width:640px;max-height:calc(100dvh - 32px);overflow-y:auto}.unwall-modal-form legend,.unwall-modal-enlaces-tit{color:var(--ink);margin-bottom:8px;font-size:.86rem;font-weight:600}.tipos-pub-compacto{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.tipos-pub-compacto .tipo-pub{border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.tipos-pub-compacto .tipo-pub strong{font-size:.86rem}.unwall-modal-guia{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.5}.unwall-modal-guia strong{color:var(--ink);font-weight:600}.field .hint.hint-falta{color:var(--warn)}.unwall-modal-enlaces{border:1px dashed var(--line-strong);border-radius:14px;gap:10px;padding:14px;display:grid}.unwall-modal-enlaces.destacado{border-color:var(--sky-line);background:var(--tint)}.unwall-modal-enlaces-tit{align-items:center;gap:6px;margin:0;display:flex}.unwall-modal-enlaces-tit .icono{color:var(--accent)}.unwall-modal-enlaces-tit span{color:var(--muted);font-weight:400}.unwall-modal-foto{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;max-height:180px}.unwall-modal-aviso{color:var(--warn);margin:0;font-size:.8rem}.field select option{background-color:var(--surface-solid);color:var(--ink)}@media (width<=540px){.unwall-modal-velo{align-items:end;padding:8px}.unwall-modal-caja{border-radius:18px;max-height:calc(100dvh - 16px);padding:18px 16px}.unwall-modal-pie{background:var(--surface-solid);margin:6px -16px -18px;padding:12px 16px;position:sticky;bottom:-18px}.unwall-modal-pie .btn{flex:1 1 0;justify-content:center}}.unwall-vitrina{border:1px solid var(--sky-line);background:radial-gradient(120% 140% at 0% 0%, var(--tint-strong) 0%, transparent 55%), var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin:18px 0 6px;padding:18px 22px;display:flex}.unwall-vitrina-texto{flex:320px;min-width:0}.unwall-vitrina h2{font-family:var(--f-display);text-wrap:balance;margin:6px 0 10px;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.3}.unwall-vitrina-pasos{counter-reset:paso;color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.unwall-vitrina-pasos li{counter-increment:paso;align-items:center;gap:7px;display:flex}.unwall-vitrina-pasos li:before{content:counter(paso);border:1px solid var(--sky-line);width:20px;height:20px;color:var(--accent);font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.unwall-vitrina-acciones{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.unwall-vitrina{padding:16px}.unwall-vitrina-pasos{flex-direction:column}.unwall-vitrina-acciones,.unwall-vitrina-acciones .btn{justify-content:center;width:100%}}.unwall-badge-tipo{--tipo:#8cc8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700;color:var(--tipo)!important;border:1px solid color-mix(in srgb, var(--tipo) 55%, transparent)!important;background:#040c1eb8!important}.unwall-badge-tipo.tipo-proyecto{--tipo:#7fe0b8}.unwall-badge-tipo.tipo-recurso{--tipo:#ffd28a}.unwall-badge-tipo.tipo-empleo,.unwall-badge-tipo.tipo-mentoria{--tipo:#c9b0ff}.unwall-insta-grafico-pie{color:#edf2fb9e;font-size:.74rem}.unwall-link-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unwall-btn-ver-proyecto{gap:6px;padding:7px 14px;font-size:.84rem}.unwall-aviso-voto{color:var(--warn);font-size:.76rem}:root[data-tema=claro] .unwall-widget{background:#fff;border-color:#00000014;box-shadow:0 4px 18px #0000000a}:root[data-tema=claro] .unwall-cta-trading{background:linear-gradient(145deg,#f0f7ff 0%,#e0effe 100%);border-color:#2563eb4d}:root[data-tema=claro] .unwall-cta-oportunidades{background:linear-gradient(145deg,#ecfdf5 0%,#d1fae5 100%);border-color:#10b9814d}:root[data-tema=claro] .unwall-tag-chip{color:#4b5563;background:#fff;border-color:#0000001f}:root[data-tema=claro] .unwall-tag-chip.on{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.vacio-oportunidades{justify-items:center;gap:12px;display:grid}.alerta-empleos-form{flex-wrap:wrap;justify-content:center;gap:8px;width:min(460px,100%);margin-top:4px;display:flex}.alerta-empleos-form input{border:1px solid var(--line-strong);background:var(--field);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:999px;flex:210px;padding:0 16px;font-size:.92rem}.alerta-empleos-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.bloque-cursos-pestanas{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 18px;display:flex}.bloque-cursos-pestanas .chip{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--muted);font-family:var(--f-body);white-space:nowrap;box-sizing:border-box;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:.86rem;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.bloque-cursos-pestanas .chip:hover{color:var(--ink);border-color:var(--accent);background:var(--surface-2)}.bloque-cursos-pestanas .chip.on,.bloque-cursos-pestanas .chip.active,.bloque-cursos-pestanas .chip[aria-selected=true]{background:var(--tint-strong);border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px #2f7bff47}:root[data-tema=claro] .bloque-cursos-pestanas .chip{color:var(--muted);background:#fff;border-color:#0a5ad233}:root[data-tema=claro] .bloque-cursos-pestanas .chip:hover{border-color:var(--accent);color:var(--ink);background:#f0f6ff}:root[data-tema=claro] .bloque-cursos-pestanas .chip.on,:root[data-tema=claro] .bloque-cursos-pestanas .chip.active,:root[data-tema=claro] .bloque-cursos-pestanas .chip[aria-selected=true]{background:var(--tint-strong);border-color:var(--accent);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #0a7af347}.ranking ol,.ranking-lista,.ranking li{margin:0;padding-left:0;list-style:none!important}.ranking-num:before{content:attr(data-num)}.navx-badge-vip{font-family:var(--f-mono);letter-spacing:.06em;color:#fff;vertical-align:middle;text-shadow:0 1px 2px #00000059;background:linear-gradient(135deg,#c2410c,#be185d);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:.62rem;font-weight:700;line-height:1.3;display:inline-block}.navx-badge-privado{font-family:var(--f-mono);letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px #0006;background:linear-gradient(135deg,#ef4444,#8b5cf6);border-radius:6px;align-items:center;gap:3px;margin-left:5px;padding:2px 6px;font-size:.58rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #ef44444d}.navx-label-full{display:none}.navx-label-compact{display:inline}@media (width>=1420px){.navx-label-full{display:inline}.navx-label-compact{display:none}}.navx a[data-slug=educacion],.navx a[data-slug=it],.navx a[data-slug=servicios]{padding-left:5px!important;padding-right:5px!important}.navx-badge-live{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:#ff7a7a;vertical-align:middle;background:#ef444426;border:1px solid #ef444461;border-radius:999px;align-items:center;margin-left:2px;padding:1px 4px 1px 11px;font-size:.56rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.navx-badge-live:before{content:"";background:#ef4444;border-radius:50%;width:4.5px;height:4.5px;animation:1.8s ease-in-out infinite pulsoLive;position:absolute;left:3.5px;box-shadow:0 0 5px #ef4444e6}@keyframes pulsoLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}:root[data-tema=claro] .navx-badge-live{color:#b91c1c;background:#dc26261a;border-color:#dc262659}:root[data-tema=claro] .navx-badge-live:before{background:#dc2626}.navx-badge-prox,.navx-badge-prx{font-family:var(--f-mono);letter-spacing:.02em;color:#94a3b8;vertical-align:middle;background:#94a3b82e;border:1px solid #94a3b859;border-radius:4px;margin-left:2px;padding:1px 3px;font-size:.48rem;font-weight:700;line-height:1.1;display:inline-block}:root[data-tema=claro] .navx-badge-prox,:root[data-tema=claro] .navx-badge-prx{color:#475569;background:#64748b1f;border-color:#64748b47}.seccion-privada-wrap{justify-content:center;padding:40px 16px 80px;display:flex}.pantalla-privada-card{text-align:center;background:linear-gradient(145deg,#111827f2 0%,#1e1b4bfa 100%);border:1px solid #ef444459;border-radius:24px;width:100%;max-width:680px;padding:44px 32px;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff1a}:root[data-tema=claro] .pantalla-privada-card{background:linear-gradient(145deg,#fff 0%,#fdf2f8 100%);border-color:#ef444447;box-shadow:0 16px 40px #ef444414}.pantalla-privada-candado{color:#f87171;background:#ef444426;border:1px solid #ef444466;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid;box-shadow:0 0 24px #ef444433}.badge-privado-alerta{font-family:var(--f-mono);letter-spacing:.1em;color:#fca5a5;background:#ef44442e;border:1px solid #ef444466;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-block}:root[data-tema=claro] .badge-privado-alerta{color:#dc2626;background:#ef44441a;border-color:#ef44444d}.pantalla-privada-card h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.pantalla-privada-bajada{color:var(--muted);max-width:54ch;margin:0 auto 24px;font-size:1rem;line-height:1.6}.pantalla-privada-acciones{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.aviso-privado-desbloqueado{padding-top:16px}.vip-gate-status{border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 18px;font-size:.88rem;line-height:1.5;display:flex}.vip-gate-activo{color:var(--ink);background:#10b9811f;border:1px solid #10b98159}.vip-gate-activo strong{color:#10b981}.bloque-vip-gate{background:linear-gradient(135deg,#111827e0 0%,#1e1b4beb 100%);border:1px solid #a855f759;border-radius:20px;margin:20px 0 32px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059,inset 0 1px #ffffff1a}:root[data-tema=claro] .bloque-vip-gate{background:linear-gradient(135deg,#f8faff 0%,#ede9fe 100%);border-color:#7c3aed40;box-shadow:0 8px 28px #4f46e514}.bloque-vip-gate-badge{font-family:var(--f-mono);letter-spacing:.08em;color:#c084fc;background:#a855f733;border:1px solid #a855f766;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}:root[data-tema=claro] .bloque-vip-gate-badge{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed4d}.bloque-vip-gate-cab h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:700}.bloque-vip-gate-bajada{color:var(--muted);max-width:68ch;margin:0 0 20px;font-size:.95rem;line-height:1.6}.bloque-vip-gate-ventajas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.bloque-vip-gate-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-vip-preview{font-size:.88rem}.bloque-vip-gate-detalle{color:var(--muted);border-top:1px dashed #a855f74d;margin-top:18px;padding-top:14px;font-size:.85rem;line-height:1.55}.pie-divulgacion-afiliados{border-top:1px solid var(--line);color:var(--faint);padding:16px 0 24px;font-size:.78rem;line-height:1.5}.pie-divulgacion-afiliados code{background:var(--surface-2);font-family:var(--font-mono,monospace);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:.8em}.tarjeta,.curso-card,.nota-card,.card,.course{border:1px solid var(--line)!important;border-radius:14px!important;transition:transform .25s cubic-bezier(.2,.9,.2,1),border-color .25s,box-shadow .25s!important}.tarjeta:hover,.curso-card:hover,.nota-card:hover,.card:hover,.course:hover{border-color:var(--accent)!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px -5px #00000040!important}.callout{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 14px 14px 0;align-items:flex-start;gap:14px;margin:28px 0;padding:18px 22px;display:flex}.callout-tip{border-left:4px solid var(--accent);background:#2f7bff0d}.callout-importante{background:#f59e0b12;border-left:4px solid #f59e0b}.callout-clave,.callout-negocio{background:#10b98112;border-left:4px solid #10b981}.callout-icono{flex:none;font-size:1.25rem;line-height:1.5}.callout-texto{color:var(--ink-2);font-size:.98rem;line-height:1.65;margin:0!important}.callout-texto strong{color:var(--ink);margin-right:4px;font-weight:700}.menu-movil-item{list-style:none}.menu-movil-fila-principal{justify-content:space-between;align-items:center;width:100%;display:flex}.menu-movil-link{border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.menu-movil-link:hover,.menu-movil-link.on{background:var(--surface-2)}.menu-movil-toggle{width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.menu-movil-toggle:hover{background:var(--surface-2);color:var(--ink)}.menu-movil-chevron{transition:transform .25s cubic-bezier(.2,.9,.2,1)}.menu-movil-chevron.rotado{transform:rotate(180deg)}.menu-movil-sub{transition:max-height .25s,opacity .2s}.menu-movil-sub.visible{flex-wrap:wrap;gap:6px;margin:0;padding:6px 12px 14px 44px;list-style:none;display:flex}.menu-movil-sub.colapsado{display:none}.empresas-b2b-publicidad{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);flex-direction:column;gap:20px;margin-top:48px;padding:32px;display:flex}@media (width>=768px){.empresas-b2b-publicidad{flex-direction:row;justify-content:space-between;align-items:center}.empresas-b2b-info{max-width:60%}}.empresas-b2b-cta{flex-direction:column;gap:10px;display:flex}@media (width>=500px){.empresas-b2b-cta{flex-flow:wrap}}.curso-badge-afiliado,:root[data-tema=claro] .etiqueta-afiliado{color:var(--ok)}.etiqueta-afiliado{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.selector-region-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.selector-region-btn:hover{border-color:var(--accent);background:var(--surface-2)}.selector-region-bandera{font-size:1.05rem;line-height:1}.selector-region-codigo{font-family:var(--f-mono);letter-spacing:.02em;font-size:.76rem}.selector-region-popover{background:var(--popover);border:1px solid var(--line-strong);width:310px;box-shadow:0 16px 36px var(--sombra);z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:12px;animation:.18s ease-out anim-aparecer;position:absolute;top:calc(100% + 8px);right:0}.selector-region-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.selector-region-cab strong{color:var(--ink);font-size:.85rem}.selector-region-moneda-toggle{background:var(--tint);border:1px solid var(--line);color:var(--accent);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.75rem;transition:background .15s}.selector-region-moneda-toggle:hover{background:var(--tint-strong)}.selector-region-grilla{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.selector-region-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 10px;transition:all .15s;display:flex}.selector-region-item:hover{background:var(--tint);border-color:var(--line)}.selector-region-item.activo{background:var(--tint-strong);border-color:var(--accent)}.selector-item-bandera{font-size:1.25rem;line-height:1}.selector-item-info{flex:1;min-width:0}.selector-item-pais{align-items:baseline;gap:6px;display:flex}.selector-item-pais strong{color:var(--ink);font-size:.85rem}.selector-item-moneda{color:var(--accent);font-size:.72rem;font-family:var(--f-mono)}.selector-item-pasarela{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.selector-item-check{color:var(--ok);font-size:.9rem;font-weight:700}.selector-region-pie{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:8px;padding-top:8px;font-size:.72rem;line-height:1.35}.girando{animation:.8s linear infinite girar;display:inline-block}.bloque-home-noticias .mz-tarjeta{transition:transform .22s,box-shadow .22s,border-color .22s}.bloque-home-noticias .mz-tarjeta:hover{border-color:#00f0ff73;transform:translateY(-3px);box-shadow:0 10px 28px #00f0ff1f}@keyframes aparecerSuave{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hero-innovador{background:linear-gradient(135deg,#0e1c40d9 0%,#09142ef2 100%);border:1px solid #2f7bff47;border-radius:24px;margin:18px 0 28px;padding:38px 36px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff14}.hero-innovador-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-innovador-contenido{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;display:grid;position:relative}.hero-innovador-texto{flex-direction:column;display:flex}.hero-badge-live{background:#00f0ff14;border:1px solid #00f0ff47;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:4px 12px;display:inline-flex}.hero-badge-live .live-dot{background:#00f0ff;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulsoDot;box-shadow:0 0 10px #00f0ff}@keyframes pulsoDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero-badge-live .live-text{font-family:var(--f-mono);letter-spacing:.08em;color:#00f0ff;font-size:.72rem;font-weight:600}.hero-titulo{font-family:var(--f-display);color:var(--ink);margin:6px 0 14px;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:700;line-height:1.2}.gradiente-holografico{background:linear-gradient(135deg,#00f0ff 0%,#6aaeff 50%,#c9b0ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitulo{color:var(--muted);max-width:58ch;margin:0 0 18px;font-size:.96rem;line-height:1.6}.hero-innovador-visual{grid-template-columns:repeat(2,1fr);gap:14px;padding:10px;display:grid;position:relative}.orbe-central-glow{filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(circle,#2f7bff47 0%,#00f0ff1f 50%,#0000 75%);width:240px;height:240px;animation:6s ease-in-out infinite orbeRespirar;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbeRespirar{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.tarjeta-flotante{z-index:1;-webkit-backdrop-filter:blur(14px);background:#0e1c40d1;border:1px solid #8cc4ff2e;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;transition:transform .3s,border-color .3s;display:flex;position:relative;box-shadow:0 12px 32px #00000059}.tarjeta-flotante:hover{border-color:var(--accent);transform:translateY(-4px)scale(1.02)}.tf-1{animation:5.2s ease-in-out infinite flotacionSuave}.tf-2{animation:5.8s ease-in-out .7s infinite flotacionSuave}.tf-3{animation:6.2s ease-in-out 1.4s infinite flotacionSuave}.tf-4{animation:5.4s ease-in-out 2.1s infinite flotacionSuave}@keyframes flotacionSuave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tf-icono{font-size:1.4rem;line-height:1}.tf-cuerpo{flex-direction:column;display:flex}.tf-label{font-family:var(--f-mono);letter-spacing:.08em;color:var(--faint);margin-bottom:2px;font-size:.65rem}.tf-cuerpo strong{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.3}.tf-status{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:.72rem;display:flex}.dot-verde{background:#10b981;border-radius:50%;width:6px;height:6px}.dot-azul{background:#00f0ff;border-radius:50%;width:6px;height:6px}.dot-oro{background:gold;border-radius:50%;width:6px;height:6px}@media (width<=960px){.hero-innovador-contenido{grid-template-columns:1fr;gap:24px}.hero-innovador-visual{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero-innovador{padding:24px 18px}.hero-innovador-visual{grid-template-columns:1fr}}.hero-v2{--mx:0;--my:0;padding:44px 40px 30px}.hero-v2 .hero-innovador-contenido{grid-template-columns:1.1fr .9fr;gap:40px}.hero-v2-aurora{z-index:0;pointer-events:none;transform:translate(calc(var(--mx) * -6px),calc(var(--my) * -6px));background:radial-gradient(40% 35% at 20% 20%,#2f7bff38,#0000 70%),radial-gradient(35% 30% at 85% 70%,#63d8e229,#0000 70%);transition:transform 1s ease-out;animation:14s ease-in-out infinite alternate auroraMover;position:absolute;inset:-20%}@keyframes auroraMover{to{filter:hue-rotate(-18deg);opacity:.85}}html:not(.efectos) .hero-v2-aurora,html:not(.efectos) .tf-1,html:not(.efectos) .tf-2,html:not(.efectos) .tf-3,html:not(.efectos) .tf-4{animation-play-state:paused}.hero-v2 .hero-titulo .gradiente-holografico{display:block}.hero-v2 .hero-titulo{letter-spacing:-.03em;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.08}.hero-v2 .search{width:100%;max-width:560px;margin:0}.hero-v2 .chips{justify-content:flex-start;max-width:560px}.hero-v2 .hero-innovador-visual{align-content:center}.tf-capa{z-index:1;transform:translate3d(calc(var(--mx) * var(--prof) * 1px),calc(var(--my) * var(--prof) * 1px),0);transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.hero-v2 .tf-1,.hero-v2 .tf-2,.hero-v2 .tf-3,.hero-v2 .tf-4{animation-name:flotacionSutil}@keyframes flotacionSutil{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hero-v2 .tarjeta-flotante:hover{transform:translateY(-2px)}.tf-capa:nth-child(3),.tf-capa:nth-child(5){margin-top:22px}.hero-v2 .tarjeta-flotante{color:inherit;align-items:center;height:100%;text-decoration:none;overflow:hidden}.hero-v2 .tarjeta-flotante:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#8af7fc24 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.hero-v2 .tarjeta-flotante:hover:before,.hero-v2 .tarjeta-flotante:focus-visible:before{transform:translate(120%)}.hero-v2 .tarjeta-flotante:hover,.hero-v2 .tarjeta-flotante:focus-visible{border-color:#8af7fc8c;box-shadow:0 16px 40px #0006,0 0 24px #63d8e238}.hero-v2 .tarjeta-flotante:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tf-flecha{color:var(--accent);opacity:0;align-self:center;margin-left:auto;transition:opacity .25s,transform .25s;transform:translate(-4px)}.hero-v2 .tarjeta-flotante:hover .tf-flecha,.hero-v2 .tarjeta-flotante:focus-visible .tf-flecha{opacity:1;transform:none}.hero-caminos{z-index:1;border-top:1px solid #8cc4ff24;margin-top:30px;padding-top:24px;position:relative}.hero-caminos-titulo{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);margin:0 0 12px;font-size:.72rem}.hero-caminos-grilla{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hero-camino{color:var(--ink-2);-webkit-backdrop-filter:blur(10px);background:#0e1c4099;border:1px solid #8cc4ff29;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.hero-camino:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(135deg,#2f7bff,#8af7fc);padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-camino:hover,.hero-camino:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #00000059,0 0 26px #2f7bff33}.hero-camino:hover:after,.hero-camino:focus-visible:after{opacity:1}.hero-camino:focus-visible{outline-offset:3px;outline:2px solid #8af7fc}.hero-camino-icono{color:#8af7fc;background:linear-gradient(135deg,#2f7bff4d,#63d8e22e);border:1px solid #8af7fc40;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.hero-camino-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.hero-camino strong{font:600 1.04rem var(--f-display);color:var(--ink)}.hero-camino-texto>span{color:var(--muted);font-size:.88rem;line-height:1.5}.hero-camino em{color:var(--accent);align-items:center;gap:4px;margin-top:4px;font-size:.86rem;font-style:normal;font-weight:600;display:inline-flex}:root[data-tema=claro] .hero-v2{background:linear-gradient(135deg,#0d2257 0%,#0a1838 100%)}:root[data-tema=claro] .hero-v2 .hero-titulo,:root[data-tema=claro] .hero-v2 .hero-camino strong,:root[data-tema=claro] .hero-v2 .tf-cuerpo strong{color:#f1f5f9}:root[data-tema=claro] .hero-v2 .hero-subtitulo,:root[data-tema=claro] .hero-v2 .hero-camino-texto>span,:root[data-tema=claro] .hero-v2 .tf-status{color:#b9c9e6}:root[data-tema=claro] .hero-v2 .tf-label{color:#8ea6cf}:root[data-tema=claro] .hero-v2 .hero-camino em,:root[data-tema=claro] .hero-v2 .tf-flecha{color:#6aaeff}:root[data-tema=claro] .hero-v2 .chip{color:#b9c9e6;border-color:#96b9f052}:root[data-tema=claro] .hero-v2 .chip:hover{color:#fff;border-color:#8cc8ff}:root[data-tema=claro] .hero-v2 .hero-caminos-titulo{color:#8cc8ff}:root[data-tema=claro] .hero-v2 .lema,:root[data-tema=claro] .hero-v2 .lema-texto{color:#eaf1fceb}@media (width<=960px){.hero-v2 .hero-innovador-contenido{grid-template-columns:1fr;gap:24px}.tf-capa:nth-child(3),.tf-capa:nth-child(5){margin-top:0}.hero-caminos-grilla{grid-template-columns:1fr}}@media (width<=640px){.hero-v2{padding:24px 16px 20px}.hero-v2 .hero-innovador-visual{grid-template-columns:1fr 1fr;gap:10px;padding:0}.hero-v2 .tarjeta-flotante{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.tf-flecha{display:none}.hero-camino{padding:14px}}@media (prefers-reduced-motion:reduce){.hero-v2-aurora,.tf-capa{transition:none;animation:none;transform:none}}@media (width<=640px){.hero-v2 .hero-innovador-visual{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:4px 16px 8px;display:flex;overflow-x:auto}.hero-v2 .hero-innovador-visual::-webkit-scrollbar{display:none}.hero-v2 .tf-capa{scroll-snap-align:start;flex:0 0 62%;transform:none}.hero-v2 .orbe-central-glow,.hero-camino-texto>span{display:none}.hero-caminos{margin-top:18px;padding-top:16px}.banner-plataforma-privada{display:none!important}}.mzb-ver-mas{display:none}@media (width<=640px){.mz-home-business.resumido .mzb-detalle{display:none!important}.mz-home-business .mz-aviso{font-size:.8rem;line-height:1.5}.mz-home-business .mz-grid{gap:12px!important}.mz-home-business.resumido .mz-tarjeta{padding:16px}.mz-home-business.resumido h3{margin:4px 0 12px!important;font-size:1.08rem!important}.mzb-ver-mas{justify-content:center;width:100%;margin:14px 0 4px;display:flex}.mz-home-business.abierto .mzb-ver-mas svg{transform:rotate(-90deg)}.mz-home-business.resumido .mzb-ver-mas svg{transform:rotate(90deg)}}.ranking-ver-mas{display:none}@media (width<=640px){.ranking:not(.ranking-todas) .ranking-lista li:nth-child(n+4){display:none!important}.ranking a{padding:10px 0}.ranking-ver-mas{border:1px solid var(--line-strong);width:100%;color:var(--accent);font:600 .88rem var(--f-body);cursor:pointer;background:0 0;border-radius:10px;margin:2px 0 10px;padding:9px;display:block}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.navx a.on{color:var(--ink);font-weight:600}:root[data-tema=claro] .navx-pildora{background:linear-gradient(135deg,#0a7af338,#63d8e233);box-shadow:inset 0 0 0 1px #0a7af359,0 4px 14px #0a5ad224}:root[data-tema=claro] .navx a.on{color:#071634}.navx-menu{max-width:calc(100vw - 24px)}.hero-innovador.hero-v2.hero-seccion{margin:14px 0 22px;padding:26px 32px 22px}.hero-seccion-canvas{opacity:.62}.hero-seccion-cuerpo{z-index:1;gap:16px;display:grid;position:relative}.hero-seccion-migas{font-family:var(--f-mono);color:#9db4dc;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 -4px;font-size:.75rem;display:flex}.hero-miga-item{align-items:center;gap:6px;display:inline-flex}.hero-seccion-migas a{color:#8af7fc;text-decoration:none;transition:color .2s}.hero-seccion-migas a:hover{color:#fff;text-decoration:underline}.hero-seccion-migas [aria-current=page]{color:#dce8ff}.hero-seccion-fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hero-seccion-texto{flex:520px;gap:8px;min-width:0;display:grid}.hero-seccion-kicker{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.hero-seccion .hero-badge-live{background:#63d8e21a;border-color:#8af7fc52;margin-bottom:0}.hero-seccion .hero-badge-live .live-dot{background:#63d8e2;animation:none;box-shadow:0 0 8px #8af7fcbf}.hero-seccion .hero-badge-live .live-dot.live-dot-pulso{animation:1.8s ease-in-out infinite pulsoDot}.hero-seccion .hero-badge-live .live-text{color:#8af7fc}.hero-seccion-meta{color:#9db4dc;letter-spacing:.03em;font-size:.76rem}.hero-v2.hero-seccion .hero-seccion-titulo{letter-spacing:-.025em;color:#f1f5f9;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12}.hero-v2.hero-seccion .hero-seccion-titulo .gradiente-holografico{background:linear-gradient(135deg,#8af7fc 0%,#63d8e2 48%,#5aa9ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.hero-v2.hero-seccion .hero-seccion-bajada{color:#b9c9e6;max-width:66ch;margin:0;font-size:.96rem;line-height:1.55}.hero-seccion-buscador{width:100%;max-width:560px;margin-top:4px}.hero-v2.hero-seccion .search{max-width:560px;margin:0}.hero-v2.hero-seccion .search svg{color:#8af7fc;width:18px;height:18px;left:18px}.hero-v2.hero-seccion .search input{color:#f1f5f9;background:#071128bd;border:1px solid #8af7fc47;height:48px;padding:0 20px 0 48px;font-size:.95rem}.hero-v2.hero-seccion .search input::placeholder{color:#8ea6cf}.hero-v2.hero-seccion .search input:focus{border-color:#8af7fc;box-shadow:0 0 0 3px #63d8e238}.hero-seccion-acciones{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.hero-acciones-grupo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-v2.hero-seccion .btn:not(.btn-primary){color:#edf2fb;background:#0e1c4094;border-color:#8cc4ff5c}.hero-v2.hero-seccion .btn:not(.btn-primary):hover{color:#fff;background:#2f7bff42;border-color:#8af7fc}.hero-seccion-stats{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.hero-stat-pill{color:#cbd7eb;background:#0e1c40a6;border:1px solid #8cc4ff38;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;display:inline-flex}.hero-stat-pill dd,.hero-stat-pill strong{font-family:var(--f-mono);color:#8af7fc;margin:0;font-weight:600}.hero-stat-pill dt{color:#cbd7eb;margin:0}.hero-seccion-subnav{border-top:1px solid #8cc4ff26;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;padding-top:14px;display:grid}.hero-sub-card{text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:14px;align-items:center;gap:11px;padding:12px 14px}.hero-sub-icono{border-radius:10px;width:36px;height:36px;font-size:1rem}.hero-sub-texto{flex:1;gap:2px;min-width:0}.hero-v2 .hero-sub-card strong{font:600 .92rem/1.25 var(--f-display);color:#f1f5f9;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hero-v2 .hero-sub-card .hero-sub-texto>span{color:#a9bde0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.36;display:-webkit-box;overflow:hidden}.hero-sub-cuenta{color:#8af7fc;background:#63d8e21f;border:1px solid #8af7fc40;border-radius:999px;padding:1px 7px;font-size:.69rem;font-weight:500}.hero-sub-badge{text-transform:uppercase;letter-spacing:.06em;color:#06152d;background:linear-gradient(135deg,#8af7fc,#63d8e2);border-radius:999px;padding:1px 7px;font-size:.64rem;font-weight:700}.hero-sub-ext{color:#8af7fc;opacity:.85;flex:none;margin-left:auto}.hero-sub-card.activa{background:linear-gradient(135deg,#2f7bff4d,#0e1c40e0);border-color:#8af7fc9e;box-shadow:0 10px 26px #00000047,0 0 20px #63d8e22e}.hero-sub-card.activa:after{opacity:1}.hero-sub-card:focus-visible{outline-offset:2px;outline:2px solid #8af7fc}.grilla-notas-v2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.grilla-notas-v2>.ocupa-fila{grid-column:1/-1}.cargar-mas-wrap{justify-content:center;margin-top:26px;display:flex}.card .card-titulo{font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:0;font-size:1.12rem;font-weight:600;line-height:1.3}.card.card-grande .card-titulo{letter-spacing:-.015em;font-size:clamp(1.32rem,2vw,1.68rem);line-height:1.22}.card.nota-card,.curso-card{background:var(--surface);border:1px solid var(--line)!important;border-radius:16px!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s!important}.card.nota-card:not(.card-grande) .art{aspect-ratio:16/9;overflow:hidden}.card.nota-card .art img,.card.nota-card .art .portada-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card.nota-card:hover,.card.nota-card:focus-visible,.curso-card:hover,.curso-card:focus-visible{border-color:#8af7fc85!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #00000057,0 0 24px #2f7bff2e!important}:root[data-tema=claro] .card.nota-card:hover,:root[data-tema=claro] .card.nota-card:focus-visible,:root[data-tema=claro] .curso-card:hover,:root[data-tema=claro] .curso-card:focus-visible{border-color:#0a7af37a!important;box-shadow:0 14px 32px #0a37911f,0 0 0 1px #63d8e247!important}.card.nota-card:hover .art img,.card.nota-card:hover .art .portada-img{transform:scale(1.025)}.tn-meta{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.tn-lectura{align-items:center;gap:4px;display:inline-flex}.card.card-grande.tarjeta-rotativa-cpa{flex-direction:column;display:flex}.tarjeta-rotativa-cpa.es-cpa{border-color:#63d8e257!important}:root[data-tema=claro] .tarjeta-rotativa-cpa.es-cpa{border-color:#0a7af352!important}.rotativa-top-bar{border-bottom:1px solid var(--line);background:#09142e6b;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}:root[data-tema=claro] .rotativa-top-bar{background:#0a7af30f}.rotativa-estado{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.rotativa-puntos{align-items:center;gap:6px;display:inline-flex}.rotativa-punto{background:var(--line-strong);border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.rotativa-punto.activo{background:var(--accent);width:22px}.rotativa-flechas{align-items:center;gap:6px;display:inline-flex}.rotativa-flecha{border:1px solid var(--line-strong);background:var(--surface-2);width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;font-size:1rem;line-height:1;transition:border-color .2s,color .2s;display:grid}.rotativa-flecha:hover{border-color:var(--accent);color:var(--accent)}.tarjeta-rotativa-cpa .rotativa-enlace{color:inherit;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);text-decoration:none;display:grid}.tarjeta-rotativa-cpa .rotativa-enlace .art{aspect-ratio:16/9;border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:290px;overflow:hidden}.rotativa-etiquetas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rotativa-badge-cpa{padding:3px 9px;font-size:.66rem}.seccion-pagina{padding-bottom:28px}.aviso-seccion{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:11px 16px;font-size:.86rem;line-height:1.5;display:flex}.aviso-seccion .icono{color:var(--accent);flex:none}.chips.chips-izq.filtro-temas{justify-content:flex-start;margin:0 0 20px}.filtro-temas .chip.on{background:var(--tint-strong);border-color:var(--accent);color:var(--ink);font-weight:600}.bloque-comercial-seccion{border-radius:18px;gap:18px;margin:38px 0 28px;padding:24px 26px;display:grid}.bloque-comercial-seccion>.mz-aviso{margin:0}.bloque-comercial-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bloque-comercial-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bloque-comercial-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.bloque-comercial-texto{flex:420px;min-width:0}.bloque-comercial-texto h2,.bloque-comercial-seccion>h3{font-family:var(--f-display);color:var(--ink);margin:0 0 6px;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.25}.bloque-comercial-texto p{color:var(--muted);margin:0;line-height:1.6}.bloque-wunder-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:20px;display:grid}.bloque-wunder-beneficios{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:14px;gap:8px;margin:0;padding:16px 18px 16px 34px;font-size:.9rem;line-height:1.55;display:grid}.bloque-mkt-b2b{border-bottom:1px solid var(--line);gap:14px;padding-bottom:16px;display:grid}.bloque-mkt-b2b-intro strong{font-family:var(--f-display);color:var(--ink);margin-bottom:4px;font-size:1.05rem;display:block}.bloque-mkt-b2b-intro p{margin:0}.bloque-carreras-intro h2{font-family:var(--f-display);color:var(--ink);margin:0 0 6px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.bloque-carreras-intro p{margin:0}.bloque-carreras-cursos{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.bloque-carreras-cursos strong{font-family:var(--f-display);color:var(--ink);font-size:1.06rem}.tarjeta-v2-compacta{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:flex}a.tarjeta-v2-compacta:hover,a.tarjeta-v2-compacta:focus-visible{border-color:#8af7fc80;transform:translateY(-2px);box-shadow:0 12px 28px #00000042}:root[data-tema=claro] a.tarjeta-v2-compacta:hover,:root[data-tema=claro] a.tarjeta-v2-compacta:focus-visible{border-color:#0a7af373;box-shadow:0 12px 26px #0a37911a}.tarjeta-v2-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tarjeta-v2-emoji{background:var(--tint);border:1px solid var(--line-strong);border-radius:9px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.tarjeta-v2-compacta h3{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.04rem;line-height:1.3}.tarjeta-v2-compacta p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.tarjeta-v2-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.tarjeta-v2-pie .mono{color:var(--accent);font-size:.76rem}.seccion-complemento{border-top:1px solid var(--line);gap:24px;margin-top:36px;padding-top:28px;display:grid}.seccion-complemento.dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nota-layout .prose{max-width:70ch}.nota-layout .prose p{margin-bottom:20px;font-size:1.08rem;line-height:1.72}.nota-layout .prose li{font-size:1.05rem;line-height:1.7}.nota-layout .prose h2{margin:48px 0 14px;padding-top:4px;font-size:clamp(1.32rem,2.2vw,1.55rem);line-height:1.28}.prose .callout{border:1px solid #8af7fc3d;border-left:4px solid var(--accent);background:linear-gradient(135deg,#0e1c40b8,#1428548f);border-radius:16px;box-shadow:0 10px 26px #0003}:root[data-tema=claro] .prose .callout{border-color:#0a7af333;border-left:4px solid var(--accent-strong);background:linear-gradient(135deg,#0a7af312,#fffffff5);box-shadow:0 8px 22px #0a379112}.prose .callout.callout-importante{border-left-color:#f59e0b}.prose .callout.callout-clave,.prose .callout.callout-negocio{border-left-color:#63d8e2}.nota-figura{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:28px 0;overflow:hidden}.nota-figura img{width:100%;height:auto;display:block}.nota-figura figcaption{color:var(--faint);border-top:1px solid var(--line);padding:10px 14px;font-size:.82rem}.nota-cta-bloque{gap:12px;margin:26px 0;display:grid}.nota-cta-grid{flex-wrap:wrap;gap:10px;display:flex}.cierre-afiliado-contenedor{gap:12px;margin:34px 0 28px;display:grid}.cierre-afiliado-contenedor>.mz-aviso{margin:0}.cierre-afiliado-nota{background:linear-gradient(135deg,#0e1c40d1,#142854ad);border:1px solid #8af7fc47;border-radius:18px;gap:12px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #0000003d}:root[data-tema=claro] .cierre-afiliado-nota{background:linear-gradient(135deg,#0a7af312,#fff);border-color:#0a7af342;box-shadow:0 10px 28px #0a379114}.nota-cta-card{margin:26px 0}.cierre-afiliado-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cierre-afiliado-etiqueta{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.cierre-afiliado-nota h3{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.2rem;line-height:1.28}.cierre-afiliado-nota>p{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.6}.cierre-afiliado-botones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cierre-afiliado-legal{border-top:1px solid var(--line);padding-top:12px;color:var(--faint)!important;margin:4px 0 0!important;font-size:.78rem!important;line-height:1.5!important}.nota-faqs{border-top:1px solid var(--line);margin:38px 0 12px;padding-top:26px}.nota-faqs-titulo{font-family:var(--f-display);color:var(--ink);margin:0 0 16px;font-size:1.38rem}.nota-faqs-lista{gap:10px;display:grid}.nota-cierre-flujo{gap:28px;padding-top:8px;padding-bottom:24px;display:grid}.nota-cierre-flujo .seguir{padding-block:16px 4px}.nota-cierre-flujo .nota-cierre{margin:0}.nota-comentarios-wrap .comments{max-width:760px;margin:0}.cursos-barra-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cursos-barra-top .cursos-cuenta{margin:0}.cursos-btn-filtrar,.cursos-orden-movil{display:none}.cursos-panel-filtros{gap:10px;display:grid}.tutorial-card-v2 .body{gap:12px;padding:22px}.tutorial-destacado{border-color:#63d8e259!important}:root[data-tema=claro] .tutorial-destacado{border-color:#0a7af352!important}.tutorial-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tutorial-card-badge{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.tutorial-card-tags{flex-wrap:wrap;gap:6px;display:flex}.tutorial-tag{color:var(--faint);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.72rem}.comparativa-articulo{padding-bottom:44px}.comparativa-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 36px;display:grid}.comparativa-card{flex-direction:column;justify-content:space-between;gap:18px;padding:26px;display:flex}.comparativa-card h2{font-family:var(--f-display);color:var(--ink);margin:12px 0 8px;font-size:clamp(1.35rem,2.2vw,1.65rem)}.comparativa-card-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comparativa-dato{color:var(--accent);font-size:.76rem;font-weight:600}.comparativa-desc{margin:0 0 14px!important}.comparativa-lista{color:var(--ink-2);gap:8px;margin:0;padding-left:18px;font-size:.93rem;line-height:1.55;display:grid}.comparativa-lista li::marker{color:var(--accent)}.comparativa-card-pie{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.comparativa-btn-ancho{justify-content:center;width:100%}.comparativa-nota-pie{text-align:center;color:var(--faint);font-size:.78rem}.comparativa-no-ar{text-align:center;color:var(--warn);border:1px solid var(--warn-line);background:#ffd28a14;border-radius:10px;margin:0;padding:7px 12px;font-size:.76rem}.comparativa-tabla-wrap td:last-child{text-align:left;white-space:normal}.comparativa-tres-cols{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.comparativa-cta-centro{justify-content:center;margin-top:22px;display:flex}.comparativa-guia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparativa-guia-card h3{margin-top:0}.comparativa-cierre-box{text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.comparativa-cierre-box h2{font-family:var(--f-display);margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.comparativa-cierre-box p{max-width:60ch}.comparativa-cierre-botones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.estado-carga-espacio{padding-block:48px}@media (width<=1024px){.grilla-notas-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seccion-complemento.dos-columnas,.bloque-wunder-grid,.comparativa-tres-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.tarjeta-rotativa-cpa .rotativa-enlace{grid-template-columns:minmax(0,1fr)}.tarjeta-rotativa-cpa .rotativa-enlace .art{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line);min-height:0}.comparativa-cards-grid,.comparativa-guia-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero-innovador.hero-v2.hero-seccion{border-radius:20px;margin:10px 0 18px;padding:20px 16px 18px}.hero-seccion-acciones,.hero-acciones-grupo{width:100%}.hero-seccion-acciones>.btn,.hero-acciones-grupo>.btn{flex:auto;justify-content:center}.hero-seccion-subnav{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.hero-sub-card{flex:calc(50% - 8px);gap:7px;min-width:138px;padding:8px 9px;overflow:hidden}.hero-sub-icono{border-radius:7px;width:24px;height:24px;font-size:.82rem}.hero-v2 .hero-sub-card strong{word-break:normal;overflow-wrap:break-word;font-size:.78rem}.hero-v2 .hero-sub-card .hero-sub-texto>span{display:none}.grilla-notas-v2{grid-template-columns:minmax(0,1fr);gap:16px}.rotativa-top-bar{padding:8px 12px}.rotativa-puntos{display:none}.bloque-comercial-seccion,.cierre-afiliado-nota{padding:18px 16px}.cierre-afiliado-botones .btn,.nota-cta-grid .btn,.comparativa-cierre-botones .btn{justify-content:center;width:100%}.cursos-btn-filtrar{align-items:center;gap:7px;display:inline-flex}.cursos-btn-filtrar.activo{border-color:var(--accent);background:var(--tint);color:var(--ink)}.cursos-orden-compu{display:none}.cursos-orden-movil{display:grid}.cursos-panel-filtros{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px;display:none}.cursos-panel-filtros.abierto{display:grid}.cursos-panel-filtros .chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}.cursos-panel-filtros .chip{white-space:normal}}@media (prefers-reduced-motion:reduce){.hero-seccion .hero-badge-live .live-dot.live-dot-pulso,.card.nota-card,.card.nota-card .art img,.card.nota-card .art .portada-img,.curso-card,.tarjeta-v2-compacta{transition:none!important;animation:none!important;transform:none!important}}@media (width>=1101px){.nota-layout{grid-template-columns:minmax(0,680px) 280px;gap:48px}}.nota-layout .prose p{margin-bottom:18px;line-height:1.7}.nota-layout .prose li{line-height:1.65}.nota-layout .prose ul,.nota-layout .prose ol{gap:8px;margin-bottom:20px}.nota-layout .prose h2{margin:36px 0 12px}.ficha-nota{margin:24px 0 8px}.nota-faqs{margin:26px 0 8px;padding-top:20px}.nota-cierre-flujo{gap:20px}.cierre-solo-legal{padding:14px 18px}details.fuentes{padding:0}details.fuentes>summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;padding:14px 20px;font-size:.74rem;font-weight:500;list-style:none;display:flex}details.fuentes>summary::-webkit-details-marker{display:none}details.fuentes>summary:after{content:"+";color:var(--faint);font-size:1rem}details.fuentes[open]>summary:after{content:"−"}details.fuentes ol{padding:0 20px 16px 42px}@media (width<=760px){.nota-layout .prose p{margin-bottom:16px}.nota-layout .prose h2{margin:28px 0 10px}.ficha-nota{margin:18px 0 6px}.nota-cierre-flujo{gap:16px}}@media (width<=600px){.modal-bienvenida-caja{border-radius:18px;padding:20px 18px}}.hero-iagames .hero-v2-aurora{background:radial-gradient(42% 36% at 18% 22%,#965cff47,#0000 70%),radial-gradient(36% 30% at 86% 68%,#ff5ac82b,#0000 70%),radial-gradient(30% 26% at 55% 10%,#2f7bff29,#0000 70%)}.hero-v2.hero-seccion.hero-iagames .hero-seccion-titulo .gradiente-holografico{background:linear-gradient(135deg,#8af7fc 0%,#b79cff 48%,#ff8ad8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-iagames .hero-badge-live .live-dot{background:#b79cff;box-shadow:0 0 #b79cff80}:root[data-tema=claro] .hero-v2.hero-seccion.hero-iagames .hero-seccion-titulo .gradiente-holografico{background:linear-gradient(135deg,#0a66e6 0%,#7b3fe4 52%,#c2188f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bloque-iagames{border-color:#b79cff59}.bloque-iagames-texto{color:var(--ink-2);margin:6px 0 14px;font-size:.96rem;line-height:1.6}.sigue-camino{gap:14px;margin:24px 0 8px;display:grid}.sigue-camino h2{font-family:var(--f-display);margin:0;font-size:1.3rem}.sigue-camino .cierre-intro{color:var(--muted);margin:0;font-size:.95rem}.sigue-curso{align-content:start;gap:8px;display:grid}.sigue-curso h3{margin:0}.sigue-curso .go{color:var(--accent);align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:inline-flex}.sigue-vacantes{gap:12px;display:grid}.sigue-vacantes h3{margin:4px 0 0;font-size:1.05rem}.article .byline .byline-autor .byline-foto{object-fit:cover;border-radius:50%}.autor-transparencia{margin-block:16px}.course-banner{aspect-ratio:16/6;border:1px solid var(--line);background:#0b1938;border-radius:12px;display:block;position:relative;overflow:hidden}.course-banner img{object-fit:cover;width:100%;height:100%;display:block}.course-banner-datos{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.course-banner-dato{font-family:var(--f-mono);letter-spacing:.03em;color:#e9f1ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-overflow:ellipsis;background:#091634d1;border:1px solid #ffffff38;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.68rem;line-height:1;overflow:hidden}.course-banner-dato.gratis{color:#7ff0b5;border-color:#7ff0b58c}.curso-card:hover .course-banner img{transform:scale(1.03)}.course-banner img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.curso-card:hover .course-banner img{transform:none}.course-banner img{transition:none}}.header-sticky-glass{z-index:50;-webkit-backdrop-filter:blur(16px);background:var(--header-bg);border-bottom:1px solid var(--line);transition:background .3s,border-color .3s;position:sticky;top:0}.top-banner-bar{text-align:center;background:#0e1c40b8;border-bottom:1px solid #ffffff14;width:100%;padding:6px 16px;font-size:.81rem;line-height:1.4}:root[data-tema=claro] .top-banner-bar{background:#ebf3ffd9;border-bottom:1px solid #0a66e61f}.top-banner-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;max-width:1200px;margin:0 auto;display:flex}.top-banner-copy{color:var(--ink-2)}.top-banner-copy strong{color:var(--ink);font-weight:600}.top-banner-emoji{margin-right:2px;display:inline-block}.top-banner-link{color:var(--accent);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s,opacity .2s;display:inline-flex}.top-banner-link:hover{opacity:.9;text-decoration:underline}.navx-separador{background:var(--line-strong);align-self:center;width:1px;height:20px;margin:0 4px}@media (width<=1023px){.navx-separador{display:none!important}}.navx a.navx-pill-destacado{color:var(--accent);background:#2f7bff1f;border:1px solid #2f7bff47;border-radius:999px;padding:5px 12px;font-weight:600;transition:all .2s}.navx a.navx-pill-destacado:hover,.navx a.navx-pill-destacado.on{color:var(--ink);background:#2f7bff38;border-color:#2f7bff80}:root[data-tema=claro] .navx a.navx-pill-destacado{color:var(--accent-strong);background:#0a66e614;border-color:#0a66e638}:root[data-tema=claro] .navx a.navx-pill-destacado:hover,:root[data-tema=claro] .navx a.navx-pill-destacado.on{background:#0a66e626;border-color:#0a66e666}.navx-dropdown-panel{-webkit-backdrop-filter:blur(24px);border-radius:16px;box-shadow:0 20px 48px #00000073,0 0 0 1px #ffffff14}.navx-menu-educacion{width:min(340px,100vw - 24px);padding:10px}.navx-menu-ai-labs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(440px,100vw - 24px);padding:12px;display:grid}@media (width<=500px){.navx-menu-ai-labs{grid-template-columns:1fr}}.navx-menu-ai-labs a{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;padding:10px}.navx-menu-ai-labs a:hover{background:var(--tint);border-color:#2f7bff40}:root[data-tema=claro] .navx-menu-ai-labs a{background:#0a66e605;border-color:#0a66e60f}:root[data-tema=claro] .navx-menu-ai-labs a:hover{background:#0a66e614;border-color:#0a66e633}.auth-jerarquia{align-items:center;gap:8px;display:flex}.auth-ingresar{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:.86rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.auth-ingresar:hover{color:var(--ink);background:var(--tint)}.auth-crear-cuenta{white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:600;box-shadow:0 2px 10px #2f7bff40}@media (width<=520px){.top-fila{grid-template-columns:auto minmax(0,1fr);gap:8px}.top-fila .top-acciones{gap:4px;min-width:0}.auth-jerarquia{gap:4px}.auth-ingresar{display:none}.auth-crear-cuenta{padding:6px 12px;font-size:.82rem}}@media (width<=359px){.auth-crear-cuenta{padding:5px 10px;font-size:.78rem}}.top-banner-link-corto{display:none}@media (width<=640px){.top-banner-bar{padding:5px 12px}.top-banner-copy,.top-banner-link-largo{display:none}.top-banner-link-corto{display:inline}}.tpub-staff-aviso{color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.45}.unwall-cta-trading .mz-aviso{margin:14px 0 0;padding:10px 12px;font-size:.74rem;line-height:1.5}.unwall-insta-media-frame{background:radial-gradient(120% 80%,#0d2350 0%,#071634 70%);align-items:center;display:flex}.unwall-insta-media-frame img,.unwall-insta-media-frame .portada-img{aspect-ratio:16/9;object-fit:contain;height:auto}.unwall-insta-media-frame picture{width:100%;display:block}@media (width<=860px){.unwall-insta-media-col{min-height:0}.unwall-insta-media-frame{aspect-ratio:16/9;height:auto}}.no-encontrada .search{max-width:560px;margin:22px 0 18px}.no-encontrada-caminos{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (width>=981px){.unwall-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 100px);overflow-y:auto}}.navx-menu-ai-labs .navx-menu-todo{grid-column:1/-1}.temas-bloque{margin-top:44px}.temas-texto{color:var(--muted);max-width:70ch;margin:0}.banner-unwall{--unwall:#c9f26b;--unwall-line:#c9f26b61;--unwall-suave:#c9f26b1f;border-radius:var(--r);border:1px solid var(--unwall-line);background:radial-gradient(90% 140% at 0% 0%,var(--unwall-suave) 0%,transparent 55%),radial-gradient(70% 120% at 100% 100%,var(--tint) 0%,transparent 60%),var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;gap:22px 28px;margin:22px 0 30px;padding:24px 26px;display:grid;position:relative;overflow:hidden}:root[data-tema=claro] .banner-unwall{--unwall:#3f6b0a;--unwall-line:#3f6b0a4d;--unwall-suave:#78be1e1f}.banner-unwall-etiqueta{color:var(--unwall);align-items:center;gap:8px;display:inline-flex}.banner-unwall-punto{background:var(--unwall);width:8px;height:8px;box-shadow:0 0 0 0 var(--unwall-line);border-radius:50%;animation:2.4s ease-out infinite banner-unwall-latido}@keyframes banner-unwall-latido{0%{box-shadow:0 0 0 0 var(--unwall-line)}70%,to{box-shadow:0 0 0 9px #0000}}.banner-unwall h2{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:8px 0;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.15}.banner-unwall-intro p{color:var(--muted);max-width:44ch;margin:0 0 16px;font-size:.93rem}.banner-unwall-acciones{flex-wrap:wrap;gap:10px;display:flex}.banner-unwall-pubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.banner-unwall-pubs>li{min-width:0;display:flex}.banner-unwall-pub{border:1px solid var(--line);background:var(--field);width:100%;min-height:168px;color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.banner-unwall-pub:hover,.banner-unwall-pub:focus-visible{border-color:var(--unwall-line);box-shadow:0 12px 28px var(--sombra);transform:translateY(-2px)}.banner-unwall-pub h3{font-family:var(--f-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.3;display:-webkit-box;overflow:hidden}.banner-unwall-tipo{white-space:nowrap;border:1px solid var(--line-strong);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;flex:none;padding:3px 9px;font-size:.7rem}.banner-unwall-tipo.tipo-proyecto{border-color:var(--unwall-line);color:var(--unwall);background:var(--unwall-suave)}.banner-unwall-pie{color:var(--faint);align-items:center;gap:8px;min-width:0;margin-top:auto;font-size:.8rem;display:flex}.banner-unwall-pie .initials{width:24px;height:24px;font-size:.66rem}.banner-unwall-autor{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;overflow:hidden}.banner-unwall-dato{flex:none;align-items:center;gap:4px;display:inline-flex}.banner-unwall-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.banner-unwall-cab time{text-overflow:ellipsis;min-width:0;font-family:var(--f-mono);color:var(--faint);white-space:nowrap;flex:0 auto;font-size:.7rem;overflow:hidden}:root[data-tema=claro] .banner-unwall h2 .gradiente-holografico{background:linear-gradient(135deg,#0a5acb 0%,#2f7d32 60%,#3f6b0a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.banner-unwall-pub.esqueleto{background:linear-gradient(100deg,var(--field) 30%,var(--tint) 50%,var(--field) 70%);background-size:300% 100%;min-height:168px;animation:1.6s linear infinite banner-unwall-brillo}@keyframes banner-unwall-brillo{to{background-position:-150% 0}}.banner-unwall-pasos{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.banner-unwall-pasos li{counter-increment:paso;border:1px dashed var(--unwall-line);background:var(--field);color:var(--muted);border-radius:16px;padding:16px;font-size:.88rem;line-height:1.45}.banner-unwall-pasos li:before{content:counter(paso);border:1px solid var(--unwall-line);width:26px;height:26px;color:var(--unwall);font-family:var(--f-mono);border-radius:50%;place-items:center;margin-bottom:10px;font-size:.78rem;display:grid}.banner-unwall-pasos strong{color:var(--ink)}@media (width<=980px){.banner-unwall{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.banner-unwall{margin:16px 0 22px;padding:18px 16px}.banner-unwall-acciones .btn{flex:auto;justify-content:center}.banner-unwall-pubs,.banner-unwall-pasos{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.banner-unwall-pubs::-webkit-scrollbar{display:none}.banner-unwall-pasos::-webkit-scrollbar{display:none}.banner-unwall-pubs>li,.banner-unwall-pasos li{scroll-snap-align:start;flex:0 0 78%}.banner-unwall-pubs>.banner-unwall-pub{flex:0 0 78%}}@media (prefers-reduced-motion:reduce){.banner-unwall-punto,.banner-unwall-pub.esqueleto{animation:none}}.mas-temas-fila{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=640px){.mas-temas-fila{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.mas-temas-fila::-webkit-scrollbar{display:none}.mas-temas-fila>*{scroll-snap-align:start;flex:0 0 82%}}.ranking-pestanas{border-bottom:1px solid var(--line);gap:4px;margin:0 0 4px;display:flex}.ranking-pestanas .rail-titulo{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:6px 2px 10px;font-size:.95rem;transition:color .15s,border-color .15s}.ranking-pestanas .rail-titulo+.rail-titulo{margin-left:12px}.ranking-pestanas .rail-titulo .icono{color:inherit}.ranking-pestanas .rail-titulo[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.ranking-pestanas .rail-titulo[aria-pressed=true] .icono{color:var(--accent)}.ranking-pestanas .rail-titulo:hover{color:var(--ink)}.tn-nuevo{background:var(--ok);color:var(--bg);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}@keyframes rotativa-desde-derecha{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes rotativa-desde-izquierda{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}.rotativa-entra-siguiente{animation:.45s cubic-bezier(.22,.8,.3,1) rotativa-desde-derecha}.rotativa-entra-anterior{animation:.45s cubic-bezier(.22,.8,.3,1) rotativa-desde-izquierda}.tarjeta-rotativa-cpa,.noticia-rotativa{touch-action:pan-y;overflow:hidden}@media (prefers-reduced-motion:reduce){.rotativa-entra-siguiente,.rotativa-entra-anterior{animation:none}}.noticia-rotativa-controles{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding-bottom:10px;display:flex}.apps-conectadas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.apps-conectadas li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;display:flex}.apps-conectadas .linkbtn{margin-left:auto}@media (pointer:coarse){.ver-todo,.top-banner-link,.migas a,.rotativa-flecha,.pie-columna a,.pie-boton{position:relative}.ver-todo:after,.top-banner-link:after,.migas a:after,.rotativa-flecha:after,.pie-columna a:after,.pie-boton:after{content:"";position:absolute;inset:-9px -6px}.rotativa-flechas{gap:14px}.rotativa-flecha:after{inset:-7px}.pie-columna{gap:14px}.pie-columna a:after,.pie-boton:after{inset:-7px -6px}}
