.tamiz{--text:var(--tz-text);--text-muted:var(--tz-muted);color:var(--tz-text);background:var(--tz-bg);overflow-x:clip}.tamiz .tz-em{color:var(--tz-signal)}.tamiz :is(h2,h3){text-wrap:balance}.tz-proof{position:relative}.tz-proof:before{content:"";border:1px dashed var(--tz-rule);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);border-radius:4px;position:absolute;inset:-.5rem -.6rem}.tz-note{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% + 1.2rem);font:500 .7rem/1.3 var(--tz-prod);letter-spacing:.03em;color:var(--tz-muted);pointer-events:none;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease), display .4s allow-discrete;display:none;position:absolute;bottom:calc(100% + .6rem);left:-.6rem;overflow:hidden;transform:translateY(-.6rem)}.tz-note-kind{color:var(--tz-text);text-transform:uppercase;letter-spacing:.12em}.tz-note-kind:before{content:"";vertical-align:-.02em;border:1px solid;border-radius:1px;width:.5rem;height:.5rem;margin-inline-end:.45rem;display:inline-block}.navigation-ready .tamiz:not([data-sifted=true]) .tz-note{opacity:1;display:block;transform:none}.navigation-ready .tamiz:not([data-sifted=true]) .tz-proof:before{opacity:1}@starting-style{.navigation-ready .tamiz[data-sifted=false] .tz-note{opacity:0;transform:translateY(-.6rem)}}.tz-hero{isolation:isolate;border-bottom:1px solid var(--tz-line);padding-block:clamp(2rem,6vh,4.5rem) clamp(3.5rem,9vh,6.5rem);position:relative}.tz-hero:before{content:"";z-index:-1;background:linear-gradient(var(--tz-line) 1px, transparent 1px) 0 0 / 100% 1.5rem;opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.navigation-ready .tamiz:not([data-sifted=true]) .tz-hero:before{opacity:1}.tz-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.tz-back{margin-bottom:clamp(2.5rem,6vh,3.5rem)}.tz-name{font-size:inherit;margin:0;line-height:0}.tz-hero-logo{--tz-logo-w:clamp(201px, 26vw, 360px)}.tz-signature{color:var(--tz-muted);margin-top:.9rem;font-size:1rem}.tz-claim{max-width:15ch;font:500 clamp(2.3rem, 4.6vw, 4.2rem)/1.04 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.tz-lead{max-width:46ch;font-size:clamp(1.1rem,1.4vw,1.3rem)}.tz-hero-copy>.tz-proof+.tz-proof{margin-top:2.75rem}.tz-sift-bar{justify-items:start;gap:.6rem;margin-top:2.75rem;display:grid}.tz-sift,.tz-sift-hint{display:none}.navigation-ready .tz-sift{display:inline-flex}.navigation-ready .tz-sift-hint{display:block}.tz-sift{background:var(--tz-signal);min-height:54px;color:var(--tz-bg);transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border:0;border-radius:100px;align-items:center;gap:.85rem;padding:.8rem 1.5rem .8rem 1.15rem;font-size:1rem;font-weight:600}.tz-sift[aria-pressed=true]{color:var(--tz-text);box-shadow:inset 0 0 0 1.5px var(--tz-rule);background:0 0}.tz-sift-mark{width:1.1rem;height:1.45rem;position:relative}.tz-sift-mark:before{content:"";inset-inline:0;background:linear-gradient(90deg,currentColor 0 30%,#0000 30% 70%,currentColor 70%);height:2px;margin-top:-1px;position:absolute;top:50%}.tz-sift-mark span{width:.36rem;height:.54rem;transition:transform .45s var(--ease);background:currentColor;border-radius:1px;margin-left:-.18rem;position:absolute;top:0;left:50%}.tz-sift[aria-pressed=true] .tz-sift-mark span{background:var(--tz-mark);transform:translateY(.9rem)}.tz-sift-hint{color:var(--tz-muted);font-size:.95rem}.tz-sift-status{min-height:1.3em;font:500 .78rem/1.4 var(--tz-prod);letter-spacing:.03em;color:var(--tz-muted)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tz-sift:hover{transform:translateY(-2px)}}.tz-proof-art{justify-self:center;width:min(100%,30rem)}.tz-opening{position:relative}.tz-opening-poster{aspect-ratio:1;color:var(--tz-symbol);padding:10%;position:relative}.tz-opening-scene{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tz-opening-controls{z-index:1;white-space:nowrap;gap:.5rem;margin-top:.25rem;display:flex;position:absolute;top:100%;left:0}.tz-opening-skip,.tamiz .tz-opening-pause{border:1px solid var(--tz-rule);background:var(--tz-bg);min-width:44px;min-height:44px;color:var(--tz-text);font:.7rem/1.2 var(--tz-prod);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .9rem;display:inline-flex}.tz-opening-skip:hover,.tamiz .tz-opening-pause:hover{border-color:var(--tz-text)}.tz-opening-poster .tamiz-symbol{width:100%;height:100%;display:block}.tz-crop{border:0 solid var(--tz-rule);opacity:0;width:1.25rem;height:1.25rem;transition:opacity .45s var(--ease);position:absolute}.tz-crop-a{border-width:1px 0 0 1px;top:0;left:0}.tz-crop-b{border-width:1px 1px 0 0;top:0;right:0}.tz-crop-c{border-width:0 0 1px 1px;bottom:0;left:0}.tz-crop-d{border-width:0 1px 1px 0;bottom:0;right:0}.navigation-ready .tamiz:not([data-sifted=true]) .tz-crop{opacity:1}.tz-proof-art:before{display:none}.tz-journey{padding-block:clamp(4rem,8vw,7rem)}.tz-journey-grid{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.tz-rail{top:calc(var(--header-h) + 2.5rem);position:sticky}.tz-rail-title,.tz-step{font:500 .74rem/1.4 var(--tz-prod);letter-spacing:.14em;text-transform:uppercase;color:var(--tz-muted);align-items:center;gap:.6rem;display:flex}.tz-rail-title{margin-bottom:.75rem}.tz-rail-list{margin:0;padding:0;list-style:none;display:grid;position:relative}.tz-rail-list:before{content:"";background:var(--tz-rule);opacity:.6;width:1px;position:absolute;top:1.75rem;bottom:1.75rem;left:calc(.55rem - .5px)}.tz-rail-list a{min-height:3.5rem;color:var(--tz-muted);text-underline-offset:.3em;align-items:center;gap:.75rem;font-size:.98rem;font-weight:600;display:flex}.tz-rail-list a:hover{color:var(--tz-text);text-decoration:underline}.tz-rail-list a[data-passed],.tz-rail-list a[aria-current]{color:var(--tz-text)}.tz-rail-hole{z-index:1;background:var(--tz-bg);border:1.5px solid;border-radius:2px;flex:none;width:1.1rem;height:1.1rem;position:relative}.tz-rail-list a[aria-current] .tz-rail-hole{border-color:var(--tz-signal)}.tz-rail-n{font:500 .72rem/1 var(--tz-prod);letter-spacing:.08em}.tz-rail-piece{z-index:2;background:var(--tz-mark);width:.54rem;height:.81rem;transform:translateY(var(--tz-y,0px));transition:transform .7s var(--ease);border-radius:1px;display:none;position:absolute;top:0;left:.28rem}.tz-rail[data-ready] .tz-rail-piece{display:block}.tz-stages{gap:clamp(5rem,12vh,9rem);min-width:0;display:grid}.tz-stage{overflow-clip-margin:1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:min(78svh,46rem);display:grid;overflow-x:clip}.tz-stage h2{margin-top:1rem;font-size:clamp(2rem,3.4vw,3.3rem)}.tz-stage-copy>p:not(.tz-step){margin-top:1.25rem}.tz-stage-copy>h2+p{margin-top:1.5rem}.tz-stage-art{min-width:0;margin:0}.tz-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.tz-file{border:1px solid var(--tz-rule);background:var(--tz-raised);border-radius:6px;align-content:space-between;gap:1.25rem;min-height:7.5rem;padding:1rem;display:grid}.tz-file-name{font:600 1.15rem/1 var(--tz-prod);letter-spacing:.02em}.tz-file-kind{color:var(--tz-muted);font-size:.92rem;line-height:1.3}.tz-split-stage{background:var(--tz-surface);view-timeline:--tz-split;border-radius:8px;height:18.6rem;position:relative;overflow:hidden}.tz-bar{left:2rem;top:var(--top);z-index:1;width:min(var(--w), calc(100% - 3rem));border-radius:3px;height:1.1rem;position:absolute}.tz-bar-narrativa{background:color-mix(in srgb, var(--tz-text) 82%, transparent)}.tz-bar-narrativa:before{content:"";background:var(--tz-mark);border-radius:1px;width:.5rem;height:.75rem;position:absolute;top:.17rem;left:-1.05rem}.tz-bar-nota{border:1px dashed var(--tz-rule);font:500 .6rem/1 var(--tz-prod);letter-spacing:.12em;text-transform:uppercase;color:var(--tz-muted);align-items:center;padding-inline:.5rem;display:flex}.tz-mesh{inset-inline:0;background:repeating-linear-gradient(90deg, var(--tz-symbol) 0 1.4rem, transparent 1.4rem 2.2rem);height:.5rem;position:absolute;top:11.6rem}.tz-split-legend{gap:.6rem;margin-top:1.25rem;font-size:1rem;display:grid}.tz-split-legend strong{font-weight:600}.tz-hole{border:1.5px solid var(--tz-muted);border-radius:1px;flex:none;width:.6rem;height:.6rem;display:inline-block}.tz-demo{border:1px solid var(--tz-rule);background:var(--tz-surface);border-radius:12px;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.tz-demo-title{font:600 1.35rem/1.2 var(--font-display);letter-spacing:-.02em}.tz-demo-aviso{color:var(--tz-muted);margin-top:.35rem;font-size:.95rem}.tz-demo fieldset{border:0;min-width:0;margin:0;padding:0}.tz-demo legend,.tz-demo-legend{font:500 .74rem/1.4 var(--tz-prod);letter-spacing:.14em;text-transform:uppercase;color:var(--tz-muted);align-items:center;gap:.6rem;margin-bottom:.75rem;padding:0;display:flex}.tz-demo-n{border:1px solid var(--tz-rule);letter-spacing:0;width:1.5rem;height:1.5rem;color:var(--tz-text);border-radius:3px;place-items:center;display:inline-grid}.tz-demo-options{flex-wrap:wrap;gap:.5rem;display:flex}.tz-check{border:1px solid var(--tz-rule);background:var(--tz-bg);min-height:44px;font:600 .88rem/1.2 var(--tz-prod);cursor:pointer;border-radius:100px;align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .75rem;display:inline-flex}.tz-check input{width:1.1rem;height:1.1rem;accent-color:var(--tz-signal);cursor:pointer;flex:none;margin:0}.tz-check input:focus-visible{outline:none}.tz-check:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.tz-check:has(input:checked){border-color:var(--tz-signal)}.tz-check-wide{font:600 1rem/1.3 var(--font-body)}.tz-demo-sieve{background:var(--tz-bg);border-radius:8px;height:6.5rem;position:relative;overflow:hidden}.tz-demo-chip{border:1px solid var(--tz-rule);background:var(--tz-raised);font:600 .68rem/1 var(--tz-prod);opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease);border-radius:4px;padding:.3rem .5rem;position:absolute;top:.6rem;transform:translateY(-.75rem)}.tz-demo-chip:first-child{left:4%}.tz-demo-chip:nth-child(2){left:19%}.tz-demo-chip:nth-child(3){left:35%}.tz-demo-chip:nth-child(4){left:49%}.tz-demo-chip:nth-child(5){left:66%}.tz-demo-chip:nth-child(6){left:79%}.tz-demo:has(#tz-f-pptx:checked) [data-f=pptx],.tz-demo:has(#tz-f-docx:checked) [data-f=docx],.tz-demo:has(#tz-f-pdf:checked) [data-f=pdf],.tz-demo:has(#tz-f-xlsx:checked) [data-f=xlsx],.tz-demo:has(#tz-f-csv:checked) [data-f=csv],.tz-demo:has(#tz-f-imagen:checked) [data-f=imagen]{opacity:1;transform:none}.tz-demo-mesh{inset-inline:0;background:repeating-linear-gradient(90deg, var(--tz-symbol) 0 1.1rem, transparent 1.1rem 1.8rem);height:.4rem;position:absolute;top:3.7rem}.tz-demo-piece{background:var(--tz-mark);opacity:0;width:.9rem;height:1.35rem;transition:opacity .3s var(--ease), transform .7s var(--ease);border-radius:2px;margin-left:-.45rem;position:absolute;top:2.2rem;left:50%}.tz-demo:has([name=insumo]:checked) .tz-demo-piece{opacity:1}.tz-demo:has([name=insumo]:checked):has(#tz-aprobar:checked) .tz-demo-piece{transform:translateY(2.6rem)}.tz-demo-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tz-out{border:1px dashed var(--tz-rule);background:var(--tz-bg);border-radius:8px;gap:.3rem;padding:.9rem 1rem;display:grid}.tz-out-name{font-weight:600}.tz-out-state{font:500 .78rem/1.4 var(--tz-prod);color:var(--tz-muted)}.tz-out-state>span{display:none}.tz-demo:not(:has([name=insumo]:checked)) [data-state=empty],.tz-demo:has([name=insumo]:checked):not(:has(#tz-aprobar:checked)) [data-state=wait],.tz-demo:has([name=insumo]:checked):has(#tz-aprobar:checked) [data-state=ready]{display:inline}.tz-demo:has([name=insumo]:checked):has(#tz-aprobar:checked) .tz-out{border-style:solid;border-color:var(--tz-signal)}.tz-demo:has([name=insumo]:checked):has(#tz-aprobar:checked) .tz-out-state{color:var(--tz-signal)}@supports not selector(:has(a)){.tz-out-state>[data-state=wait]{display:inline}.tz-demo-chip{opacity:1;transform:none}}.tz-outputs{gap:1.5rem;display:grid}.tz-outputs-source{border:1px solid var(--tz-rule);background:var(--tz-bg);max-width:100%;font:500 .8rem/1.3 var(--tz-prod);letter-spacing:.03em;border-radius:100px;justify-self:center;align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex}.tz-outputs-list{view-timeline:--tz-outputs;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.tz-outputs-list:before{content:"";border:1px solid var(--tz-rule);border-bottom:0;border-radius:6px 6px 0 0;height:1.5rem;position:absolute;top:-1.5rem;left:25%;right:25%}.tz-output{border:1px solid var(--tz-line);background:var(--tz-surface);border-radius:10px;align-content:start;gap:.5rem;padding:1.25rem;display:grid;position:relative}.tz-output-art{border:1px solid var(--tz-rule);background:var(--tz-bg);border-radius:8px;align-content:start;gap:.5rem;height:8.5rem;margin-bottom:.5rem;padding:1rem;display:grid}.tz-output-art span{background:color-mix(in srgb, var(--tz-text) 26%, transparent);border-radius:2px;height:.5rem;display:block}.tz-output-art span:first-child{background:color-mix(in srgb, var(--tz-text) 70%, transparent);width:62%;height:.8rem}.tz-output-web .tz-output-art span:last-child{background:var(--tz-mark);border-radius:100px;width:42%;height:1.1rem;margin-top:.35rem}.tz-output-pdf .tz-output-art{border-radius:2px;justify-self:center;width:min(100%,7rem)}.tz-output-pdf .tz-output-art span:first-child{justify-self:center;width:70%}.tz-output-name{font:600 1.2rem/1.25 var(--font-display);letter-spacing:-.01em}.tz-output-text{color:var(--tz-muted);font-size:1rem}.tz-principles-section{background:var(--tz-surface)}.tz-principles-section h2,.tz-roles-section h2{font-size:clamp(2.1rem,3.8vw,3.6rem)}.tz-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.tz-principles li{border-top:1px solid var(--tz-rule);grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:1rem;padding-block:1.75rem;display:grid}.tz-principle-n{font:500 .78rem/2.2 var(--tz-prod);color:var(--tz-signal);grid-row:span 2}.tz-principles h3{font-size:1.35rem;line-height:1.3}.tz-principles p{color:var(--tz-muted);margin-top:.4rem}.tz-roles-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.tz-roles-lead{color:var(--tz-muted);margin-top:1.5rem}.tz-roles{border-top:1px solid var(--tz-rule);margin:0;padding:0;list-style:none}.tz-roles li{border-bottom:1px solid var(--tz-line);grid-template-columns:1.25rem minmax(0,1fr);column-gap:1rem;padding-block:1.25rem;display:grid}.tz-roles li>:first-child{grid-row:span 2;margin-top:.5rem}.tz-roles h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.3}.tz-roles p{color:var(--tz-muted);margin-top:.25rem}.tz-status{background:var(--tz-surface)}.tz-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.tz-status h2{margin-top:1rem;font-size:clamp(2.1rem,3.8vw,3.6rem)}.tz-status-copy>p+p{margin-top:1rem}.tz-button{background:var(--tz-signal);color:var(--tz-bg);margin-top:2rem}.tz-button:hover{background:var(--tz-text)}.tz-button svg{width:18px}.tz-backing{color:var(--on-band);background:var(--band);border-top:1px solid var(--band-line)}.tz-backing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.tz-backing-title{max-width:30ch;font:500 clamp(1.35rem, 2.2vw, 1.9rem)/1.3 var(--font-display);letter-spacing:-.02em}.tz-backing-source{color:var(--on-band-muted);font-size:1rem}.tz-backing-source strong{color:var(--on-band)}.tz-backing .back-link{color:var(--on-band);grid-column:1/-1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tz-file{animation:linear both tz-settle;animation-timeline:var(--tl-keep,view());animation-range:entry cover 40%}.tz-bar{animation:linear both tz-pass;animation-timeline:var(--tl-keep,--tz-split);animation-range:entry 70% cover 55%}.tz-output-web{animation:linear both tz-apart-web;animation-timeline:var(--tl-keep,--tz-outputs);animation-range:entry 30% cover 50%}.tz-output-pdf{animation:linear both tz-apart-pdf;animation-timeline:var(--tl-keep,--tz-outputs);animation-range:entry 30% cover 50%}}}@keyframes tz-settle{0%{transform:translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes tz-pass{0%{transform:translateY(var(--from))}}@keyframes tz-apart-web{0%{transform:translate(calc(50% + .625rem))}}@keyframes tz-apart-pdf{0%{transform:translate(calc(-50% - .625rem))}}@media (width<=1199px){.tz-stage{grid-template-columns:minmax(0,1fr);min-height:0}.tz-stage-copy{max-width:46rem}.tz-stage-art{margin-top:1.5rem}}@media (width<=999px){.tz-journey-grid{grid-template-columns:minmax(0,1fr)}.tz-rail{position:static}.tz-rail-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.tz-rail-list:before,.tz-rail[data-ready] .tz-rail-piece{display:none}.tz-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-roles-grid,.tz-status-grid,.tz-backing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.tz-hero-grid{grid-template-columns:minmax(0,1fr)}.tz-proof-art{justify-self:start;width:min(72%,17rem);margin-top:1rem}}@media (width<=640px){.tz-files{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-principles,.tz-demo-outputs,.tz-outputs-list,.tz-rail-list{grid-template-columns:minmax(0,1fr)}.tz-outputs-list:before{display:none}.tz-output-web,.tz-output-pdf{animation:none}.tamiz :is(h2,h3,.tz-claim){overflow-wrap:anywhere;hyphens:auto}.tz-sift,.tz-button{white-space:normal;max-width:100%}.tamiz .tz-opening-pause{letter-spacing:0;padding:.65rem;font-size:0}}@media (forced-colors:active){.tz-opening-poster .tamiz-symbol path{fill:canvastext!important}.tz-rail-piece,.tz-demo-piece,.tz-bar-narrativa:before,.tz-output-web .tz-output-art span:last-child,.tz-bar-narrativa,.tz-output-art span{forced-color-adjust:none;background:canvastext}.tz-mesh,.tz-demo-mesh{forced-color-adjust:none;background:repeating-linear-gradient(90deg,canvastext 0 1.1rem,#0000 1.1rem 1.8rem)}.tz-sift{border:1px solid buttontext}.tz-sift[aria-pressed=true]{outline-offset:2px;outline:2px solid highlight}.tz-rail-list a[aria-current] .tz-rail-hole{border-color:highlight}.tz-demo,.tz-out,.tz-output,.tz-file,.tz-split-stage,.tz-demo-sieve{border:1px solid canvastext}}
