.japy-home{-webkit-font-smoothing:antialiased;overflow-x:clip;line-height:normal}.japy-home a,.japy-home button{-webkit-tap-highlight-color:transparent}.japy-home :focus-visible{outline:3px solid #2747c2;outline-offset:3px;border-radius:4px}.japy-home .foco-claro :focus-visible{outline-color:#f2c14e}.japy-home header[id],.japy-home section[id]{scroll-margin-top:16px}@media (prefers-reduced-motion:no-preference){html:has(.japy-home){scroll-behavior:smooth}}@keyframes japy-cinta{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.japy-cinta{animation:japy-cinta 22s linear infinite}@media (prefers-reduced-motion:reduce){.japy-cinta{animation:none}}.japy-home .sin-barra{scrollbar-width:none}.japy-home .sin-barra::-webkit-scrollbar{display:none}.japy-home .articulo{font-size:18px;line-height:1.7;color:#161b2c;overflow-wrap:anywhere}.japy-home .articulo>:first-child{margin-top:0}.japy-home .articulo h2{margin:36px 0 12px;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.japy-home .articulo h3{margin:28px 0 10px;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.015em}.japy-home .articulo h4{margin:22px 0 8px;font-size:18px;font-weight:600}.japy-home .articulo p{margin:0 0 18px}.japy-home .articulo a{color:#2747c2;text-decoration:underline;text-underline-offset:3px;font-weight:500}.japy-home .articulo a:hover{color:#1a3191}.japy-home .articulo ol,.japy-home .articulo ul{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:10px;line-height:1.6}.japy-home .articulo ul{list-style:disc}.japy-home .articulo ol{list-style:decimal}.japy-home .articulo blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:4px solid #2747c2;font-size:22px;line-height:1.4;font-weight:500}.japy-home .articulo blockquote p{margin:0}.japy-home .articulo code{font-family:var(--f-plexmono),ui-monospace,monospace;font-size:.9em;background:#ebeffc;color:#1a3191;padding:2px 6px;border-radius:6px}.japy-home .articulo pre{margin:0 0 18px;padding:16px;border-radius:12px;background:#161b2c;color:#f8f9fc;overflow-x:auto;font-size:14px;line-height:1.5}.japy-home .articulo pre code{background:transparent;color:inherit;padding:0}.japy-home .articulo img{max-width:100%;height:auto;margin:24px 0;border:2px solid #161b2c;border-radius:14px}.japy-home .articulo hr{border:0;border-top:1px solid #e6e9f0;margin:32px 0}.japy-home .articulo table{display:block;overflow-x:auto;width:100%;margin:0 0 18px;border-collapse:collapse;font-size:16px}.japy-home .articulo th{text-align:left;background:#f2f4f8;font-weight:600}.japy-home .articulo td,.japy-home .articulo th{vertical-align:top;padding:10px 14px;overflow-wrap:normal}@media (min-width:960px){.japy-home .articulo table{display:table}}.japy-home .articulo ol{list-style:none;counter-reset:paso;padding-left:0;gap:14px}.japy-home .articulo ol>li{counter-increment:paso;position:relative;padding-left:52px;min-height:36px}.japy-home .articulo ol>li:before{content:counter(paso);position:absolute;left:0;top:-1px;width:36px;height:36px;box-sizing:border-box;border:2px solid #161b2c;border-radius:50%;background:#fff;color:#2747c2;box-shadow:2px 2px 0 #161b2c;font:400 22px/32px var(--f-mano),Caveat Brush,cursive;text-align:center}.japy-home .articulo table{border:2px solid #161b2c;border-collapse:separate;border-spacing:0}.japy-home .articulo th{background:#161b2c;color:#fff;font-size:14px;letter-spacing:.02em}.japy-home .articulo tbody tr:nth-child(2n) td{background:#f8f9fc}.japy-home .articulo td{border-top:1px solid #e6e9f0}.japy-home .articulo tbody tr:first-child td{border-top:0}.japy-home .articulo .blq{margin:28px 0;padding:16px 20px 4px;border:2px solid #161b2c;border-radius:14px;background:#fff;font-size:17px;line-height:1.6;box-shadow:4px 4px 0 #2747c2}.japy-home .articulo .blq p{margin:0 0 14px}.japy-home .articulo .blq .blq-titulo{margin:0 0 6px;font:600 12px/1.2 var(--f-plexmono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#2747c2}.japy-home .articulo .blq ol,.japy-home .articulo .blq ul{margin-bottom:14px}.japy-home .articulo .blq-ojo{background:#fff7dc;box-shadow:4px 4px 0 #f2c14e}.japy-home .articulo .blq-ojo .blq-titulo{color:#7a4a00}.japy-home .articulo .blq-ejemplo{background:#ebeffc;border-style:dashed;box-shadow:none}.japy-home .articulo .blq-ejemplo .blq-titulo{color:#1a3191}.japy-home .articulo .fig{margin:32px 0;display:flex;flex-direction:column;gap:12px}.japy-home .articulo .fig-marco{position:relative;overflow:hidden;border:2px solid #161b2c;border-radius:14px;background:#fff;box-shadow:5px 5px 0 #161b2c}.japy-home .articulo .fig-ampliar{display:block;cursor:zoom-in;text-decoration:none}.japy-home .articulo .fig-marco img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0}.japy-home .articulo .fig-estrecha{max-width:520px}.japy-home .articulo .fig-movil{max-width:280px;margin-left:auto;margin-right:auto}.japy-home .articulo .fig-esquema .fig-marco{max-width:480px;width:100%;margin-left:auto;margin-right:auto}.japy-home .articulo .esquema-svg{display:block;width:100%;height:auto}.japy-home .articulo .fig figcaption{font-size:14px;line-height:1.5;color:#4a5068}.japy-home .articulo .fig-movil figcaption{text-align:center}.japy-home .articulo .fig-demo,.japy-home .articulo .fig-plan{font:500 11.5px/1 var(--f-plexmono),ui-monospace,monospace;letter-spacing:.04em;color:#4a5068;white-space:nowrap}.japy-home .articulo .fig-nota{position:absolute;display:flex;flex-direction:column;align-items:flex-start;max-width:46%;font:400 clamp(19px,3.6vw,27px)/1 var(--f-mano),Caveat Brush,cursive;color:#2747c2;transform:rotate(var(--rot,-3deg));transform-origin:left top;pointer-events:none}.japy-home .articulo .fig-nota-arriba{flex-direction:column}.japy-home .articulo .fig-flecha{color:#2747c2;margin:2px 0 0 14px}.japy-home .articulo .fig-flecha-arriba{transform:scaleY(-1);margin:0 0 2px 14px}.japy-home .resumen-30 li::marker{color:#2747c2}@media (max-width:959px){.japy-home .articulo .blq{padding:14px 16px 2px;font-size:16px}.japy-home .articulo ol>li{padding-left:46px}.japy-home .articulo{font-size:16.5px}.japy-home .articulo h2{font-size:24px}.japy-home .articulo blockquote{font-size:19px}}@keyframes sugiere{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-3px)}}html:has(.japy-home){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.japy-home){scroll-behavior:auto}}