.katex{font-size:1.06em;color:#1E1B2E}.sl-math{margin:22px 0;padding:14px 18px;border:1px solid #EEECF7;border-radius:12px;background:#FAFAF7;overflow-x:auto;overflow-y:hidden;text-align:center;-webkit-overflow-scrolling:touch}.sl-math .katex-display{margin:0}td .katex,li .katex{white-space:nowrap}@media (max-width:600px){.sl-math{padding:12px 10px}.katex{font-size:1em}}@media print{.sl-math{border:0;background:none}}

.sl17-s,.sl17-s *,.sl17-ls,.sl17-ls *{box-sizing:border-box;font-variant-ligatures:none}
.sl17-s{background:#1E1B2E;color:#E8E6F5;border-radius:16px;padding:12px 14px 14px;position:relative;overflow:hidden}
.sl17-s::before{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,74,.22),rgba(255,107,74,0) 70%);pointer-events:none}
.sl17-s__c{margin:0 0 10px;font:13px/1.4 "JetBrains Mono",ui-monospace,monospace;color:#E8E6F5;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.sl17-s__c b{color:#FF9B80;font-weight:600}.sl17-s__h{font:500 12.5px Inter,sans-serif;color:#C9C5DC;margin-left:auto}
.sl17-s__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative}
.sl17-s__l a{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:11px;background:#2A2640;color:#E8E6F5;text-decoration:none;transition:background .2s}
.sl17-s__l a:hover,.sl17-s__l a:focus-visible{background:#3A3554;color:#fff}.sl17-s__l a:focus-visible{outline:2px solid #FF9B80;outline-offset:2px}
.sl17-s__d{font:600 13px "JetBrains Mono",ui-monospace,monospace;color:#A99EF5}
.sl17-s__t{font:600 14px Inter,sans-serif}.sl17-s__t small{font:500 12px Inter,sans-serif;color:#C9C5DC;margin-left:4px}
.sl3-panel .sl17-s--menu{margin:0 0 14px}
.sl3-acc__c .sl17-s--sheet{grid-column:1/-1;margin:0 0 6px}
.sl3-acc__c .sl17-s--sheet .sl17-s__h{display:none}
.sl17-s--page{margin:28px 0 22px}
@media (max-width:560px){.sl17-s__l{grid-template-columns:1fr}.sl17-s__l a{flex-direction:row;align-items:baseline;gap:10px}}
.sl17-arch{margin:12px 0 0!important;font-size:16px;line-height:1.6}
.sl17-arch span{font:600 13px "JetBrains Mono",ui-monospace,monospace;color:#C93F22;margin-right:4px}
.sl-archive__head .sl17-arch span{color:#FF9B80}
.sl17-arch a{font-weight:600}.sl-archive__head .sl17-arch a{color:#A99EF5}.sl-archive__head .sl17-arch a:hover{color:#fff}
.sl17-arch i{font-style:normal;color:#8E8AA3}


/* la barra «$» de cada panel: el texto siempre se ve y reacciona como todo lo demás */
html body .sl3-panel--c1 a.sl3-hubl span{display:block!important}
html body .sl3-panel--c1 a.sl3-hubl .sl3-i{margin-left:0}
html body .sl3-panel a.sl3-hubl{transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background-color .2s!important}
html body .sl3-panel a.sl3-hubl:is(:hover,:focus-visible,.sl-tap){transform:translate(-3px,-3px)!important;box-shadow:6px 6px 0 #C2BBAA!important}
html body .sl3-panel a.sl3-hubl .sl3-i{transition:transform .2s cubic-bezier(.2,.7,.3,1)}
html body .sl3-panel a.sl3-hubl:is(:hover,:focus-visible,.sl-tap) .sl3-i{transform:translateX(4px)}
/* Practica con tres columnas: un poco más anchas, para que los títulos no se partan */
html body .sl3-panel--c3 .sl3-panel__in{grid-template-columns:repeat(3,262px)}
/* cada entrada del menú toma el color de su icono: sube con la sombra de ese color (en el móvil, al pulsar, se hunde con su borde y su fondo) */
html body .sl3-panel a.sl3-mi{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background-color .2s!important}
html body .sl3-panel a.sl3-mi:is(:hover,:focus-visible){background:#fff!important;box-shadow:inset 0 0 0 1px #E4E0D6,4px 4px 0 var(--sl53c,#C2BBAA)!important;transform:translate(-2px,-2px)}
html body .sl3-sheet a.sl3-tile:not(.sl3-tile--hub):not(#sl43x):not(#sl53x):active{background-color:color-mix(in srgb,var(--sl53l,#F7F6FC) 55%,#fff)!important;border-color:var(--sl53c,#C2BBAA)!important}
/* en el móvil, la barra va a todo el ancho al final de cada sección */
html body .sl3-acc__c>a.sl3-tile.sl3-tile--hub{grid-column:1/-1;flex-direction:row;align-items:center;gap:12px;padding:13px 14px}
html body .sl3-acc__c>a.sl3-tile.sl3-tile--hub>svg{order:2;margin-left:auto;color:#FF9B80;flex:none;transition:transform .2s}
html body .sl3-acc__c>a.sl3-tile.sl3-tile--hub span{display:flex;flex-direction:column}
html body .sl3-acc__c>a.sl3-tile.sl3-tile--hub.sl-tap>svg{transform:translateX(4px)}
/* el pie: las secciones del menú en su orden, de dos en dos las cortas; cada título lleva a su hub */
.sl3-f__in:has(.sl53-c){grid-template-columns:1.6fr repeat(4,1fr)!important;gap:36px!important}
.sl53-c .sl53-g+.sl53-g{margin-top:26px}
.sl53-c .sl3-f__h{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sl53-c .sl3-f__h a{color:#fff!important;text-decoration:none!important;transition:color .2s}
.sl53-c .sl3-f__h a::after{content:"\2192";display:inline-block;margin-left:7px;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s cubic-bezier(.2,.7,.3,1);color:#FF9B80}
.sl53-c .sl3-f__h a:is(:hover,:focus-visible,.sl-tap){color:#FF9B80!important}
.sl53-c .sl3-f__h a:is(:hover,:focus-visible,.sl-tap)::after{opacity:1;transform:none}
.sl53-t{display:none!important}
.sl53-c ul{list-style:none;margin:0;padding:0}
@media (max-width:980px) and (min-width:641px){.sl3-f__in:has(.sl53-c){grid-template-columns:1fr 1fr!important}}
@media (max-width:640px){
 .sl3-f__in:has(.sl53-c){grid-template-columns:1fr!important;gap:0!important}
 .sl3-f__in:has(.sl53-c) .sl3-f__brand{margin-bottom:14px}
 .sl53-c{display:contents}
 .sl53-c .sl53-g,.sl53-c .sl53-g+.sl53-g{margin:0;border-bottom:1px solid #2E2A42}
 .sl53-c .sl3-f__h{margin:0;padding:14px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .sl53-c .sl3-f__h a::after{display:none}
 .sl53-t{display:grid!important;place-items:center;width:30px;height:30px;border:0;background:none;color:#B9B5CC;padding:0;cursor:pointer;position:relative}
 .sl53-t::before,.sl53-t::after{content:"";position:absolute;width:12px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.2,.7,.3,1)}
 .sl53-t::after{transform:rotate(90deg)}
 .sl53-g.is-open .sl53-t::after{transform:rotate(0deg)}
 .sl53-l{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.3,1)}
 .sl53-l>div{overflow:hidden;min-height:0}
 .sl53-g.is-open .sl53-l{grid-template-rows:1fr}
 .sl53-l ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:2px 0 14px}
 .sl53-l ul li{margin:0}
}


.sl15-ask{margin:24px 0 0;background:#1E1B2E;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,107,74,.22),0 22px 48px -24px rgba(255,107,74,.55)}
.sl15-ask__bar{margin:0!important;padding:12px 20px;font:13px "JetBrains Mono",ui-monospace,monospace;color:#FF6B4A;border-bottom:1px solid #2E2A42}
.sl15-ask__l{list-style:none;margin:0!important;padding:10px!important}
.sl15-ask__l li{margin:0!important}
.sl15-ask__i{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 18px;padding:14px 14px;border-radius:16px;text-decoration:none!important;color:#E8E6F5!important;transition:background .2s}
.sl15-ask__cmd{font:14.5px "JetBrains Mono",ui-monospace,monospace;color:#A99EF5;white-space:nowrap}
.sl15-ask__cmd b{font-weight:400;color:#FF6B4A}
.sl15-ask__d{font:15px/1.5 Inter,sans-serif;color:#E8E6F5}
.sl15-ask__a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2E2A42;color:#fff;transition:background .2s,transform .25s}
.sl15-ask__i:hover{background:#2E2A42}
.sl15-ask__i:hover .sl15-ask__a{background:#5B4BDB;transform:translateX(3px)}
.sl15-ask__i:focus-visible{outline:3px solid #A99EF5;outline-offset:2px}
@media (max-width:640px){.sl15-ask{margin:20px 0 0;border-radius:22px}.sl15-ask__i{grid-template-columns:1fr auto;padding:14px 12px}.sl15-ask__cmd{grid-column:1;font-size:13.5px;white-space:normal}.sl15-ask__d{grid-column:1;font-size:14.5px}.sl15-ask__a{grid-row:1 / span 2;grid-column:2}}
@media (prefers-reduced-motion:reduce){.sl15-ask__i,.sl15-ask__a{transition:none}.sl15-ask__i:hover .sl15-ask__a{transform:none}}


@media (min-width:981px){.sl3-f__in:has(.sl3-f__col--detras){grid-template-columns:1.45fr 1fr 1fr 1fr 1fr 1fr;gap:36px 28px}}
.sl3-acc__h{grid-column:1 / -1;margin:8px 4px 0!important;font:600 11.5px/1.4 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E8AA3}
.sl13-home{box-sizing:border-box;max-width:1120px;margin:-40px auto 0;padding:0 24px 96px}
.sl13-win{background:#1E1B2E;border-radius:20px;padding:22px 26px 26px;box-shadow:0 18px 40px -24px rgba(30,27,46,.5)}
.sl13-bar{display:flex;align-items:center;gap:8px;margin:0 0 16px}
.sl13-bar i{width:10px;height:10px;border-radius:50%;background:#2E2A42;display:block}
.sl13-cmd{font:14px/1.4 "JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none;color:#C9C5DC;margin-left:8px}.sl13-cmd b{color:#FF6B4A;font-weight:600}
.sl13-h{font:600 24px/1.25 "Space Grotesk",sans-serif!important;color:#FAFAF7!important;margin:0 0 6px!important;padding:0!important}
.sl13-h::after{content:"_";color:#FF6B4A;margin-left:3px;font-weight:600;animation:sl-blink 1.1s steps(1) infinite}
.sl13-p{color:#C9C5DC!important;font-size:15.5px!important;line-height:1.6!important;margin:0 0 18px!important;max-width:62ch}
.sl13-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
a.sl13-card{display:flex;flex-direction:column;gap:8px;background:#2E2A42;border:1px solid #3A3552;border-radius:14px;padding:18px 20px;text-decoration:none!important;color:#FAFAF7!important;transition:border-color .2s,transform .2s}
a.sl13-card:hover,a.sl13-card:focus-visible{border-color:#A99EF5;transform:translateY(-2px)}
.sl13-pill{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#A99EF5;color:#1E1B2E;font:600 12px/1.4 Inter,sans-serif}
a.sl13-card b{font:600 18px/1.3 "Space Grotesk",sans-serif;color:#FAFAF7}
a.sl13-card small{color:#C9C5DC;font-size:14.5px;line-height:1.5}
a.sl13-card em{font-style:normal;font:13px "JetBrains Mono",monospace;font-variant-ligatures:none;color:#A99EF5;margin-top:auto}
a.sl13-card.is-pronto em{color:#FF9B80}
.sl13-more{display:inline-block;margin-top:16px;font:14px "JetBrains Mono",monospace;font-variant-ligatures:none;color:#C9C5DC!important;text-decoration:none!important}.sl13-more:hover{color:#FF9B80!important}.sl13-more b{color:#FF6B4A}
.sl13-hub .sl13-grid{margin:26px 0 8px}
.sl13-hub a.sl13-card{background:#fff;border-color:#EEECF7;color:#1E1B2E!important;padding:0;overflow:hidden;box-shadow:0 1px 2px rgba(30,27,46,.04)}
.sl13-hub a.sl13-card img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;margin:0!important;border-radius:0}
.sl13-hub a.sl13-card .sl13-in{display:flex;flex-direction:column;gap:8px;padding:18px 22px 20px;flex:1}
.sl13-hub a.sl13-card b{color:#1E1B2E;font-size:20px}.sl13-hub a.sl13-card small{color:#2E2A42;font-size:15.5px}
.sl13-hub a.sl13-card em{color:#5B4BDB}.sl13-hub a.sl13-card.is-pronto em{color:#C94A2E}
.sl13-hub a.sl13-card:hover{border-color:#5B4BDB}
.sl13-ls{margin:6px 0 0!important;font:14px/1.9 "JetBrains Mono",monospace;font-variant-ligatures:none;white-space:pre-wrap;color:#C9C5DC}
.sl13-ls i{color:#8E8AA3;font-style:normal}.sl13-ls a{color:#E8E6F5!important;text-decoration:none!important}.sl13-ls a:hover{color:#FF9B80!important}.sl13-ls a b{color:#A99EF5;font-weight:600}
@media (max-width:700px){.sl13-win{padding:18px}.sl13-home{padding:0 16px 72px}}


@keyframes sl18-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
html.sl-js .sl18-a{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
html.sl-js .sl18-a.sl-fx-in,html.sl-fx-off .sl18-a{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.sl-js .sl18-a{opacity:1;transform:none;transition:none}}
@media print{html.sl-js .sl18-a{opacity:1;transform:none}}
@media (min-width:981px){.sl3-f__in:has(.sl3-f__col--diario){grid-template-columns:1.7fr repeat(6,1fr);gap:36px 18px}}
.sl18-in .sl18-pill,.sl18-head .sl18-pill{align-self:flex-start;width:auto;flex:0 0 auto}
.sl18-sub{margin:-6px 0 16px!important;color:#5A566E}.sl18-sub__cmd{font:13.5px "JetBrains Mono",monospace;font-variant-ligatures:none;color:#6E6A85;margin-right:6px}.sl18-sub__cmd b{color:#C93F22;font-weight:400}
.sl18-all{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sl18-all .sl-all__link{margin:0!important;height:100%;box-sizing:border-box}
.sl18-all .sl-all__link{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cmd arrow" "text arrow";row-gap:6px;align-items:center}.sl18-all .sl-all__cmd{grid-area:cmd;display:block!important}.sl18-all .sl-all__text{grid-area:text}.sl18-all .sl-all__arrow{grid-area:arrow}
@media (max-width:900px){.sl18-all{grid-template-columns:1fr}}
.sl18-win,.sl18-entry{background:#1E1B2E;border-radius:24px;padding:22px 26px 24px;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px rgba(30,27,46,.5)}
.sl18-win::before,.sl18-entry::before{content:"";position:absolute;right:-110px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,74,.22),rgba(255,107,74,0) 70%);pointer-events:none}
.sl18-win>*,.sl18-entry>*{position:relative}
.sl18-bar{display:flex;align-items:center;gap:8px;margin:0 0 14px}
.sl18-bar i{width:10px;height:10px;border-radius:50%;background:#2E2A42;display:block}
.sl18-cmd{font:14px/1.4 "JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none;color:#C9C5DC;margin-left:8px;overflow-wrap:anywhere}
.sl18-cmd b{color:#FF6B4A;font-weight:600}
.sl18-cmd::after{content:"_";color:#FF6B4A;margin-left:1px;animation:sl18-blink 1.1s steps(1) infinite}
.sl18-cmd.is-typing::after{animation:none}
.sl18-h{font:600 24px/1.25 "Space Grotesk",sans-serif!important;color:#FAFAF7!important;margin:0 0 6px!important;padding:0!important}
.sl18-h::after,.sl18-h2::after{content:"_";color:#FF6B4A;margin-left:3px;font-weight:600;animation:sl18-blink 1.1s steps(1) infinite}
.sl18-p{color:#C9C5DC!important;font-size:15.5px!important;line-height:1.6!important;margin:0 0 14px!important;max-width:62ch}
.sl18-head{font:13px/1.6 "JetBrains Mono",ui-monospace,monospace!important;font-variant-ligatures:none;color:#8E8AA3!important;margin:0 0 8px!important}
.sl18-log{list-style:none!important;margin:0!important;padding:0!important}
.sl18-log li{margin:0!important;padding:0!important;list-style:none!important}
.sl18-log a{display:block;padding:7px 10px;margin:0 -10px;border-radius:8px;font:14.5px/1.55 "JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none;color:#E8E6F5!important;text-decoration:none!important}
.sl18-log a:hover,.sl18-log a:focus-visible{background:#2E2A42}
.sl18-ts{color:#F5C06B}.sl18-unit{color:#A99EF5}.sl18-msg{color:#E8E6F5}
.sl18-log a:hover .sl18-msg{color:#FF9B80}
.sl18-pr{font-size:12px;color:#FF9B80;border:1px solid #FF9B80;border-radius:999px;padding:0 8px;margin-left:4px}
.sl18-more{display:inline-block;margin-top:12px;font:14px "JetBrains Mono",monospace;font-variant-ligatures:none;color:#C9C5DC!important;text-decoration:none!important}
.sl18-more:hover{color:#FF9B80!important}.sl18-more b{color:#FF6B4A}
.sl18-home{box-sizing:border-box;max-width:1120px;margin:-40px auto 0;padding:0 24px 72px}
.sl18-about{margin:40px 0}
.sl18-pill{display:inline-block;padding:2px 10px;border-radius:999px;background:#F5A524;color:#1E1B2E;font:600 12px/1.5 Inter,sans-serif;vertical-align:1px}
.sl18-entry{margin:0 0 32px;padding:18px 22px 20px}
.sl18-entry .sl18-head{color:#C9C5DC!important;font-size:13px!important}
.sl18-entry__hub{display:inline-block;margin-top:6px;color:#A99EF5!important;font-size:14.5px;text-decoration:none!important}
.sl18-entry__hub:hover{color:#FF9B80!important}
.sl18-lead{font-size:17.5px!important;line-height:1.65!important;color:#2E2A42;max-width:68ch;margin:0 0 28px!important}
.sl18-h2{font:600 clamp(22px,2.4vw,28px)/1.25 "Space Grotesk",sans-serif!important;color:#1E1B2E!important;margin:44px 0 16px!important}
.sl18-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}
a.sl18-card{display:flex;flex-direction:column;background:#fff;border:1px solid #EEECF7;border-radius:16px;overflow:hidden;text-decoration:none!important;color:#1E1B2E!important;transition:border-color .2s,transform .2s;box-shadow:0 1px 2px rgba(30,27,46,.04)}
a.sl18-card:hover,a.sl18-card:focus-visible{border-color:#5B4BDB;transform:translateY(-2px)}
a.sl18-card img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;margin:0!important;border-radius:0}
.sl18-in{display:flex;flex-direction:column;gap:8px;padding:18px 22px 20px;flex:1}
a.sl18-card b{font:600 20px/1.3 "Space Grotesk",sans-serif;color:#1E1B2E}
a.sl18-card small{color:#2E2A42;font-size:15px;line-height:1.55}
a.sl18-card em{font-style:normal;font:13px "JetBrains Mono",monospace;font-variant-ligatures:none;color:#5B4BDB;margin-top:auto}
a.sl18-card.is-pronto em{color:#C94A2E}
.sl18-next{padding-left:20px}.sl18-next li{margin:6px 0}
.sl18-latest{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin:22px 0 0;padding:16px 20px;background:#1E1B2E;border-radius:14px;text-decoration:none!important}
.sl18-latest__cmd{font:13.5px "JetBrains Mono",monospace;font-variant-ligatures:none;color:#C9C5DC}.sl18-latest__cmd b{color:#FF6B4A}
.sl18-latest__txt{color:#FAFAF7;font:600 15px Inter,sans-serif}
.sl18-latest:hover .sl18-latest__txt,.sl18-latest:focus-visible .sl18-latest__txt{color:#FF9B80}
.sl18-wk{font:600 15px/1.4 "JetBrains Mono",monospace!important;font-variant-ligatures:none;color:#F5C06B!important;margin:4px 0 10px!important}
.sl18-week{background:#fff;border:1px solid #EEECF7;border-radius:16px;padding:18px 22px;margin:0 0 16px}
.sl18-week .sl18-wk{color:#5A566E!important}
.sl18-commits{list-style:none!important;margin:0!important;padding:0!important}
.sl18-c{list-style:none!important;margin:0!important;padding:6px 0!important;font:14px/1.6 "JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none;border-top:1px solid rgba(255,255,255,.06)}
.sl18-c:first-child{border-top:0}
.sl18-win .sl18-c{color:#E8E6F5}.sl18-win .sl18-hash{color:#F5C06B}.sl18-win .sl18-c .sl18-ts{color:#8E8AA3}
.sl18-win .sl18-c a{color:#E8E6F5!important;font-weight:400!important;text-decoration:none!important;border-bottom:1px solid #4A4466}
.sl18-win .sl18-c a:hover{color:#FF9B80!important}
.sl18-week .sl18-c{border-top-color:#EEECF7;color:#2E2A42}.sl18-week .sl18-hash{color:#A86A00}.sl18-week .sl18-c .sl18-ts{color:#6E6A85}
.sl18-week .sl18-c a{color:#4638B8!important;font-weight:400!important}
.sl18-name{font-weight:600}
.sl18-tp{display:inline-block;font:600 12px/1.6 Inter,sans-serif;padding:0 9px;border-radius:999px;margin:0 2px;background:#ECEAFB;color:#4638B8!important;border:0!important;text-decoration:none!important}
.sl18-tp--practica-tipo,.sl18-tp--practice-type{background:#E5F3EC;color:#16794B!important}
.sl18-tp--ejercicios-tipo,.sl18-tp--exercises-type{background:#FFE9E3;color:#B8452B!important}
.sl18-tp--examen-tipo,.sl18-tp--exam-type{background:#FBE7E5;color:#C2362B!important}
.sl18-tp--experiencia-tipo,.sl18-tp--experience-type{background:#FDF1D8;color:#8A5A00!important}
.sl18 .sl18-c a.sl18-tp,.sl18 .sl18-c a.sl18-tp:hover{color:#4638B8!important;font-weight:600!important;border-bottom:0!important}.sl18 .sl18-c a.sl18-tp--practica-tipo,.sl18 .sl18-c a.sl18-tp--practice-type{color:#16794B!important}.sl18 .sl18-c a.sl18-tp--ejercicios-tipo,.sl18 .sl18-c a.sl18-tp--exercises-type{color:#B8452B!important}.sl18 .sl18-c a.sl18-tp--examen-tipo,.sl18 .sl18-c a.sl18-tp--exam-type{color:#C2362B!important}.sl18 .sl18-c a.sl18-tp--experiencia-tipo,.sl18 .sl18-c a.sl18-tp--experience-type{color:#8A5A00!important}.sl18 .sl18-c a.sl18-tp:hover,.sl18 .sl18-c a.sl18-tp:focus-visible{filter:brightness(.92);outline-offset:2px}
.sl18-ok{color:#5BD39A;font-weight:600}.sl18-week .sl18-ok{color:#16794B}
.sl18-foot{margin-top:28px!important;color:#5A566E}
@media (max-width:700px){.sl18-win,.sl18-entry{padding:18px;border-radius:20px}.sl18-home{padding:0 16px 56px}.sl18-c,.sl18-log a{font-size:13px}.sl18-hash{display:none}}

.entry-related{display:none!important}

.sl2-bar{display:flex;flex-direction:column;gap:12px;padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid #EEECF7}
.sl2 .sl2-search{position:relative;display:flex;align-items:center;max-width:520px;margin:0}
.sl2 .sl2-search .sl2-i{position:absolute;left:14px;color:#8E8AA3;pointer-events:none}
.sl2 .sl2-search input{width:100%;font:15px/1.4 Inter,sans-serif!important;color:#1E1B2E!important;background:#fff!important;border:1px solid #E3E0F0!important;border-radius:14px!important;padding:12px 14px 12px 42px!important;margin:0!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
.sl2 .sl2-search input:focus{outline:none;border-color:#5B4BDB!important;box-shadow:0 0 0 4px rgba(91,75,219,.12)!important}
.sl2-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.sl2-chips__l{flex:0 0 46px;font:600 13px Inter,sans-serif;color:#8E8AA3}
.sl2 .sl2-chip{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;font:500 14px/1 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#5A566E!important;background:#fff!important;border:1px solid #E3E0F0!important;border-radius:999px!important;padding:9px 14px!important;margin:0!important;box-shadow:none!important;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.sl2 .sl2-chip span{color:#8E8AA3}
.sl2 .sl2-chip i{width:8px;height:8px;border-radius:50%;background:#5B4BDB}
.sl2 .sl2-chip--practica i{background:#16794B}.sl2 .sl2-chip--ejercicios i{background:#FF6B4A}.sl2 .sl2-chip--examen i{background:#C2362B}.sl2 .sl2-chip--guia i{background:#2F5FD0}.sl2 .sl2-chip--proyecto i{background:#5A566E}.sl2 .sl2-chip--experiencia i{background:#A99EF5}
.sl2 .sl2-chip:hover{border-color:#5B4BDB!important;color:#1E1B2E!important}
.sl2 .sl2-chip[aria-pressed="true"]{background:#1E1B2E!important;border-color:#1E1B2E!important;color:#fff!important}
.sl2 .sl2-chip[aria-pressed="true"] span{color:#A99EF5}
.sl2 .sl2-chip:focus-visible{outline:3px solid #5B4BDB;outline-offset:2px}
.sl2-status{margin:0;font-size:14px;color:#8E8AA3}.sl2-status:empty{display:none}
.sl2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sl2-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #EEECF7;border-radius:18px;overflow:hidden;transition:border-color .2s,transform .25s ease,box-shadow .25s}
.sl2-card:hover{border-color:#C9C3F0;transform:translateY(-3px);box-shadow:0 14px 34px rgba(30,27,46,.08)}
.sl2-card[hidden]{display:none!important}
.sl2-card__img{aspect-ratio:2/1;background:#1E1B2E;overflow:hidden}
.sl2-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.sl2-card:hover .sl2-card__img img{transform:scale(1.03)}
.sl2-card__ph{display:flex;align-items:center;justify-content:center;height:100%;font:600 40px "Space Grotesk",sans-serif;color:#FAFAF7}
.sl2-card__ph i{display:inline-block;width:20px;height:5px;margin:20px 0 0 4px;background:#FF6B4A;border-radius:1px}
.sl2-card__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1}
.sl2-card__eyebrow{margin:0;font:700 12px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#C94A2E}
.sl2-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sl2-card__cat{font-size:13px;color:#8E8AA3}
.sl2 .sl2-card__title{font:600 17px/1.35 "Space Grotesk",sans-serif;margin:0;padding:0}
.sl2 .sl2-card__title a{color:#1E1B2E;text-decoration:none}
.sl2 .sl2-card__title a::after{content:"";position:absolute;inset:0}
.sl2-card:hover .sl2-card__title a{color:#5B4BDB}
.sl2-card:focus-within{outline:3px solid #5B4BDB;outline-offset:2px}
.sl2 .sl2-card__title a:focus-visible{outline:none}
.sl2-card__date{margin-top:auto;font-size:13.5px;color:#8E8AA3}
.sl2-pill{display:inline-block;font:600 12px/1 Inter,sans-serif;padding:6px 9px;border-radius:7px;white-space:nowrap;background:#EEECF7;color:#5B4BDB}
.sl2-pill--practica{background:#E7F4EC;color:#16794B}.sl2-pill--ejercicios{background:#FFE9E3;color:#B8452B}.sl2-pill--examen{background:#FBE4E2;color:#C2362B}.sl2-pill--guia{background:#E6EDFB;color:#2F5FD0}.sl2-pill--proyecto{background:#EEECF7;color:#5A566E}.sl2-pill--experiencia{background:#A99EF5;color:#1E1B2E}
.sl2-more-wrap{display:flex;justify-content:center;margin-top:30px}
.sl2 .sl2-more{-webkit-appearance:none;appearance:none;font:600 15px/1 Inter,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#fff!important;background:#1E1B2E!important;border:0!important;border-radius:999px!important;padding:14px 24px!important;cursor:pointer;box-shadow:0 0 0 0 rgba(255,107,74,0);transition:box-shadow .25s,transform .2s}
.sl2 .sl2-more:hover{box-shadow:0 0 0 4px #FFE9E3;transform:translateY(-2px)}
.sl2 .sl2-more[hidden]{display:none!important}
.sl2-empty{padding:36px 0;color:#5A566E}.sl2-empty p{margin:0 0 14px}
/* temario */
.sl2-bar--tm{border-bottom:0;padding-bottom:0;margin-bottom:8px}
.sl2-tm__group{margin-top:34px}
.sl2 .sl2-tm__gh{display:flex;align-items:center;gap:14px;font:600 15px "Space Grotesk",sans-serif;letter-spacing:.02em;margin:0 0 16px;padding:0}
.sl2 .sl2-tm__gh a{color:#5B4BDB;text-decoration:none;font-size:22px}
.sl2 .sl2-tm__gh a:hover{color:#1E1B2E}
.sl2 .sl2-tm__gh span{font:500 13px Inter,sans-serif;color:#8E8AA3}
.sl2 .sl2-tm__gh::after{content:"";flex:1;height:1px;background:#E3E0F0}
.sl2 ol.sl2-topics{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sl2 li.sl2-topic{position:relative;display:flex;flex-direction:column;margin:0!important;padding:18px 18px 16px!important;background:#fff;border:1px solid #EEECF7;border-radius:18px;list-style:none!important;transition:border-color .2s,box-shadow .25s,transform .25s}
.sl2 li.sl2-topic::before,.sl2 li.sl2-topic::marker{content:none;display:none}
.sl2 li.sl2-topic:hover{border-color:#C9C3F0;box-shadow:0 12px 30px rgba(30,27,46,.07);transform:translateY(-2px)}
.sl2 li.sl2-topic[hidden]{display:none!important}
.sl2-topic__n{font:600 12.5px "JetBrains Mono",monospace;color:#A99EF5}
.sl2 .sl2-topic__name{font:600 21px/1.2 "Space Grotesk",sans-serif;color:#1E1B2E;margin:6px 0 4px;padding:0}
.sl2-topic__sub{margin:0;font-size:13.5px;line-height:1.45;color:#8E8AA3}
.sl2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:14px}.sl2-steps.sl2-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl2-steps.sl2-steps--1{grid-template-columns:minmax(0,1fr)}
.sl2 .sl2-step{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;font:600 13px/1 Inter,sans-serif;text-decoration:none;transition:background .2s,color .2s,transform .2s}
.sl2 .sl2-step--0{background:#EEECF7;color:#5B4BDB}.sl2 .sl2-step--1{background:#E7F4EC;color:#16794B}.sl2 .sl2-step--2{background:#FFE9E3;color:#B8452B}
.sl2 a.sl2-step:hover{background:#1E1B2E;color:#fff;transform:translateY(-2px)}
.sl2 a.sl2-step:focus-visible{outline:3px solid #5B4BDB;outline-offset:2px}
.sl2 .sl2-step.is-empty{background:#F5F4F9}
.sl2 .sl2-step.is-empty i{width:14px;height:2px;border-radius:2px;background:#D9D6EA}
.sl2 .sl2-topic__quiz{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:12px;font:600 12.5px Inter,sans-serif;color:#C2362B;text-decoration:none}
.sl2 .sl2-topic__quiz:hover{text-decoration:underline}
.sl2 .sl2-tm__more{font:600 18px "Space Grotesk",sans-serif;color:#1E1B2E;margin:34px 0 14px;padding:0}
.sl2-tm__none{color:#5A566E;margin-top:20px}
/* sigue aprendiendo */
.sl2-rel{background:#F1EFF9;margin:56px 0 0;padding:52px 24px 60px;width:100vw;position:relative;left:50%;margin-left:-50vw;box-sizing:border-box}
.sl2-rel__in{max-width:1120px;margin:0 auto}
.sl2 .sl2-rel__t{font:600 clamp(26px,3vw,32px) "Space Grotesk",sans-serif;color:#1E1B2E;margin:0 0 22px;padding:0}
.sl2 .sl2-rel__t::after{content:"_";color:#FF6B4A;margin-left:2px;animation:sl2blink 1.1s steps(1) infinite}
@keyframes sl2blink{50%{opacity:0}}
@media (max-width:980px){.sl2-grid,.sl2 ol.sl2-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
 .sl2-grid,.sl2 ol.sl2-topics{grid-template-columns:minmax(0,1fr)}
 .sl2-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}
 .sl2-chips::-webkit-scrollbar{display:none}
 .sl2 .sl2-chip,.sl2-chips__l{flex-shrink:0}
 .sl2-rel{padding:40px 20px 48px}
}
@media (prefers-reduced-motion:reduce){.sl2-card,.sl2 li.sl2-topic,.sl2 .sl2-step,.sl2-card__img img,.sl2 .sl2-more{transition:none}.sl2-card:hover,.sl2 li.sl2-topic:hover{transform:none}.sl2 .sl2-rel__t::after{animation:none}}
@media print{.sl2-bar,.sl2-more-wrap{display:none}.sl2-card[hidden]{display:flex!important}}


.sl2-sbtn.search-toggle-open{display:inline-flex!important;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px!important;border:1px solid #E3E0F0!important;border-radius:999px!important;background:#fff!important;color:#8E8AA3!important;font:500 14px Inter,sans-serif!important;box-shadow:none!important;transition:border-color .2s,color .2s,box-shadow .2s}
.sl2-sbtn.search-toggle-open:hover{border-color:#5B4BDB!important;color:#1E1B2E!important;box-shadow:0 0 0 4px rgba(91,75,219,.1)!important}
.sl2-sbtn .search-toggle-icon,.sl2-sbtn .kadence-svg-iconset{display:none!important}
.sl2-sbtn .sl2-i{color:#5B4BDB}
.sl2-sbtn kbd{font:600 11px "JetBrains Mono",monospace;color:#5B4BDB;background:#F1EFF9;border-radius:7px;padding:4px 7px}
@media (max-width:1024px){.sl2-sbtn.search-toggle-open{padding:0 11px!important;width:42px;justify-content:center}.sl2-sbtn .sl2-sbtn__t,.sl2-sbtn kbd{display:none}}
.sl2-pal{position:fixed;inset:0;z-index:100050;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px}
.sl2-pal[hidden]{display:none}
.sl2-pal__bg{position:absolute;inset:0;background:rgba(30,27,46,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.sl2-pal__box{position:relative;width:100%;max-width:680px;max-height:76vh;display:flex;flex-direction:column;background:#1E1B2E;color:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.4),0 0 0 1px #2E2A42;overflow:hidden;animation:sl2in .18s ease-out}
@keyframes sl2in{from{opacity:0;transform:translateY(8px) scale(.985)}}
.sl2-pal__top{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 22px;border-bottom:1px solid #2E2A42}
.sl2-pal__prompt{font:600 18px "JetBrains Mono",monospace;color:#FF6B4A}
.sl2-pal input.sl2-pal__q{flex:1;min-width:0;font:500 18px Inter,sans-serif!important;color:#fff!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:6px 0!important;margin:0!important;caret-color:#FF6B4A}
.sl2-pal input.sl2-pal__q::placeholder{color:#8E8AA3}
.sl2-pal input.sl2-pal__q::-webkit-search-cancel-button{display:none}
.sl2-pal button.sl2-pal__x{display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:1px solid #3A3550!important;border-radius:10px!important;background:transparent!important;color:#B9B5CC!important;cursor:pointer;box-shadow:none!important}
.sl2-pal button.sl2-pal__x:hover{color:#fff!important;border-color:#8E8AA3!important}
.sl2-pal__res{overflow-y:auto;padding:8px 10px 12px;scrollbar-width:thin;scrollbar-color:#3A3550 transparent}
.sl2-pal__h{font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E8AA3;padding:12px 12px 6px;margin:0}
.sl2-pal a.sl2-pal__it{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#E2DFF0;text-decoration:none;font:500 15px/1.35 Inter,sans-serif}
.sl2-pal a.sl2-pal__it .sl2-i{flex:none;color:#8E8AA3}
.sl2-pal a.sl2-pal__it b{font-weight:600;color:#fff}
.sl2-pal a.sl2-pal__it small{display:block;font-size:12.5px;color:#8E8AA3;margin-top:2px}
.sl2-pal a.sl2-pal__it mark{background:none;color:#FF8A6F}
.sl2-pal a.sl2-pal__it.is-on,.sl2-pal a.sl2-pal__it:hover{background:#2E2A42;color:#fff}
.sl2-pal a.sl2-pal__it.is-on .sl2-i:first-child{color:#FF6B4A}
.sl2-pal__main{flex:1;min-width:0}
.sl2-pal__steps{display:flex;gap:6px;flex:none}
.sl2-pal__steps a,.sl2-pal__steps span{font:600 11.5px/1 Inter,sans-serif;padding:6px 8px;border-radius:7px;text-decoration:none}
.sl2-pal__steps .s0{background:#EEECF7;color:#5B4BDB}.sl2-pal__steps .s1{background:#E7F4EC;color:#16794B}.sl2-pal__steps .s2{background:#FFE9E3;color:#B8452B}.sl2-pal__steps .sx{background:#2E2A42;color:#5A566E}
.sl2-pal__steps a:hover{filter:brightness(.92)}
.sl2-pal__k{flex:none;font:600 11px/1 Inter,sans-serif;padding:5px 7px;border-radius:6px;background:#2E2A42;color:#B9B5CC}
.sl2-pal__msg{padding:22px 12px;color:#B9B5CC;font-size:15px;margin:0}
.sl2-pal__foot{display:flex;gap:18px;padding:11px 20px;border-top:1px solid #2E2A42;font:12px Inter,sans-serif;color:#8E8AA3}
.sl2-pal__foot kbd{font:600 10.5px "JetBrains Mono",monospace;color:#B9B5CC;border:1px solid #3A3550;border-radius:5px;padding:2px 5px;margin-right:3px}
html.sl2-pal-open{overflow:hidden}
@media (max-width:640px){.sl2-pal{padding:0}.sl2-pal__box{max-width:none;height:100%;max-height:none;border-radius:0}.sl2-pal__foot{display:none}.sl2-pal__steps{display:none}}
@media (prefers-reduced-motion:reduce){.sl2-pal__box{animation:none}}


/* cabecera */
#masthead .site-main-header-wrap{transition:box-shadow .25s,background .25s}
#masthead .item-is-stuck{box-shadow:0 1px 0 #EEECF7,0 10px 30px rgba(30,27,46,.06);background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}
#masthead .item-is-stuck .site-main-header-inner-wrap{min-height:62px!important;transition:min-height .25s}
#masthead .item-is-stuck .custom-logo{max-height:30px;width:auto;transition:max-height .25s}
.sl3-has-nav #primary-menu{display:none!important}
.sl3-nav{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.sl3-nav__top{position:relative;list-style:none;margin:0}
.sl3-nav .sl3-nav__btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;font:500 15px/1 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#2E2A42!important;background:transparent!important;border:0!important;border-radius:10px!important;padding:10px 12px!important;margin:0!important;box-shadow:none!important;cursor:pointer;transition:background .2s,color .2s}
.sl3-nav .sl3-nav__btn .sl3-i{color:#A99EF5;transition:transform .2s}
.sl3-nav .sl3-nav__btn:hover,.sl3-nav .sl3-nav__btn[aria-expanded="true"]{background:#F1EFF9!important;color:#5B4BDB!important}
.sl3-nav .sl3-nav__btn[aria-expanded="true"] .sl3-i{transform:rotate(180deg)}
.sl3-nav .sl3-nav__btn:focus-visible{outline:3px solid #5B4BDB;outline-offset:2px}
.sl3-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);z-index:1000;background:#fff;border:1px solid #EEECF7;border-radius:22px;box-shadow:0 24px 60px rgba(30,27,46,.14);padding:16px;animation:sl3in .16s ease-out}
.sl3-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.sl3-panel[hidden]{display:none}
@keyframes sl3in{from{opacity:0;translate:0 6px}}
.sl3-panel__in{display:grid;gap:6px}
.sl3-panel--c1 .sl3-panel__in{grid-template-columns:300px}.sl3-panel--c2 .sl3-panel__in{grid-template-columns:repeat(2,270px)}.sl3-panel--c3 .sl3-panel__in{grid-template-columns:repeat(3,230px)}.sl3-panel--c4 .sl3-panel__in{grid-template-columns:repeat(3,220px) 240px}.sl3-panel--c5 .sl3-panel__in{grid-template-columns:repeat(4,200px) 230px}
.sl3-panel--c1 .sl3-col{min-width:300px}
.sl3-col__h{font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E8AA3;margin:6px 10px 8px}
a.sl3-mi{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:14px;text-decoration:none!important;transition:background .15s}
a.sl3-mi:hover,a.sl3-mi:focus-visible{background:#F7F6FC;outline:none}
.sl3-mi__ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#F1EFF9;color:#5B4BDB;transition:background .15s,color .15s}
a.sl3-mi:hover .sl3-mi__ic{background:#5B4BDB;color:#fff}
a.sl3-mi b{display:block;font:600 14.5px/1.3 Inter,sans-serif;color:#1E1B2E}
a.sl3-mi small{display:block;font:400 12.5px/1.4 Inter,sans-serif;color:#8E8AA3;margin-top:2px}
a.sl3-feat{display:flex;flex-direction:column;gap:8px;background:#1E1B2E;border-radius:16px;padding:14px;color:#fff;text-decoration:none!important;overflow:hidden}
.sl3-feat__k{font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#FF6B4A}
a.sl3-feat img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px}
a.sl3-feat b{font:600 15px/1.3 "Space Grotesk",sans-serif;color:#fff}
.sl3-feat__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font:600 13px Inter,sans-serif;color:#A99EF5}
a.sl3-feat:hover .sl3-feat__go{color:#fff}
.sl3-lang{display:inline-flex;align-items:center;border:1px solid #E3E0F0;border-radius:999px;padding:3px;background:#fff}
.sl3-lang a{font:600 12px/1 Inter,sans-serif;color:#8E8AA3!important;text-decoration:none!important;padding:6px 9px;border-radius:999px;transition:background .2s,color .2s}
.sl3-lang a:hover{color:#1E1B2E!important}
.sl3-lang a.is-on{background:#1E1B2E;color:#fff!important}
.sl3-lang--dark{background:transparent;border-color:#3A3550}.sl3-lang--dark a.is-on{background:#fff;color:#1E1B2E!important}.sl3-lang--dark a:hover{color:#fff!important}
.sl3-hdr-lang{margin-left:10px}
/* móvil */
.sl3-sheet{position:fixed;inset:0;z-index:100060;background:#fff;display:flex;flex-direction:column;animation:sl3sheet .2s ease-out}
.sl3-sheet[hidden]{display:none}
@keyframes sl3sheet{from{opacity:0;transform:translateY(8px)}}
.sl3-sheet__top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EEECF7}
.sl3-sheet button.sl3-sheet__x{display:grid;place-items:center;width:42px;height:42px;padding:0!important;border:1px solid #E3E0F0!important;border-radius:12px!important;background:#fff!important;color:#1E1B2E!important;box-shadow:none!important}
.sl3-sheet__body{flex:1;overflow-y:auto;padding:14px 20px 24px}
.sl3-sheet button.sl3-sheet__search{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px!important;border:1px solid #E3E0F0!important;border-radius:14px!important;background:#FAFAF7!important;color:#8E8AA3!important;font:500 15px Inter,sans-serif!important;text-transform:none!important;box-shadow:none!important;margin:0 0 8px}
.sl3-sheet button.sl3-sheet__search::before{content:"";width:17px;height:17px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E") center/contain no-repeat}
.sl3-sheet__search .sl3-i{display:none}
.sl3-acc{border-bottom:1px solid #F1EFF9}
.sl3-sheet button.sl3-acc__b{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 4px!important;font:600 18px "Space Grotesk",sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#1E1B2E!important;background:none!important;border:0!important;box-shadow:none!important}
.sl3-acc__pm{position:relative;width:14px;height:14px}.sl3-acc__pm::before,.sl3-acc__pm::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:#5B4BDB;transition:transform .2s}.sl3-acc__pm::after{transform:rotate(90deg)}
.sl3-acc.is-open .sl3-acc__pm::after{transform:rotate(0)}
.sl3-acc__c{display:none;grid-template-columns:1fr 1fr;gap:8px;padding:2px 0 16px}
.sl3-acc.is-open .sl3-acc__c{display:grid}
a.sl3-tile{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #EEECF7;border-radius:14px;text-decoration:none!important;color:#5B4BDB}
a.sl3-tile b{display:block;font:600 14px/1.25 Inter,sans-serif;color:#1E1B2E}a.sl3-tile small{display:block;font:12px/1.35 Inter,sans-serif;color:#8E8AA3;margin-top:2px}
.sl3-sheet__foot{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 0}
a.sl3-cta{display:inline-flex;align-items:center;gap:8px;background:#1E1B2E;color:#fff!important;text-decoration:none!important;font:600 14px Inter,sans-serif;border-radius:999px;padding:11px 18px}
.sl3-logo{font:600 22px/1 "Space Grotesk",sans-serif;color:#1E1B2E!important;text-decoration:none!important;letter-spacing:-.01em}.sl3-logo b{font-weight:600;color:#5B4BDB}.sl3-logo i{display:inline-block;width:13px;height:3px;background:#FF6B4A;margin-left:2px;border-radius:1px}
.sl3-logo--dark{color:#fff!important}.sl3-logo--dark b{color:#A99EF5}
html.sl3-lock{overflow:hidden}
html.sl3-lock .cky-btn-revisit-wrapper{display:none!important}
#mobile-header .menu-toggle-open{display:grid!important;place-items:center;width:42px;height:42px;padding:0!important;margin-left:8px;border:1px solid #E3E0F0!important;border-radius:12px!important;background:#fff!important;color:#1E1B2E!important}
.sl3-mt-moved #mobile-header .site-bottom-header-wrap{display:none!important}
@media (max-width:640px){.sl3-readbar{margin:-18px 0 22px;font-size:12.5px}.sl3-readbar span.b{flex:0 0 90px}}
.sl3-has-nav .menu-toggle-open .menu-toggle-icon{display:none}
/* pie */
.sl3-has-footer #colophon{display:none!important}
.sl3-f{background:#1E1B2E;color:#B9B5CC;margin-top:0;padding:64px 24px 26px;font:15px/1.6 Inter,sans-serif}
.sl3-f__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px}
.sl3-f__tag{margin:14px 0 18px;max-width:34ch;color:#B9B5CC}
a.sl3-f__term{display:block;background:#15131F;border:1px solid #2E2A42;border-radius:12px;padding:12px 14px;font:13px/1.55 "JetBrains Mono",monospace;text-decoration:none!important;margin-bottom:18px;transition:border-color .2s}
a.sl3-f__term:hover{border-color:#5B4BDB}
.sl3-f__pr{display:block;color:#FF6B4A}.sl3-f__out{display:block;color:#E2DFF0}
.sl3-f__social{display:flex;flex-wrap:wrap;gap:8px}
.sl3-f__social a{display:grid!important;place-items:center;width:38px;height:38px;border-radius:11px;background:#2E2A42;color:#E2DFF0!important;transition:background .2s,transform .2s}
.sl3-f__social a:hover{background:#5B4BDB;transform:translateY(-2px)}
.sl3-f__social svg{width:17px!important;height:17px!important;fill:currentColor}
.sl3-f__h{font:700 12px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:6px 0 14px}
.sl3-f ul{list-style:none;margin:0;padding:0}.sl3-f li{margin:0 0 8px}
.sl3-f a{color:#B9B5CC;text-decoration:none}.sl3-f__col a:hover,.sl3-f__bot nav a:hover{color:#fff}
.sl3-f__bot{max-width:1180px;margin:48px auto 0;padding-top:22px;border-top:1px solid #2E2A42;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13.5px}
.sl3-f__bot nav{display:flex;gap:18px;flex-wrap:wrap;margin-right:auto}
.sl3-f__bot{padding-right:150px}
@media (max-width:640px){.sl3-f__bot{padding-right:0;padding-bottom:76px}}
@media (max-width:980px){.sl3-f__in{grid-template-columns:1fr 1fr}.sl3-f__brand{grid-column:1 / -1}}
@media (max-width:520px){.sl3-f__in{grid-template-columns:1fr 1fr;gap:28px 20px}.sl3-f{padding:48px 20px 24px}}
/* final del artículo */
.single-post .entry-author{margin-top:40px}
.single-post .entry-author .entry-author-profile{position:relative;background:#1E1B2E;border-radius:22px;padding:58px 28px 26px 120px!important;color:#B9B5CC;min-height:150px}
.single-post .entry-author .entry-author-profile::before{content:"sergio@sergiolearns:~$ whoami";position:absolute;left:0;right:0;top:0;padding:12px 20px;font:13px "JetBrains Mono",monospace;color:#FF6B4A;border-bottom:1px solid #2E2A42}
.single-post .entry-author .entry-author-avatar{position:absolute;left:28px;top:62px}
.single-post .entry-author .entry-author-avatar img{width:68px!important;height:68px!important;border-radius:18px!important;border:2px solid #5B4BDB}
.single-post .entry-author .entry-author-name{font:600 20px "Space Grotesk",sans-serif!important;color:#fff!important;margin:0 0 6px}
.single-post .entry-author .entry-author-name a{color:#fff!important}
.single-post .entry-author .entry-author-description{color:#B9B5CC;font-size:15px;line-height:1.6}
.single-post .entry-author .entry-author-follow{margin-top:10px}
.sl3-author-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:600 14px Inter,sans-serif;color:#A99EF5!important;text-decoration:none!important}
.sl3-author-more:hover{color:#fff!important}
@media (max-width:640px){.single-post .entry-author .entry-author-profile{padding:58px 20px 22px!important}.single-post .entry-author .entry-author-avatar{position:static;margin-bottom:12px}}
.single-post #comments{max-width:760px;margin:48px auto 0}
.single-post #comments .comments-title,.single-post #comments .comment-reply-title{font:600 24px "Space Grotesk",sans-serif!important;color:#1E1B2E}
.single-post #comments .comment-form textarea,.single-post #comments .comment-form input[type=text],.single-post #comments .comment-form input[type=email],.single-post #comments .comment-form input[type=url]{border:1px solid #E3E0F0!important;border-radius:14px!important;background:#fff!important;padding:12px 14px!important;font:15px Inter,sans-serif!important;box-shadow:none!important}
.single-post #comments .comment-form textarea:focus,.single-post #comments .comment-form input:focus{border-color:#5B4BDB!important;box-shadow:0 0 0 4px rgba(91,75,219,.12)!important;outline:none}
.single-post #comments .form-submit .submit{background:#1E1B2E!important;border-radius:999px!important;padding:13px 22px!important;font:600 15px Inter,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;transition:box-shadow .25s}
.single-post #comments .form-submit .submit:hover{box-shadow:0 0 0 4px #FFE9E3!important}
.single-post #comments .comment-body{background:#fff;border:1px solid #EEECF7;border-radius:16px;padding:16px 18px}
/* 404 */
.sl3-404{max-width:880px;margin:0 auto;padding:56px 24px 80px;text-align:center}
.sl3-404__term{max-width:680px;margin:0 auto 34px;background:#1E1B2E;border-radius:18px;text-align:left;overflow:hidden;box-shadow:0 24px 60px rgba(30,27,46,.18)}
.sl3-404__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #2E2A42;font:12px "JetBrains Mono",monospace;color:#8E8AA3}
.sl3-404__bar i{width:11px;height:11px;border-radius:50%;background:#FF6B4A}.sl3-404__bar i:nth-child(2){background:#F5A524}.sl3-404__bar i:nth-child(3){background:#16794B}.sl3-404__bar span{margin-left:auto}
.sl3-404__term pre{margin:0;padding:20px 22px;background:none!important;border:0!important;color:#E2DFF0;font:14.5px/1.75 "JetBrains Mono",monospace;white-space:pre-wrap;word-break:break-all}
.sl3-404__term .k{color:#FF6B4A}.sl3-404__term .p{color:#A99EF5}.sl3-404__term .e{color:#FF8A6F}.sl3-404__term .c{color:#FF6B4A;animation:sl3blink 1.1s steps(1) infinite}
@keyframes sl3blink{50%{opacity:0}}
.sl3-404__t{font:600 clamp(30px,4vw,44px)/1.1 "Space Grotesk",sans-serif;color:#1E1B2E;margin:0 0 12px}
.sl3-404__p{color:#5A566E;font-size:17px;max-width:52ch;margin:0 auto 22px}
.sl3-404 button.sl3-404__s{display:inline-flex;align-items:center;gap:10px;padding:12px 12px 12px 18px!important;border:1px solid #E3E0F0!important;border-radius:999px!important;background:#fff!important;color:#2E2A42!important;font:500 15px Inter,sans-serif!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
.sl3-404 button.sl3-404__s .sl2-i{color:#5B4BDB}.sl3-404 .sl3-404__s kbd{font:600 11px "JetBrains Mono",monospace;color:#5B4BDB;background:#F1EFF9;border-radius:7px;padding:4px 7px}
.sl3-404__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;text-align:left}
a.sl3-mi--card{border:1px solid #EEECF7;background:#fff}
@media (max-width:640px){.sl3-404__grid{grid-template-columns:1fr}}
/* lectura */
.sl3-prog{position:fixed;left:0;top:0;height:3px;width:100%;z-index:100002;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#5B4BDB,#FF6B4A);pointer-events:none}
.admin-bar .sl3-prog{top:32px}
.sl3-toc{position:fixed;top:120px;width:236px;max-height:calc(100vh - 160px);overflow-y:auto;z-index:5;font:13.5px/1.45 Inter,sans-serif;opacity:0;pointer-events:none;transition:opacity .25s;scrollbar-width:thin}
.sl3-toc.is-on{opacity:1;pointer-events:auto}
.sl3-toc__h{font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E8AA3;margin:0 0 10px}
.sl3-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid #EEECF7}
.sl3-toc li{margin:0}
.sl3-toc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;color:#8E8AA3;text-decoration:none;transition:color .2s,border-color .2s}
.sl3-toc a:hover{color:#1E1B2E}
.sl3-toc a.is-cur{color:#5B4BDB;border-left-color:#5B4BDB;font-weight:600}
.sl3-toc__left{margin-top:14px;font:12.5px "JetBrains Mono",monospace;color:#C94A2E}
.sl3-path{font:500 13.5px/1.5 "JetBrains Mono",monospace!important;color:#8E8AA3}
.sl3-path a{color:#5A566E!important;text-decoration:none!important}.sl3-path a:hover{color:#5B4BDB!important}
.sl3-path .s{color:#C9C3F0;margin:0 3px}.sl3-path .d{color:#C94A2E;margin-left:6px}
.sl-archive__head .sl3-path,.sl-archive__head .sl3-path a{color:#B9B5CC!important}.sl-archive__head .sl3-path a:hover{color:#fff!important}.sl-archive__head .sl3-path .s{color:#5A566E}.sl-archive__head .sl3-path .d{color:#FF6B4A}
.entry-content h2[id],.entry-content h3[id]{position:relative}
.sl3-anchor{position:absolute;left:-34px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#A99EF5!important;opacity:0;transition:opacity .2s,background .2s;text-decoration:none!important;background:none;border:0;padding:0;cursor:pointer}
h2:hover>.sl3-anchor,h3:hover>.sl3-anchor,.sl3-anchor:focus-visible{opacity:1}
.sl3-anchor:hover{background:#F1EFF9;color:#5B4BDB!important}
@media (max-width:900px){.sl3-anchor{display:none}}
.sl3-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;z-index:100070;background:#1E1B2E;color:#fff;font:600 14px Inter,sans-serif;border-radius:999px;padding:11px 18px;transition:opacity .2s,transform .2s;pointer-events:none;display:flex;align-items:center;gap:8px}
.sl3-toast .sl3-i{color:#7ED3A2}
.sl3-toast.is-on{opacity:1;transform:translate(-50%,0)}
.sl3-run{display:inline-flex!important;align-items:center;gap:6px;height:26px;padding:0 10px;margin-right:6px;border-radius:7px;background:#5B4BDB;color:#fff!important;font:600 12px/1 Inter,sans-serif;text-decoration:none!important;transition:background .2s;white-space:nowrap}
.sl3-run:hover{background:#FF6B4A}
.sl3-run-wrap{display:flex;justify-content:flex-end;margin:-6px 0 18px}
.sl3-cont{max-width:1120px;margin:20px auto 0;padding:0 24px}
.sl3-cont__in{display:flex;align-items:center;gap:16px;background:#1E1B2E;color:#fff;border-radius:18px;padding:14px 16px 14px 20px}
.sl3-cont__k{font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#FF6B4A;white-space:nowrap}
.sl3-cont__t{flex:1;min-width:0;font:600 15px/1.35 "Space Grotesk",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl3-cont__bar{width:90px;height:5px;border-radius:5px;background:#2E2A42;overflow:hidden;flex:none}.sl3-cont__bar i{display:block;height:100%;background:linear-gradient(90deg,#5B4BDB,#FF6B4A)}
a.sl3-cont__go{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1E1B2E!important;text-decoration:none!important;font:600 13.5px Inter,sans-serif;border-radius:999px;padding:9px 14px;white-space:nowrap}
button.sl3-cont__x{display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:0!important;background:none!important;color:#8E8AA3!important;box-shadow:none!important;cursor:pointer}
@media (max-width:640px){.sl3-cont__bar{display:none}.sl3-cont__in{flex-wrap:wrap}.sl3-cont__t{white-space:normal;flex-basis:100%;order:3}}
.sl2-step.is-read{position:relative}
.sl2-step.is-read::after{content:"";position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:#16794B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/10px no-repeat;box-shadow:0 0 0 2px #fff}
.sl2-card.is-read .sl2-card__date::after{content:attr(data-read);margin-left:8px;color:#16794B;font-weight:600}
.sl3-readbar{display:flex;align-items:center;gap:12px;margin:-28px 0 30px;font:13.5px Inter,sans-serif;color:#5A566E}
.sl3-readbar span.b{flex:0 0 160px;height:6px;border-radius:6px;background:#EEECF7;overflow:hidden}.sl3-readbar span.b i{display:block;height:100%;background:linear-gradient(90deg,#5B4BDB,#FF6B4A)}
.sl3-keys{position:fixed;inset:0;z-index:100080;display:grid;place-items:center;padding:20px}
.sl3-keys[hidden]{display:none}
.sl3-keys__bg{position:absolute;inset:0;background:rgba(30,27,46,.5)}
.sl3-keys__box{position:relative;width:100%;max-width:420px;background:#1E1B2E;color:#E2DFF0;border-radius:20px;padding:20px 22px 18px;box-shadow:0 30px 80px rgba(0,0,0,.35);font:14.5px Inter,sans-serif}
.sl3-keys__box h2{display:flex;align-items:center;gap:8px;font:600 18px "Space Grotesk",sans-serif!important;color:#fff!important;margin:0 0 14px!important}
.sl3-keys__box dl{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0}
.sl3-keys__box dt{display:flex;gap:4px}.sl3-keys__box dd{margin:0;color:#B9B5CC}
.sl3-keys__box kbd{font:600 11.5px "JetBrains Mono",monospace;color:#fff;border:1px solid #3A3550;border-bottom-width:2px;border-radius:6px;padding:3px 7px;background:#2E2A42}
@media (prefers-reduced-motion:reduce){.sl3-panel,.sl3-sheet{animation:none}.sl3-404__term .c{animation:none}}
@media print{.sl3-prog,.sl3-toc,.sl3-run,.sl3-anchor,.sl3-cont{display:none!important}}


.sl3-panel .sl3-hubl{font-variant-ligatures:none;white-space:nowrap;display:flex;align-items:center;gap:12px;margin:18px 6px 6px;padding:11px 16px;border-radius:12px;background:#1E1B2E;color:#E8E6F5;text-decoration:none;font:13px "JetBrains Mono",monospace;transition:background .2s}
.sl3-panel .sl3-hubl b{color:#FF9B80;font-weight:600}.sl3-panel .sl3-hubl span{color:#C9C5DC;font:500 13px Inter,sans-serif;margin-left:auto}
.sl3-panel .sl3-hubl:hover,.sl3-panel .sl3-hubl:focus-visible{background:#2E2A42;color:#fff}
.sl3-panel .sl3-hubl .sl3-i{color:#FF9B80;flex:none}.sl3-panel--c1 .sl3-hubl span{display:none}.sl3-panel--c1 .sl3-hubl .sl3-i{margin-left:auto}.sl3-tile--hub b{font-variant-ligatures:none}
.sl3-tile.sl3-tile--hub{background:#1E1B2E;color:#E8E6F5}.sl3-tile.sl3-tile--hub b{color:#FF9B80;font-family:"JetBrains Mono",monospace;font-weight:600}.sl3-tile.sl3-tile--hub small{color:#C9C5DC}
.sl2-pal__pre{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 10px}
.sl2-pal__pk{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #E2DFF0;border-radius:999px;font:13px Inter,sans-serif;color:#5A566E}
.sl2-pal__pk b{font:600 12.5px "JetBrains Mono",monospace;color:#5B4BDB}
.sl2-pal__pk:hover,.sl2-pal__pk:focus-visible{border-color:#5B4BDB;color:#1E1B2E}
.sl2-pal__chip{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:1px 9px;border-radius:999px;background:#EEECF7;color:#4638B8;font:600 12px Inter,sans-serif;text-transform:none;letter-spacing:0}


/* v3: menú en cápsula oscura (opción 1 elegida por Sergio el 28 oct 2026) */
.sl3-caps #masthead,.sl3-caps #masthead .site-header-row-container-inner,.sl3-caps #masthead .site-main-header-wrap,.sl3-caps #masthead .item-is-stuck{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.sl3-caps #main-header .site-container{max-width:none!important;padding:0 16px!important}
.sl3-caps #main-header .site-main-header-wrap{padding:14px 0!important}
.sl3-caps #main-header .site-main-header-inner-wrap{display:flex!important;align-items:center;gap:2px;width:max-content;max-width:100%;margin:0 auto!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box;padding:7px 8px 7px 22px;background:#1E1B2E;border-radius:999px;box-shadow:0 14px 40px rgba(30,27,46,.22)}
.sl3-caps #main-header .site-header-section{width:auto!important;flex:none!important;min-width:0;display:flex;align-items:center}
.sl3-caps #main-header .site-header-main-section-left,.sl3-caps #main-header .site-header-main-section-left-center,.sl3-caps #main-header .site-header-main-section-right-center{display:none!important}
.sl3-caps #main-header .site-header-item{margin:0!important;padding:0!important;height:auto!important}
.sl3-caps .sl3-caps-logo{flex:none;margin-right:16px;font-size:21px!important;white-space:nowrap}
.sl3-caps #main-header .sl3-nav .sl3-nav__btn{color:#D9D6EA!important;border-radius:999px!important;padding:10px 14px!important}
.sl3-caps #main-header .sl3-nav .sl3-nav__btn .sl3-i{color:#8E8AA3}
.sl3-caps #main-header .sl3-nav .sl3-nav__btn:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
.sl3-caps #main-header .sl3-nav .sl3-nav__btn[aria-expanded="true"]{background:#fff!important;color:#1E1B2E!important}
.sl3-caps #main-header .sl3-nav .sl3-nav__btn[aria-expanded="true"] .sl3-i{color:#5B4BDB}
.sl3-caps #main-header .sl3-nav .sl3-nav__btn:focus-visible{outline-color:#A99EF5}
.sl3-caps .sl3-panel{top:calc(100% + 19px)}.sl3-caps .sl3-panel::before{top:-21px;height:21px}
.sl3-caps #main-header .sl2-sbtn.search-toggle-open{margin-left:10px!important;height:38px;background:transparent!important;border-color:#3A3550!important;color:#B9B5CC!important}
.sl3-caps #main-header .sl2-sbtn.search-toggle-open:hover{border-color:#A99EF5!important;color:#fff!important;box-shadow:none!important}
.sl3-caps #main-header .sl2-sbtn .sl2-i{color:#A99EF5}
.sl3-caps #main-header .sl2-sbtn kbd{background:#2E2A42;color:#A99EF5}
.sl3-caps #main-header .sl3-hdr-lang{margin-left:8px!important}
.sl3-caps #main-header .sl3-lang{background:transparent;border-color:#3A3550}
.sl3-caps #main-header .sl3-lang a:hover{color:#fff!important}
.sl3-caps #main-header .sl3-lang a.is-on{background:#fff;color:#1E1B2E!important}
/* v3: índice del artículo plegable, arriba a la derecha (lejos de Sergio Bot y de «volver arriba») */
.sl3-caps .sl3-toc{top:100px;left:auto!important;right:20px;width:248px;max-height:none;overflow:visible;background:#fff;border:1px solid #EEECF7;border-radius:18px;box-shadow:0 12px 34px rgba(30,27,46,.08)}
.sl3-caps .sl3-toc .sl3-toc__h,.sl3-caps .sl3-toc .sl3-toc__left,.sl3-caps .sl3-toc ol{display:none}
.sl3-caps .sl3-toc.is-open ol{display:block;max-height:calc(100vh - 250px);overflow-y:auto;margin:2px 14px 14px;scrollbar-width:thin}
.sl3-caps .sl3-toc button.sl3-toc__btn{all:unset;box-sizing:border-box;position:relative;display:grid;grid-template-columns:1fr 20px;column-gap:8px;width:100%;padding:12px 14px;cursor:pointer;border-radius:18px}
.sl3-caps .sl3-toc button.sl3-toc__btn:focus-visible{outline:3px solid #5B4BDB;outline-offset:2px}
.sl3-toc__k{grid-column:1;font:700 10.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E8AA3}
.sl3-toc__t{grid-column:1;margin-top:4px;font:600 14px/1.35 Inter,sans-serif;color:#1E1B2E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl3-toc__m{grid-column:1;margin-top:3px;font:12px "JetBrains Mono",monospace;color:#C94A2E}
.sl3-toc__m:empty{display:none}
.sl3-toc__chev{grid-column:2;grid-row:1/4;align-self:center;display:grid;place-items:center;color:#8E8AA3;transition:transform .2s}
.sl3-toc.is-open .sl3-toc__chev{transform:rotate(180deg);color:#5B4BDB}
.sl3-caps .sl3-toc.is-open button.sl3-toc__btn{border-bottom-left-radius:0;border-bottom-right-radius:0}
/* v3: portada sin franja blanca bajo la cápsula y «Sigue donde lo dejaste» dentro del hero (no debajo de la cápsula) */
body.home.sl3-caps #masthead{background:#FAFAF7!important}
body.home.sl3-caps .sl3-cont{max-width:720px;margin:28px 0 0;padding:0}
/* v3 móvil: la misma cápsula con buscar y menú */
.sl3-caps #mobile-header .site-container{padding:0!important}
.sl3-caps #mobile-header .site-main-header-wrap{padding:12px 14px!important}
.sl3-caps #mobile-header .site-main-header-inner-wrap{display:flex!important;align-items:center;min-height:0!important;margin:0!important;padding:6px 6px 6px 18px;background:#1E1B2E;border-radius:999px;box-shadow:0 10px 28px rgba(30,27,46,.2)}
.sl3-caps #mobile-header .site-branding{display:none!important}
.sl3-caps #mobile-header .site-header-section{flex:none!important;width:auto!important}
.sl3-caps #mobile-header .site-header-section-right{margin-left:auto}
.sl3-caps #mobile-header .sl3-caps-logo{font-size:19px!important}
.sl3-caps #mobile-header .search-toggle-open,.sl3-caps #mobile-header .menu-toggle-open{width:40px!important;height:40px!important;padding:0!important;justify-content:center;border-radius:999px!important;border:0!important;background:#2E2A42!important;color:#fff!important;box-shadow:none!important}
.sl3-caps #mobile-header .search-toggle-open .sl2-i{color:#fff}
.sl3-caps #mobile-header .menu-toggle-open{margin-left:6px!important}
