@font-face{font-family:VE Archivo;src:url(/fonts/ve-archivo-v1.woff2)format("woff2");font-weight:400 720;font-stretch:86% 118%;font-style:normal;font-display:swap}@font-face{font-family:VE Titular;src:url(/fonts/ve-archivo-titular-v1.woff2)format("woff2");font-weight:700 720;font-style:normal;font-display:swap}@font-face{font-family:VE Respaldo;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Roboto),local(Roboto-Regular);size-adjust:98.5%;ascent-override:89.1%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:VE Titular Respaldo;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:700 720;size-adjust:87.5%;ascent-override:100.3%;descent-override:24%;line-gap-override:0%}:root{--bg:#eef0e9;--surface:#e2e6dc;--paper:#f8f9f5;--ink:#15221b;--ink-2:#3a473f;--ink-3:#56635b;--g:#22513a;--g-strong:#163a28;--g-deep:#10291d;--g-soft:#cad6c4;--line:#b6c5b0;--line-strong:#7f9a79;--rule:#d2d5c6;--route:#9c401b;--route-soft:#f3e4d8;--font:"VE Archivo","VE Respaldo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-tit:"VE Titular","VE Titular Respaldo",sans-serif;--wrap:min(1240px,100% - 2*clamp(20px,5vw,72px));--ease:cubic-bezier(.16,1,.3,1);--fast:.14s;--base:.24s}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--bg);color:var(--ink);font:400 18px/1.6 var(--font);font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-stretch:100%}::selection{background:var(--g);color:#fff}:root{accent-color:var(--g);caret-color:var(--g);scrollbar-color:var(--line-strong) var(--bg)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2.5px solid var(--route);outline-offset:3px;border-radius:2px}.wrap{width:var(--wrap);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{background:var(--paper);z-index:20;padding:10px 14px;top:12px;left:16px}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0;font-weight:700}h1{font-family:var(--font-tit);letter-spacing:-.028em;font-size:clamp(2.5rem,1.4rem + 4.4vw,5rem);font-weight:720;line-height:.98}h2{font-family:var(--font-tit);letter-spacing:-.022em;font-size:clamp(2rem,1.3rem + 2.4vw,3.4rem);font-weight:720;line-height:1.02}h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-stretch:94%;line-height:1.15}p{margin:0}.num{font-variant-numeric:tabular-nums lining-nums}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:620;font-stretch:118%}.revision{background:var(--route);color:#fff;padding:8px 0;font-size:.8125rem;line-height:1.4}.revision p{width:var(--wrap);margin-inline:auto}.top .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.marca{color:var(--g);align-items:center;gap:12px;text-decoration:none;display:flex}.marca svg{flex:none}.marca b{letter-spacing:.02em;text-transform:uppercase;font-size:1.1875rem;font-weight:720;font-stretch:115%;line-height:1;display:block}.marca small{color:var(--ink-3);margin-top:4px;font-size:.8125rem;line-height:1.2;display:block}.top nav{align-items:center;gap:30px;font-size:.9375rem;display:flex}.top nav a:not(.btn){transition:background-size var(--base) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:4px;text-decoration:none}.top nav a:not(.btn):hover{background-size:100% 1px}.btn{min-height:52px;font:inherit;background:var(--g);color:#fff;box-shadow:inset 0 0 0 1.5px var(--g);transition:background-color var(--base) var(--ease),box-shadow var(--base) var(--ease),transform var(--fast) var(--ease);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--g-strong);box-shadow:inset 0 0 0 1.5px var(--g-strong),0 8px 18px -12px #10291d99}.btn:active{box-shadow:inset 0 0 0 1.5px var(--g-strong);transform:translateY(1px)}.btn.sec-btn{color:var(--g);background:0 0}.btn.sec-btn:hover{background:var(--g-soft)}.btn.sm{min-height:42px;padding:0 18px;font-size:.9375rem}.btn svg{flex:none;width:18px;height:18px}.hero{border-block:1px solid var(--rule);isolation:isolate;position:relative;overflow:hidden}.relieve{z-index:-1;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(100deg,#00000047 0%,#0006 42%,#000 70%)}.relieve path{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.relieve path.m{stroke:var(--line-strong);stroke-width:1.35px}@media (prefers-reduced-motion:no-preference){.relieve path{stroke-dasharray:1;stroke-dashoffset:0;animation:trazo 2.4s var(--ease) both}.relieve path.m{animation-duration:1.8s}@keyframes trazo{0%{stroke-dashoffset:1px}}}.hero .wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(40px,6vw,96px);padding:clamp(56px,9vh,112px) 0 clamp(48px,8vh,96px);display:grid}.hero h1{max-width:16.5ch;margin-bottom:28px}.hero .lead{color:var(--ink-2);max-width:46ch;margin-bottom:32px;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem)}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.firma{border-top:1px solid var(--rule);max-width:46ch;color:var(--ink-2);align-items:center;gap:14px;margin-top:36px;padding-top:20px;font-size:.9375rem;display:flex}.firma img{object-fit:cover;object-position:50% 18%;filter:saturate(.85);border-radius:2px;flex:none;width:56px;height:56px}.firma b{color:var(--ink);font-weight:620;display:block}.leyenda{background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid var(--rule);padding:24px 26px 10px;box-shadow:0 22px 40px -32px #15221b73}.leyenda ul{margin:14px 0 0;padding:0;list-style:none}.leyenda li{border-top:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px 0;font-size:1rem;line-height:1.4;display:grid}.leyenda svg{width:22px;height:22px;margin-top:1px}.sec{padding:clamp(72px,10vw,128px) 0}.sec+.sec{border-top:1px solid var(--rule)}.cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(40px,5vw,64px);display:grid}.cab p{color:var(--ink-2);max-width:52ch;font-size:1.0625rem}.encargos{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.encargo{padding:30px clamp(20px,2.4vw,36px) 34px 0}.encargo+.encargo{border-left:1px solid var(--rule);padding-left:clamp(20px,2.4vw,36px)}.encargo h3{margin-bottom:12px}.encargo>p{color:var(--ink-2);margin-bottom:6px}.encargo dl{margin:0}.encargo dt{margin-top:20px}.encargo dd{margin:6px 0 0;font-size:1rem}.continuidad{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:clamp(16px,4vw,64px);margin-top:clamp(40px,5vw,64px);padding:30px clamp(20px,3vw,40px);display:grid}.continuidad p{color:var(--ink-2)}.alcance{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(56px,6vw,88px);display:grid}.alcance h3{border-bottom:1px solid var(--ink);margin-bottom:6px;padding-bottom:12px;font-size:1.0625rem;font-stretch:100%}.alcance ul{margin:0;padding:0;list-style:none}.alcance li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:10px 0;font-size:1rem}.alcance li small{color:var(--ink-3);margin-top:2px;font-size:.875rem;display:block}.alcance-nota{color:var(--ink-3);max-width:70ch;margin-top:20px;font-size:.9375rem}.ej{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ej h2{margin-bottom:20px}.ctx{color:var(--ink-2);margin:14px 0 28px;font-size:1.0625rem}.ctx b{color:var(--ink);font-weight:620}.ficticio{color:var(--route);background:var(--route-soft);border-radius:2px;padding:3px 9px;font-size:.8125rem;font-weight:620;display:inline-block}.tg{border:0;min-width:0;margin:0 0 18px;padding:0}.tg legend{margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:620}.seg{border:1.5px solid var(--g);border-radius:2px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.seg button{appearance:none;color:var(--g);font:inherit;cursor:pointer;min-height:46px;transition:background-color var(--base) var(--ease),color var(--base) var(--ease);background:0 0;border:0;padding:8px 10px;font-size:.9375rem;font-weight:520}.seg button+button{box-shadow:inset 1.5px 0 0 var(--g)}.seg button:hover{background:var(--g-soft)}.seg button[aria-pressed=true]{background:var(--g);color:#fff;font-weight:620}.seg button:focus-visible{outline-offset:-4px}.nojs .tg,.nojs .plot,.nojs .xax{display:none}.panel{background:var(--paper);border:1px solid var(--rule);padding:clamp(20px,2.6vw,32px);box-shadow:0 24px 44px -36px #15221b80}.verdict{border-bottom:1px solid var(--rule);margin-bottom:26px;padding-bottom:22px}.verdict strong{letter-spacing:-.012em;color:var(--g-strong);margin-bottom:8px;font-size:clamp(1.3rem,1.15rem + .6vw,1.75rem);font-stretch:92%;line-height:1.15;display:block}.verdict.alert strong{color:var(--route)}.verdict p{color:var(--ink-2);font-size:1rem}.plot{grid-template-columns:56px minmax(0,1fr);gap:10px;display:grid}.yax{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:relative}.yax span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.chart{grid-template-columns:repeat(11,1fr);gap:clamp(4px,.8vw,10px);height:280px;display:grid;position:relative}.grid-l{border-top:1px dashed var(--rule);pointer-events:none;position:absolute;left:0;right:0}.grid-l.zero{border-top:1.5px solid var(--ink)}.bar{position:relative}.bar i{background:var(--g);transition:top .42s var(--ease),height .42s var(--ease),background-color .3s var(--ease);border-radius:1px 1px 0 0;position:absolute;left:12%;right:12%}.bar.neg i{background:repeating-linear-gradient(135deg,var(--route) 0 4px,#cf7a52 4px 7px);border-radius:0 0 1px 1px}.bar b{white-space:nowrap;color:var(--route);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.xax{color:var(--ink-3);grid-template-columns:repeat(11,1fr);gap:clamp(4px,.8vw,10px);margin:8px 0 0 66px;font-size:.75rem;display:grid;overflow:hidden}.xax span{white-space:nowrap}.xax span:nth-child(2n),.xax span:last-child{visibility:hidden}details{border-top:1px solid var(--rule);margin-top:22px;padding-top:14px;font-size:.9375rem}summary{cursor:pointer;color:var(--g);font-weight:620;list-style-position:outside}summary:hover{text-decoration:underline}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px}th,td{text-align:left;border-bottom:1px solid var(--rule);padding:7px 0}th{color:var(--ink-3);font-size:.8125rem;font-weight:620}td:last-child,th:last-child{text-align:right}td.n{color:var(--route);font-weight:700}.ej-nota{color:var(--ink-3);margin-top:18px;font-size:.875rem}.ruta{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ruta:before{content:"";border-top:2px dashed var(--route);position:absolute;top:7px;left:6px;right:0}.ruta li{padding-top:40px;position:relative}.ruta li:before{content:"";background:var(--bg);border:3px solid var(--route);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.ruta li:last-child:before{background:var(--route)}.ruta .paso{margin-bottom:8px;display:block}.ruta h3{margin-bottom:10px}.ruta p{color:var(--ink-2);font-size:1rem}.carlos{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.retrato{margin:0;position:relative}.retrato img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:saturate(.9);border-radius:2px;width:100%}.retrato figcaption{color:var(--ink-3);margin-top:10px;font-size:.8125rem}.carlos h2{margin-bottom:24px}.carlos .bio>p{max-width:62ch;color:var(--ink-2);margin-bottom:18px}.carlos .bio>p:first-of-type{color:var(--ink);font-size:1.1875rem}.creds{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:32px 0 0;display:grid}.creds div{border-bottom:1px solid var(--rule);padding:16px 0}.creds dd{margin:6px 0 0;font-size:1rem}.fase{background:var(--surface);max-width:62ch;margin-top:36px;padding:24px 26px}.fase h3{margin-bottom:8px;font-size:1.0625rem}.fase p{color:var(--ink-2);font-size:1rem}.contacto{background:var(--g-deep);color:#eef2ea;border:0}.contacto h2{color:#fff}.contacto .cab p{color:#c9d6c6}.esperar{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0 0 40px;padding:0;list-style:none;display:grid}.esperar li{color:#d6e0d3;padding-top:18px;font-size:1rem}.esperar b{color:#fff;margin-bottom:6px;font-weight:620;display:block}.contacto .btn{color:var(--g-deep);box-shadow:none;background:#eef0e9}.contacto .btn:hover{background:#fff;box-shadow:0 10px 22px -12px #0009}.contacto .btn.sec-btn{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffb3}.contacto .btn.sec-btn:hover{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff}.contacto :focus-visible{outline-color:#f0b48f}.contacto .directo{color:#c9d6c6;margin-top:22px;font-size:.9375rem}.contacto .directo a{color:#fff}.priv{color:#aebfaa;max-width:70ch;margin-top:10px;font-size:.875rem}.priv a{color:#e3ebdf}.pie{color:var(--ink-3);padding:32px 0 44px;font-size:.875rem}.pie .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px 28px;display:flex}.pie nav{flex-wrap:wrap;gap:20px;display:flex}@media (width<=1040px){.hero .wrap{grid-template-columns:minmax(0,1fr);align-items:start}.leyenda{max-width:560px}.ej,.carlos{grid-template-columns:minmax(0,1fr)}.retrato{max-width:420px}.ruta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.ruta:before{display:none}}@media (width<=820px){.top .wrap{flex-wrap:wrap;row-gap:0;min-height:0;padding-top:14px}.top nav{border-top:1px solid var(--rule);order:2;justify-content:space-between;gap:0;width:100%;margin-top:12px}.top nav a,.top nav a.btn{text-align:center;min-height:48px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 4px;font-weight:520;display:flex}.top nav a+a{border-left:1px solid var(--rule)}.top nav a.solo-ancho{display:none}.cab,.continuidad,.muestra,.encargos,.alcance,.esperar,.creds{grid-template-columns:minmax(0,1fr)}.encargo,.encargo+.encargo{border-left:0;padding:26px 0}.encargo+.encargo{border-top:1px solid var(--rule)}.relieve{mask-image:linear-gradient(#00000040,#00000040 60%,#000)}}@media (width<=560px){body{font-size:17px}.sec{padding:56px 0}.retrato{max-width:280px}.muestra{padding:20px}.marca small{font-size:.75rem}.cta .btn{flex:100%}.ruta{grid-template-columns:minmax(0,1fr);row-gap:0}.ruta li{border-left:2px dashed var(--route);margin-left:7px;padding:0 0 32px 36px}.ruta li:last-child{border-left-color:#0000;padding-bottom:0}.ruta li:before{left:-9px}.plot{grid-template-columns:44px minmax(0,1fr)}.xax{margin-left:54px}.xax span:nth-child(2n),.xax span:nth-child(3),.xax span:nth-child(7){visibility:hidden}.bar b{font-size:.6875rem}.chart{height:240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mas-sobre{margin-top:22px;font-size:.9375rem}.priv-hero{color:var(--ink-2);max-width:62ch;margin-top:14px;font-size:.875rem}.priv-hero a{color:var(--ink-2)}.encargo .cuando{color:var(--ink-3);margin-bottom:10px;font-size:.9375rem}.encargo .lim{color:var(--ink-3);margin-top:14px;font-size:.9375rem}.encargo details.datos{margin-top:12px;padding-top:10px}.encargo details.datos p{color:var(--ink-2);margin-top:8px;font-size:.9375rem}.especialista p{color:var(--ink-2);margin-top:10px;font-size:1rem}.muestra{background:var(--paper);border:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);margin-top:clamp(48px,6vw,80px);padding:clamp(24px,3vw,40px);display:grid}.muestra h3{margin:12px 0 10px}.muestra>div>p{color:var(--ink-2);font-size:1rem}.muestra dl{border-top:2px solid var(--ink);margin:0}.muestra dl div{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.muestra dd{margin:0;font-size:1rem}@media (width<=820px){.muestra{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.muestra dl div{grid-template-columns:minmax(0,1fr);gap:4px}}.encargo details.datos summary{list-style-position:inside}
