body:has(#textos-visor) #main-content,body:has(#textos-visor) .main-content{padding-top:var(--header-height)}#textos-visor{max-width:1400px;margin:0 auto;padding:0 20px}.textos-container{display:flex;background:var(--color-bg)}.textos-sidebar{width:300px;min-width:300px;background:0 0;border-right:none;overflow-y:auto;position:sticky;top:0;height:100vh}.textos-sidebar-inner{padding:0 0 40px 0;margin-top:80px}.textos-nav{display:flex;flex-direction:column;gap:0}.textos-nav-item{display:block;padding:10px 0 10px 20px;border-left:2px solid transparent;text-decoration:none!important;color:inherit;cursor:pointer;transition:border-left-color .2s ease}.textos-nav-item:active,.textos-nav-item:focus,.textos-nav-item:hover{text-decoration:none!important}.textos-nav-item:hover{border-left-color:var(--color-border-gray)}.textos-nav-item.active{border-left-color:var(--color-text-primary)}.textos-nav-title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 4px 0;line-height:1.4}.textos-nav-meta{display:flex;flex-direction:column;gap:4px}.textos-nav-autor,.textos-nav-location{font-family:var(--font-body);font-size:var(--font-size-footer);color:var(--color-text-secondary);line-height:1.3}.textos-nav-por{text-transform:none;color:var(--color-text-secondary)}.textos-nav-en{text-transform:none;color:var(--color-text-secondary)}.textos-content{flex:1;overflow-y:auto;background:var(--color-bg);padding-left:40px}.textos-content-inner{max-width:100%;margin:80px 0 0 0;padding:0}.textos-article{display:none;opacity:0;transition:opacity .3s ease}.textos-article.active{display:block;opacity:1}.textos-article-header{margin-bottom:16px}.textos-article-title{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 4px 0;line-height:1.4}.textos-article-meta{display:flex;flex-direction:column;gap:2px;margin-top:0;padding-top:0}.textos-article-autor{font-family:var(--font-body);font-size:var(--font-size-footer);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.textos-article-por{color:var(--color-text-secondary);text-transform:none}.textos-article-en{color:var(--color-text-secondary);text-transform:none}.textos-article-location{font-family:var(--font-body);font-size:var(--font-size-micro);color:var(--color-text-secondary);display:flex;align-items:baseline}.textos-article-body{font-family:var(--font-body);font-size:var(--font-size-footer);line-height:1.8;color:var(--color-text-darker)}.textos-article-body h2+.quote,.textos-article-body>div>.quote:first-child{margin-top:1.5em}.textos-article-body p{margin:0 0 1.5em 0}.textos-article-body p:last-child{margin-bottom:0}.textos-article-body .tech-info{margin-top:48px}.textos-article-body .tech-info p{margin-bottom:8px;line-height:1.4}.textos-article-body .tech-info p:first-child{margin-bottom:16px}.textos-article-body .tech-info p:last-child{margin-bottom:8px}.textos-article-body h2,.textos-article-body h3,.textos-article-body h4{font-family:var(--font-body);font-weight:600;color:var(--color-text-primary);margin:2em 0 1em 0;line-height:1.3}.textos-article-body h2{font-size:var(--font-size-h1)}.textos-article-body h3{font-size:var(--font-size-h2)}.textos-article-body h4{font-size:var(--font-size-h3)}.textos-article-body a{color:var(--color-text-primary);text-decoration:none}.textos-article-body a:hover{color:var(--color-text-secondary)}.textos-article-body blockquote{margin:20px 0;padding-left:20px;border-left:3px solid var(--color-text-primary)}.textos-article-body ol,.textos-article-body ul{margin:1.5em 0;padding-left:2em}.textos-article-body li{margin-bottom:.5em}#textos-visor.is-loading::before{content:'';position:fixed;top:0;left:0;width:100%;height:2px;background-color:var(--color-bg-light);z-index:9999}#textos-visor.is-loading::after{content:'';position:fixed;top:0;left:0;height:2px;background-color:var(--color-text-primary);z-index:10000;animation:textos-loading 1.5s ease-in-out infinite;width:100vw;border-radius:999px}@keyframes textos-loading{0%{width:0;left:0}50%{width:70%;left:15%}100%{width:0;left:100%}}@media (max-width:768px){#textos-visor{padding:0}.textos-container{flex-direction:column}.textos-sidebar{width:100%;min-width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--color-border)}.textos-sidebar-inner{padding:0 0 0 20px;margin-top:80px}.textos-nav-item{padding:15px 0 15px 20px}.textos-nav-title{font-size:var(--font-size-small)}.textos-content{padding-left:0}.textos-content-inner{padding:0 20px 40px 20px;margin-top:60px}.textos-article-title{font-size:var(--font-size-base)}.textos-article-body{font-size:var(--font-size-base)}}@media (max-width:480px){.textos-sidebar-inner{padding:20px 0 20px 20px;margin-top:70px}.textos-nav-item{padding:15px 0 15px 20px}.textos-content-inner{padding:0 15px 30px 15px;margin-top:50px}.textos-article-title{font-size:var(--font-size-base)}.textos-article-body{font-size:var(--font-size-medium);line-height:1.7}}@media (min-width:769px) and (max-width:1024px){.textos-sidebar{width:280px;min-width:280px}.textos-sidebar-inner{padding:30px 0 40px 0;margin-top:60px}.textos-content{padding-left:30px}}.textos-article-body h1:first-child{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 4px 0;line-height:1.4}.textos-article-body h1:first-child+h2{font-family:var(--font-body);font-size:var(--font-size-footer);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px 0}.textos-article-body h2+h3{font-family:var(--font-body);font-size:var(--font-size-micro);color:var(--color-text-secondary);margin:0 0 16px 0;font-weight:400}.textos-article-body h1:first-child+h2+p,.textos-article-body h2+h3+p{margin-top:16px}