:root{--telling-box-width:25vw;--telling-box-width-mobile:100%;--telling-gutter-inline:clamp(1rem, 4vw, 2.5rem);--telling-gutter-inline-mobile:clamp(1rem, 4vw, 1.25rem);--overlay-telling-gutter-left:var(--telling-gutter-inline)}.overlay-steps .telling,.overlay-steps .scrolly-step-v2,.overlay-steps .step-copy{background:0 0}.overlay-steps .responsive-container{padding:0}.overlay-steps .telling{align-items:stretch}.step-overlay-lane{align-items:center;width:100%;justify-content:flex-start!important;display:flex!important}.step-copy--overlay{width:var(--telling-box-width-mobile);max-width:100%;padding-left:0;padding-right:var(--telling-gutter-inline-mobile);margin-left:0;margin-right:auto}@media (width>=768px){.step-copy--overlay{width:var(--telling-box-width);max-width:var(--telling-box-width)}}@media (width<=767px){.step-overlay-lane{justify-content:center!important}.step-copy--overlay{margin-left:auto;margin-right:auto;padding-inline:0}}.overlay-steps.side-layout .step-copy{box-sizing:border-box;width:var(--telling-box-width);max-width:var(--telling-box-width);padding-inline:var(--telling-gutter-inline-mobile)}.overlay-steps.map-overlay .step-copy{box-sizing:border-box;width:var(--telling-box-width);max-width:var(--telling-box-width);padding-right:clamp(.5rem,1.75vw,1.75rem);padding-block:clamp(.75rem,1.5vw,1.75rem)}.overlay-steps.apertura-overlay .step-copy{box-sizing:border-box;width:var(--telling-box-width);max-width:var(--telling-box-width);padding-right:var(--telling-gutter-inline-mobile)}@media (width<=767px){.overlay-steps.side-layout .step-copy,.overlay-steps.map-overlay .step-copy,.overlay-steps.apertura-overlay .step-copy{width:var(--telling-box-width-mobile);max-width:100%}}.overlay-steps .dark-copy{color:var(--color-bosque)}.overlay-steps .dark-copy blockquote{color:var(--color-bosque);font-family:var(--font-body);background:0 0;margin:0;padding:0;font-size:clamp(.95rem,.75rem + .45vw,1.3rem);line-height:1.4}@media (width<=767px){.overlay-steps .step-copy:not(:has(>.step-spacer:only-child)){box-sizing:border-box;padding-inline:var(--telling-gutter-inline-mobile)}.overlay-steps .step-copy--overlay:not(:has(>.step-spacer:only-child)){padding-inline:0}.overlay-steps:not(.bloque-07-v2) .data{pointer-events:none}.overlay-steps .step-copy,.overlay-steps .telling-box{pointer-events:auto}}.tv-v2 .marker{width:3rem;height:auto;margin-bottom:.75rem}.tv-v2 .title-apertura{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 .75rem;font-size:2.375rem;font-weight:800;line-height:1.18519}.tv-v2 .bridge,.tv-v2 .item{font-family:var(--font-display);text-transform:uppercase;margin:0 0 clamp(.75rem,1vw,1.1rem);font-size:clamp(1.05rem,.85rem + .55vw,1.55rem);font-weight:800;line-height:1.15}.tv-v2 .bridge{color:var(--color-terracota)}.tv-v2 .item{color:var(--color-bosque)}.tv-v2 .body{font-family:var(--font-body);color:inherit;margin:0;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:400;line-height:1.45}.tv-v2 .body+.body{margin-top:.75rem}.tv-v2 .tags{font-family:var(--font-display);text-transform:uppercase;margin:0;padding:0;font-size:clamp(1.4rem,1rem + 2.2vw,2.75rem);font-weight:800;line-height:1.15;list-style:none}.tv-v2 .tags-lead{opacity:.85;font-size:.85em}.tv-v2 .struck{opacity:.75;text-decoration:line-through;text-decoration-thickness:.08em}.tv-v2 .consequences{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.15rem,.85rem + 1.4vw,2.25rem);font-weight:800;line-height:1.15}.tv-v2 .eyebrow{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .5rem;font-weight:800}.tv-v2 h2.title-chart{font-family:var(--font-display);text-transform:uppercase;color:var(--color-bosque);margin:0 0 .75rem;font-size:2.375rem;font-weight:800;line-height:1.18519}.tv-v2-bloque-03-apertura p.body-light{font-family:var(--font-body);color:#f0f0e8;margin:0 0 .75rem;line-height:1.45}.tv-v2-bloque-03-apertura p.body-light:last-child{margin-bottom:0}.tv-v2-bloque-01{background:var(--color-gris);color:#f5f5f0}.tv-v2-bloque-01 .step-copy--overlay{box-sizing:border-box;padding-right:clamp(.5rem,1.75vw,1.75rem);padding-block:clamp(.75rem,1.5vw,1.75rem)}.tv-v2-bloque-02{z-index:2;isolation:isolate;color:#f0f0e8;background:#009c6b;position:relative}.overlay-steps.bloque-02-v2 .bloque-02-scroll-step .step-copy:has(>.step-spacer:only-child){width:100%;max-width:100%;padding:0}.overlay-steps.bloque-02-v2 .step-spacer{min-height:50dvh}.overlay-steps.bloque-02-v2 .bloque-02-line-step .step-spacer{min-height:100dvh}.overlay-steps.bloque-02-v2 .bloque-02-dwell-step .step-spacer,.overlay-steps.bloque-02-v2 .bloque-02-summary-step .step-spacer{min-height:55dvh}.tv-v2-bloque-03-apertura{z-index:3;isolation:isolate;color:#f5f5f0;background:#009c6b;position:relative}.overlay-steps.bloque-03-apertura-v2 .data,.overlay-steps.bloque-03-apertura-v2 .responsive-container{overflow:visible}.tv-v2-bloque-03-chart{z-index:2;isolation:isolate;background:var(--color-gris);color:var(--color-bosque);position:relative}:is(.overlay-steps.bloque-03-apertura-v2 .bloque-03-scroll-step .step-copy:has(>.step-spacer:only-child),.overlay-steps.bloque-03-chart-v2 .bloque-03-scroll-step .step-copy:has(>.step-spacer:only-child)){width:100%;max-width:100%;padding:0}.overlay-steps.bloque-03-apertura-v2 .step-spacer{min-height:75dvh}.overlay-steps.bloque-03-chart-v2 .step-spacer{min-height:50dvh}.overlay-steps.bloque-03-chart-v2 .bloque-03-chart-main-step .step-spacer{min-height:100dvh}.overlay-steps.bloque-03-chart-v2 .bloque-03-chart-dwell-step .step-spacer,.overlay-steps.bloque-03-apertura-v2 .bloque-03-production-step .step-spacer{min-height:55dvh}.tv-v2-bloque-04,.tv-v2-bloque-05,.tv-v2-bloque-06{color:#f5f5f0}.tv-v2-bloque-04 .step-copy--overlay,.tv-v2-bloque-05 .step-copy--overlay,.tv-v2-bloque-06 .step-copy--overlay{box-sizing:border-box;padding-right:var(--telling-gutter-inline-mobile)}.tv-v2-bloque-04 .body-light,.tv-v2-bloque-05 .body-light,.tv-v2-bloque-06 .body-light{font-family:var(--font-body);color:#f0f0e8;margin:0 0 .75rem;line-height:1.45}.tv-v2-bloque-04 .body-light:last-child,.tv-v2-bloque-05 .body-light:last-child,.tv-v2-bloque-06 .body-light:last-child{margin-bottom:0}.tv-v2-bloque-05 .eyebrow{font-size:22px;line-height:1.15}.tv-v2-bloque-05 .eyebrow-country{color:var(--color-terracota)}.overlay-steps.bloque-04-v2 .dark-copy,.overlay-steps.bloque-04-v2 .dark-copy .body,.overlay-steps.bloque-04-v2 .dark-copy blockquote{color:#0e3f2c}.overlay-steps.bloque-04-v2 .bloque-04-stump-step .step-copy:has(>.step-spacer:only-child){width:100%;max-width:100%;padding:0}.overlay-steps.bloque-04-v2 .step-spacer{min-height:50dvh}.overlay-steps.bloque-04-v2 .bloque-04-stump-step .step-spacer{min-height:100dvh}.overlay-steps.bloque-06-v2 .bloque-06-badge-step .step-copy:has(>.step-spacer:only-child){width:100%;max-width:100%;padding:0}.overlay-steps.bloque-06-v2 .step-spacer{min-height:50dvh}.overlay-steps.bloque-06-v2 .bloque-06-badge-step .step-spacer{min-height:100dvh}.tv-v2-tres-puntos{--tres-puntos-dwell-per-step:100dvh;--tres-puntos-step-count:4;z-index:1;isolation:isolate;height:calc(100dvh + var(--tres-puntos-dwell-per-step) * var(--tres-puntos-step-count));background:#003d38;position:relative}.tv-v2-tres-puntos .pin{top:var(--navbar-h,64px);box-sizing:border-box;width:100%;height:calc(100dvh - var(--navbar-h,64px));background:#003d38;justify-content:center;align-items:center;display:flex;position:sticky;overflow:clip}.tv-v2-tres-puntos .tres-puntos-pane{box-sizing:border-box;width:100%;height:100%;min-height:calc(100dvh - var(--navbar-h,64px));color:#fff;background:#003d38;justify-content:center;align-items:center;padding:1.5rem clamp(1rem,3vw,2.5rem);display:flex;overflow:hidden}.tv-v2-tres-puntos .tres-puntos-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:clamp(1.75rem,4vh,3rem) clamp(1.25rem,3vw,2.5rem);width:100%;max-width:72rem;display:grid}.tv-v2-tres-puntos .tres-puntos-col{opacity:0;visibility:hidden;min-width:0;transition:opacity .35s,visibility .35s}.tv-v2-tres-puntos .tres-puntos-pane[data-tres-puntos-active=p1] .tres-puntos-col[data-col=left],.tv-v2-tres-puntos .tres-puntos-pane[data-tres-puntos-active=p2] .tres-puntos-col[data-col=left],.tv-v2-tres-puntos .tres-puntos-pane[data-tres-puntos-active=p2] .tres-puntos-col[data-col=center],.tv-v2-tres-puntos .tres-puntos-pane[data-tres-puntos-active=p3] .tres-puntos-col[data-col=left],.tv-v2-tres-puntos .tres-puntos-pane[data-tres-puntos-active=p3] .tres-puntos-col[data-col=center],.tv-v2-tres-puntos .tres-puntos-pane[data-tres-puntos-active=p3] .tres-puntos-col[data-col=right]{opacity:1;visibility:visible}.tv-v2-tres-puntos .tres-puntos-item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-align:left;margin:0;font-size:2.35rem;font-weight:800;line-height:1.28}.tv-v2-tres-puntos .tres-puntos-intro{text-align:center;max-width:44rem;font-family:var(--font-body);color:var(--color-lima);white-space:pre-line;grid-column:1/-1;margin:0 auto;font-size:clamp(1.125rem,1.9vw,1.5rem);font-weight:700;line-height:1.5}.tv-v2-tres-puntos .tres-puntos-num{color:var(--color-lima);margin-right:.15em}@media (orientation:portrait){.tv-v2-tres-puntos{height:auto}.tv-v2-tres-puntos .pin{height:auto;position:static;overflow:visible}.tv-v2-tres-puntos .tres-puntos-pane{height:auto;min-height:0;padding-block:clamp(2.5rem,8vh,4rem)}.tv-v2-tres-puntos .tres-puntos-grid{grid-template-columns:1fr}.tv-v2-tres-puntos .tres-puntos-col{opacity:1;visibility:visible;transition:none}.tv-v2-tres-puntos .tres-puntos-item{font-size:clamp(1.75rem,6vw,2.35rem)}}.tv-v2-propuestas{background:#bc5231}.tv-v2-propuestas .overlay-steps.bloque-07-v2 .propuestas-step{width:100%;max-width:none;min-height:50dvh}.tv-v2-propuestas .overlay-steps.bloque-07-v2 .propuestas-step .step-copy{width:100%;max-width:none;padding:0}.tv-v2-propuestas .overlay-steps.bloque-07-v2 .telling{pointer-events:none}.tv-v2-propuestas .step-spacer{min-height:50dvh}.tv-v2-propuestas .propuestas-pane{box-sizing:border-box;width:100%;height:100%;min-height:calc(100dvh - var(--navbar-h,64px));color:#f5f5f0;background:#bc5231;justify-content:center;align-items:center;padding:1.5rem clamp(1rem,3vw,2.5rem);display:flex;overflow:hidden}.tv-v2-propuestas .propuestas-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:clamp(1.75rem,4vh,3rem) clamp(1.25rem,3vw,2.5rem);width:100%;max-width:72rem;display:grid}.tv-v2-propuestas .propuestas-col{opacity:0;visibility:hidden;min-width:0;transition:opacity .35s,visibility .35s}.tv-v2-propuestas .propuestas-pane[data-propuestas-active=p1] .propuestas-col[data-col=left],.tv-v2-propuestas .propuestas-pane[data-propuestas-active=p2] .propuestas-col[data-col=left],.tv-v2-propuestas .propuestas-pane[data-propuestas-active=p2] .propuestas-col[data-col=center],.tv-v2-propuestas .propuestas-pane[data-propuestas-active=p3] .propuestas-col[data-col=left],.tv-v2-propuestas .propuestas-pane[data-propuestas-active=p3] .propuestas-col[data-col=center],.tv-v2-propuestas .propuestas-pane[data-propuestas-active=p3] .propuestas-col[data-col=right]{opacity:1;visibility:visible}.tv-v2-propuestas .propuestas-intro{text-align:center;width:100%;font-family:var(--font-display);text-transform:uppercase;color:#fff;border-bottom:2px solid var(--color-lima);grid-column:1/-1;margin:0;padding-bottom:clamp(.75rem,2vh,1.25rem);font-size:clamp(3.75rem,8vw,7.5rem);font-weight:800;line-height:1}.tv-v2-propuestas .propuestas-intro-text{letter-spacing:0;display:block}.tv-v2-propuestas .propuestas-item{text-align:left;flex-direction:column;gap:.75rem;margin:0;display:flex}.tv-v2-propuestas .propuestas-num{font-family:var(--font-display);color:var(--color-lima);font-size:clamp(1rem,1.9vw,1.35rem);font-weight:800}.tv-v2-propuestas .propuestas-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:800;line-height:1.28}.tv-v2-propuestas .propuestas-body{font-family:var(--font-body);text-transform:none;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:400;line-height:1.45}.tv-v2-propuestas--static .propuestas-pane{width:100%;height:auto;min-height:0;padding-block:clamp(2.5rem,8vh,4rem);overflow:visible}.tv-v2-propuestas--static .propuestas-grid{grid-template-columns:1fr}.tv-v2-propuestas--static .propuestas-col{opacity:1;visibility:visible;transition:none}.tv-v2-propuestas--static .propuestas-intro{text-align:center;font-size:clamp(1.75rem,8.5vw,4.25rem)}.tv-v2-propuestas--static .propuestas-intro-text{letter-spacing:0}.tv-v2{text-align:left}
