.vblog-post{width:100%;max-width:min(760px,100%);min-width:0;margin:0 auto;padding-bottom:5rem}.blog-post-shell,.blog-post-layout,.blog-post-sidebar,.blog-post-main,.vblog-post__header,.vblog-post__body{min-width:0}.blog-post-layout{display:grid;grid-template-columns:minmax(11rem,15.5rem) minmax(0,760px);column-gap:clamp(2rem,5vw,4.75rem);align-items:start;justify-content:center}.blog-post-sidebar{padding-top:4rem}.blog-post-main{width:100%;max-width:760px}.blog-post-sections{position:sticky;top:calc(var(--layout-nav-height) + 2rem);max-height:calc(100svh - var(--layout-nav-height) - 4rem);overflow-y:auto;padding:0.25rem 0 1rem;counter-reset:blog-section;scrollbar-width:thin}.blog-post-sections>span{display:block;margin:0 0 1rem 0.75rem;font-family:var(--motif-font-mono);font-size:var(--motif-type-caption);letter-spacing:0.3em;text-transform:uppercase;color:var(--motif-color-text-muted)}.blog-post-sections>a{counter-increment:blog-section;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0.6rem;align-items:baseline;padding:0.45rem 0.75rem;border-left:2px solid transparent;font-family:var(--motif-font-body);font-size:0.875rem;line-height:1.38;color:var(--motif-color-text-muted);text-decoration:none;transition:border-color var(--motif-motion-duration-fast) var(--motif-motion-ease-standard),color var(--motif-motion-duration-fast) var(--motif-motion-ease-standard)}.blog-post-sections>a::before{content:counter(blog-section,decimal-leading-zero);font-family:var(--motif-font-mono);font-size:var(--motif-type-caption);letter-spacing:0.08em;color:var(--motif-color-accent-tertiary)}.blog-post-sections>a:hover,.blog-post-sections>a:focus-visible{border-left-color:var(--motif-color-accent-primary);color:var(--motif-color-text-primary)}.blog-post-sections>a:hover::before,.blog-post-sections>a:focus-visible::before{color:var(--motif-color-accent-primary)}.vblog-post__hero{margin:0 0 0;line-height:0}.vblog-post__hero img{width:100%;max-height:420px;object-fit:cover;object-position:center;display:block}.vblog-post__header{padding:4rem 0 2.5rem;border-bottom:1px solid var(--motif-border-subtle);margin-bottom:3rem;position:relative}.vblog-post__header::before{content:"Whitepaper Ejecutivo";display:block;font-family:var(--motif-font-mono);font-size:var(--motif-type-caption);letter-spacing:0.28em;text-transform:uppercase;color:var(--motif-color-accent-primary);margin-bottom:1.5rem}html:lang(en) .vblog-post__header::before{content:"Executive Whitepaper"}.vblog-post__header h1{font-family:var(--motif-font-h1);font-weight:300;font-size:clamp(2.75rem,6.5vw,5.5rem);line-height:1.04;letter-spacing:-0.012em;color:var(--motif-color-text-primary);margin:0 0 1.25rem;overflow-wrap:normal}.vblog-post__header h1 em{font-style:italic;color:var(--motif-color-accent-primary)}.vblog-post__dek{font-family:var(--motif-font-quote)!important;font-style:italic!important;font-weight:300!important;font-size:clamp(1.125rem,1.9vw,1.375rem)!important;color:var(--motif-color-text-secondary)!important;line-height:1.55!important;margin:0 0 1.5rem!important;border-radius:0;max-width:600px}.vblog-post__meta{font-family:var(--motif-font-mono)!important;font-size:var(--motif-type-caption)!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:var(--motif-color-text-muted)!important;line-height:1.9!important;margin:0 0 0.5rem!important}.vblog-post__meta time{color:var(--motif-color-text-muted)}.vblog-post__taxonomy{font-family:var(--motif-font-mono)!important;font-size:var(--motif-type-caption)!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--motif-color-text-muted)!important;margin:0!important}.vblog-post__taxonomy span{color:var(--motif-color-accent-primary)}.vblog-post__body{font-family:var(--motif-font-body);overflow-wrap:normal}.vblog-post__body p{font-size:clamp(1rem,1.55vw,1.125rem);font-weight:300;line-height:1.82;color:var(--motif-color-text-secondary);margin:0 0 1.375rem}.vblog-post__body>p:first-child{font-family:var(--motif-font-body);font-style:normal;font-weight:300;font-size:clamp(1.125rem,1.8vw,1.25rem);color:var(--motif-color-text-secondary);line-height:1.75;margin:0 0 2.25rem}.vblog-post__body>p:first-child+p{font-family:var(--motif-font-mono);font-size:var(--motif-type-caption);letter-spacing:0.11em;text-transform:uppercase;color:var(--motif-color-text-muted);line-height:1.85;border-left:1px solid var(--motif-border-default);padding-left:1.25rem;margin:0 0 2.25rem}.vblog-post__body>p:first-child+p em{font-family:inherit;font-size:inherit;font-style:normal;color:inherit}@media(min-width:820px){.vblog-post__body:has(>p:first-child+p){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,1fr);column-gap:3rem}.vblog-post__body:has(>p:first-child+p)>*{grid-column:1 / -1}.vblog-post__body:has(>p:first-child+p)>p:first-child{grid-column:1;grid-row:1}.vblog-post__body:has(>p:first-child+p)>p:first-child+p{grid-column:2;grid-row:1}}.vblog-post__body p strong{color:var(--motif-color-text-primary);font-weight:600}.vblog-post__body p em{font-style:italic;font-family:var(--motif-font-quote);color:var(--motif-color-text-primary);font-size:1.08em}.vblog-post__body hr{display:none}.vblog-post__body h2{font-family:var(--motif-font-h2);font-weight:400;font-size:clamp(1.75rem,3.2vw,2.25rem);color:var(--motif-color-text-primary);line-height:1.18;letter-spacing:-0.005em;margin:5rem 0 0;scroll-margin-top:calc(var(--layout-nav-height) + 1.75rem)}.vblog-post__body h2 em{font-style:italic;color:var(--motif-color-accent-primary)}.vblog-post__body h2::after{content:"";display:block;width:44px;height:1px;background:var(--motif-color-accent-primary);margin-top:0.875rem;margin-bottom:1.5rem}.vblog-post__body h2:has(+h3){font-family:var(--motif-font-mono);font-size:var(--motif-type-caption);line-height:1.7;letter-spacing:0.24em;text-transform:uppercase;color:var(--motif-color-accent-primary);margin-bottom:0}.vblog-post__body h2:has(+h3)::after{display:none}.vblog-post__body h2:has(+h3)::before{content:"§ "}.vblog-post__body h3{font-family:var(--motif-font-h3);font-weight:400;font-size:clamp(1.375rem,2.4vw,1.675rem);color:var(--motif-color-text-primary);line-height:1.3;margin:3rem 0 1rem;letter-spacing:0}.vblog-post__body h3 em{font-style:italic;color:var(--motif-color-accent-primary)}.vblog-post__body h2+h3{font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1.18;margin:0.625rem 0 1.75rem}.vblog-post__body>table:first-of-type+h2{font-family:var(--motif-font-mono);font-size:0.75rem;line-height:1.6;letter-spacing:0.22em;text-transform:uppercase;color:var(--motif-color-accent-primary);background:color-mix(in oklch,var(--motif-background-callout) 88%,transparent);border-left:3px solid var(--motif-color-accent-primary);padding:1.5rem 1.5rem 0.5rem;margin:3rem 0 0}.vblog-post__body>table:first-of-type+h2::after{display:none}.vblog-post__body>table:first-of-type+h2+p{font-family:var(--motif-font-quote);font-size:clamp(1.25rem,2.3vw,1.5rem);font-weight:300;line-height:1.55;color:var(--motif-color-text-primary);background:color-mix(in oklch,var(--motif-background-callout) 88%,transparent);border-left:3px solid var(--motif-color-accent-primary);padding:0.375rem 1.5rem 1.5rem;margin:0 0 3rem}.vblog-post__body h4{font-family:var(--motif-font-mono);font-size:var(--motif-type-caption);letter-spacing:0.28em;text-transform:uppercase;color:var(--motif-color-accent-primary);font-weight:400;margin:2.25rem 0 0.875rem}.vblog-post__body h4:has(+p){border-left:2px solid var(--motif-border-default);padding:0.125rem 0 0.375rem 1.25rem;margin-bottom:0}.vblog-post__body h4:has(+p)+p{border-left:2px solid var(--motif-border-default);padding:0 0 0.375rem 1.25rem;color:var(--motif-color-text-muted);margin-bottom:2rem}.vblog-post__body blockquote{font-family:var(--motif-font-quote);font-style:italic;font-weight:300;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.52;color:var(--motif-color-text-primary);border-top:1px solid var(--motif-color-accent-primary);border-bottom:1px solid var(--motif-border-subtle);border-left:0;padding:2rem 0;margin:3rem 0}.vblog-post__body blockquote p{font-family:inherit;font-style:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.vblog-post__body blockquote p+p{margin-top:0.875rem}.vblog-post__body blockquote strong{color:var(--motif-color-accent-primary);font-weight:400;font-style:normal;font-family:var(--motif-font-quote)}.vblog-post__body blockquote:has(p+p):not(:has(em)){font-family:var(--motif-font-mono);font-style:normal;font-size:clamp(0.9375rem,1.4vw,1.0625rem);line-height:1.72;color:var(--motif-color-text-secondary);background:color-mix(in oklch,var(--motif-background-quote) 88%,transparent);border:1px solid var(--motif-border-subtle);border-left:3px solid var(--motif-color-accent-primary);padding:1.5rem 1.375rem;margin:2.5rem 0}.vblog-post__body blockquote:has(p+p):not(:has(em)) p{font-family:inherit;font-style:normal;font-size:inherit;line-height:inherit;color:inherit}.vblog-post__body blockquote:has(p+p):not(:has(em)) p:last-child{font-size:0.75rem;line-height:1.6;letter-spacing:0.1em;text-transform:uppercase;color:var(--motif-color-text-muted);border-top:1px solid var(--motif-border-subtle);padding-top:0.875rem;margin-top:1rem}.vblog-post__body blockquote:has(p+p):not(:has(em)) strong{font-family:inherit;font-style:normal;font-weight:700;color:var(--motif-color-text-primary)}.vblog-post__body ul{list-style:none;margin:1.5rem 0 2rem;padding:0}.vblog-post__body ul li{font-size:clamp(1rem,1.5vw,1.09375rem);font-weight:300;line-height:1.75;color:var(--motif-color-text-secondary);margin-bottom:0.75rem;padding-left:1.5rem;position:relative}.vblog-post__body ul li::before{content:"•";position:absolute;left:0.25rem;top:0.4em;color:var(--motif-color-accent-primary);font-size:0.65em;line-height:1;font-weight:400}.vblog-post__body ol{list-style:none;counter-reset:paper-ol;margin:1.375rem 0;padding:0}.vblog-post__body ol li{counter-increment:paper-ol;font-size:clamp(1rem,1.5vw,1.09375rem);font-weight:300;line-height:1.75;color:var(--motif-color-text-secondary);margin-bottom:0.625rem;padding-left:2rem;position:relative}.vblog-post__body ol li::before{content:counter(paper-ol,decimal-leading-zero);position:absolute;left:0;font-family:var(--motif-font-mono);font-size:0.8125rem;letter-spacing:0.08em;color:var(--motif-color-accent-primary);top:0.3125rem;font-weight:400}.vblog-post__body li strong{color:var(--motif-color-text-primary);font-weight:600}.vblog-post__body li em{font-style:italic;font-family:var(--motif-font-quote);color:var(--motif-color-text-secondary);font-size:1.05em}.vblog-post__body ul+h3:has(+p>strong:first-child){font-family:var(--motif-font-mono);font-size:0.75rem;line-height:1.6;letter-spacing:0.2em;text-transform:uppercase;color:var(--motif-color-text-muted);background:color-mix(in oklch,var(--motif-background-callout) 88%,transparent);border-top:2px solid var(--motif-color-accent-amber);padding:1.25rem 1.375rem 0.375rem;margin:2.75rem 0 0}.vblog-post__body ul+h3:has(+p>strong:first-child)+p{font-size:clamp(1rem,1.45vw,1.0625rem);line-height:1.75;background:color-mix(in oklch,var(--motif-background-callout) 88%,transparent);padding:0.375rem 1.375rem 1.5rem;margin:0 0 2rem}.vblog-post__body table{display:block;width:max-content;max-width:100%;border-collapse:collapse;font-family:var(--motif-font-mono);font-size:0.875rem;margin:2.25rem 0;border:1px solid var(--motif-border-subtle);overflow-x:auto;-webkit-overflow-scrolling:touch}.vblog-post__body table thead th{background:var(--motif-color-canvas-950);color:var(--motif-color-accent-primary);padding:0.75rem 1rem;text-align:left;letter-spacing:0.1em;border-bottom:1px solid var(--motif-color-accent-primary);font-size:var(--motif-type-caption);text-transform:uppercase;font-weight:700;white-space:nowrap}.vblog-post__body table tbody tr{border-bottom:1px solid var(--motif-border-subtle)}.vblog-post__body table tbody tr:last-child{border-bottom:none}.vblog-post__body table tbody td{padding:0.6875rem 1rem;color:var(--motif-color-text-secondary);vertical-align:top;line-height:1.55}.vblog-post__body table tbody tr:nth-child(odd) td{background:color-mix(in oklch,var(--motif-color-canvas-950) 45%,transparent)}.vblog-post__body table tbody td strong{color:var(--motif-color-text-primary);font-weight:600}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))){display:block;width:100%;border:0;overflow:visible}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--motif-border-subtle);border-left:1px solid var(--motif-border-subtle)}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody tr{display:grid;grid-template-rows:auto 1fr;border-right:1px solid var(--motif-border-subtle);border-bottom:1px solid var(--motif-border-subtle)}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody tr:last-child:nth-child(odd){grid-column:1 / -1}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody td{display:block;background:transparent}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody td:first-child{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.25;color:var(--motif-color-accent-primary);padding:1.25rem 1rem 0.25rem}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody td:last-child{font-family:var(--motif-font-body);font-size:0.875rem;font-weight:300;line-height:1.55;color:var(--motif-color-text-muted);padding:0.25rem 1rem 1.25rem}.vblog-post__body img{display:block;width:100%;max-width:100%;height:auto;margin:2.25rem auto 1.25rem;border:1px solid var(--motif-border-subtle);background:var(--motif-color-canvas-950)}.vblog-post__body code{font-family:var(--motif-font-mono);font-size:0.875em;color:var(--motif-color-accent-primary);background:color-mix(in oklch,var(--motif-color-canvas-800) 70%,transparent);padding:0.125rem 0.375rem;letter-spacing:0.02em}.vblog-post__body pre{background:var(--motif-color-canvas-800);border-left:3px solid var(--motif-color-accent-primary);padding:1.5rem 1.25rem;margin:2rem 0;overflow-x:auto}.vblog-post__body pre code{background:none;padding:0;font-size:var(--motif-type-caption);color:var(--motif-color-text-secondary);letter-spacing:0}.vblog-post__body a{color:var(--motif-color-accent-primary);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--motif-color-accent-primary) 36%,transparent);text-underline-offset:3px;transition:text-decoration-color 0.2s}.vblog-post__body a:hover{text-decoration-color:var(--motif-color-accent-primary)}@supports (animation-timeline: scroll()){.vblog-post::before{content:"";position:fixed;top:60px;left:0;right:0;height:2px;background:var(--motif-color-accent-primary);transform-origin:left;transform:scaleX(0);animation:vblog-reading-progress linear both;animation-timeline:scroll(root block);z-index:200;pointer-events:none;box-shadow:0 0 8px color-mix(in oklch,var(--motif-color-accent-primary) 50%,transparent)}}@keyframes vblog-reading-progress{to{transform:scaleX(1)}}.blog-post-cta{max-width:min(760px,100%);margin:0 auto;padding-top:4rem;padding-bottom:2rem}.blog-post-cta p{font-family:var(--motif-font-body);font-size:1rem;color:var(--motif-color-text-muted);margin-bottom:1.25rem;font-weight:300;line-height:1.7}@media(max-width:1080px){.blog-post-layout{grid-template-columns:minmax(0,760px)}.blog-post-sidebar{padding-top:2rem}.blog-post-sections{position:static;max-height:none;margin-bottom:1rem;padding:1rem 0;border-top:1px solid var(--motif-border-subtle);border-bottom:1px solid var(--motif-border-subtle)}.blog-post-sections>span{margin-left:0}.blog-post-sections>a{padding-left:0;padding-right:0}}@media(max-width:640px){.blog-post-sidebar{padding-top:0}.blog-post-sections>a{grid-template-columns:1.75rem minmax(0,1fr);font-size:0.8125rem}.vblog-post__header{padding-top:2.75rem}.vblog-post__header h1{font-size:clamp(2.35rem,12vw,3.25rem)}.vblog-post__body h2{margin-top:3.5rem}.vblog-post__body blockquote{font-size:1.0625rem}.vblog-post__body table{font-size:0.8125rem}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody{grid-template-columns:minmax(0,1fr)}.vblog-post__body>table:first-of-type:not(:has(thead th:nth-child(3))) tbody tr:last-child:nth-child(odd){grid-column:auto}}
