:root{--fondo:#fbf1c7;--texto:#3c3836;--suave:#7c6f64;--linea:#d5c4a1;--enlace:#076678;--visitado:#8f3f71;--marca:#af3a03;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--fondo:#282828;--texto:#ebdbb2;--suave:#a89984;--linea:#504945;--enlace:#83a598;--visitado:#d3869b;--marca:#fe8019}}html{background:var(--fondo);color:var(--texto);font:16px/1.6 ui-monospace,cascadia mono,Menlo,Consolas,liberation mono,monospace}body{max-width:40rem;margin:0 auto;padding:2rem 1rem 3rem;overflow-wrap:break-word}a{color:var(--enlace)}a:visited{color:var(--visitado)}:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;border-bottom:1px solid var(--linea);padding-bottom:.6rem}.marca,.marca:visited{font-weight:700;color:var(--texto);text-decoration:none;font-size:1.15rem}.marca span{color:var(--marca)}nav{color:var(--suave)}nav a{margin-left:.2rem}h1{font-size:1.5rem;line-height:1.3;margin:2rem 0 .3rem}h2{font-size:1.1rem;margin:2rem 0 .5rem}h3{font-size:1rem;margin:1.6rem 0 .4rem}.fecha{color:var(--suave);margin:0 0 1.5rem}.anio{font-size:1rem;color:var(--suave);margin:2rem 0 .4rem;font-weight:400}ul.lista{list-style:none;padding:0;margin:0}ul.lista li{display:grid;grid-template-columns:7ch 1fr;gap:1ch}ul.lista time,ul.lista span{color:var(--suave)}ul.etiquetas li{grid-template-columns:4ch 1fr}pre,code{font:inherit}pre{background:color-mix(in srgb,var(--linea) 35%,transparent);padding:.8rem 1rem;overflow-x:auto}:not(pre)>code{background:color-mix(in srgb,var(--linea) 35%,transparent);padding:0 .25em}blockquote{margin:1rem 0;padding:0 0 0 1rem;border-left:3px solid var(--linea);color:var(--suave)}img{max-width:100%;height:auto}figure{margin:1.5rem 0}figcaption{color:var(--suave);font-size:.9rem}table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.9rem;margin:1rem 0}th,td{border:1px solid var(--linea);padding:.3rem .5rem;text-align:left;vertical-align:top}hr{border:0;border-top:1px solid var(--linea);margin:2rem 0}footer{margin-top:3rem;border-top:1px solid var(--linea);padding-top:.6rem;color:var(--suave);font-size:.9rem}footer p{margin:.3rem 0}.obras{display:grid;place-items:center;min-height:50vh}.obras p{margin:0;padding:1.5rem 2.5rem;border:1px solid var(--linea);text-align:center}.puntos span{animation:punto 1.4s infinite both}.puntos span:nth-child(2){animation-delay:.2s}.puntos span:nth-child(3){animation-delay:.4s}@keyframes punto{0%,80%,100%{opacity:0}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.puntos span{animation:none}}