@media(prefers-reduced-motion:no-preference){body:after{inset:-12%;opacity:.065;will-change:transform;animation:cine-grain .9s steps(6,end) infinite}@keyframes cine-grain{0%{transform:translateZ(0)}17%{transform:translate3d(-4%,3%,0)}33%{transform:translate3d(3%,-5%,0)}50%{transform:translate3d(-6%,-2%,0)}67%{transform:translate3d(5%,4%,0)}83%{transform:translate3d(-2%,6%,0)}to{transform:translateZ(0)}}}@media(max-width:767px){body:after{opacity:.055}}.cine-vignette{position:fixed;inset:0;z-index:39;pointer-events:none;background:radial-gradient(120% 95% at 50% 45%,#0000 52%,#0000006b 82%,#000000c7);opacity:.55;will-change:opacity}@media(max-width:767px){.cine-vignette{background:radial-gradient(150% 100% at 50% 42%,#0000 50%,#0006 80%,#000000b8)}}.cine-dust{position:fixed;inset:0;z-index:38;pointer-events:none;overflow:hidden;transition:opacity 1.2s var(--ease, ease)}.cine-dust.is-quiet{opacity:0}.cine-dust i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#ffc48cf2 0,#ff8a008c 45%,#ff8a0000 72%);opacity:0;animation:cine-mote var(--d) linear var(--t) infinite}@keyframes cine-mote{0%{opacity:0;transform:translateZ(0)}18%{opacity:var(--o)}70%{opacity:calc(var(--o) * .7)}to{opacity:0;transform:translate3d(var(--dx),-34vh,0)}}.cine-line{position:fixed;left:0;right:0;top:0;height:2px;z-index:41;pointer-events:none;background:#f5f5f50f}.cine-line__fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,rgba(255,138,0,0) 0,rgba(255,138,0,.55) 70%,var(--ember, #ff8a00) 100%);will-change:transform}.cine-line__tick{position:absolute;top:0;width:1px;height:6px;left:var(--at);background:#f5f5f547;transition:background .5s,height .5s var(--ease, ease)}.cine-line__tick.is-past{background:#ffb06ebf}.cine-line__tick.is-now{height:10px;background:#fff}.nav:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0505059e,#05050538 62%,#05050500);transition:opacity .7s var(--ease-out-quart, ease)}.nav.is-solid:before{opacity:0}.nav{transition:background .7s var(--ease-out-quart, ease),box-shadow .7s var(--ease-out-quart, ease),transform .5s var(--ease-out-expo, ease),-webkit-backdrop-filter .7s,backdrop-filter .7s}@media(prefers-reduced-motion:reduce){.nav,.nav:before{transition:none}}.cine-veil,.cine-seam{position:absolute;pointer-events:none}.cine-veil{inset:0;z-index:20;background:#000;opacity:0}.cine-seam{left:0;right:0;top:0;height:min(150px,22vh);z-index:21;opacity:0;background:linear-gradient(90deg,#ff8a0000 6%,#ffb06ed9,#ff8a0000 94%) top / 100% 1px no-repeat,radial-gradient(48% 100% at 50% 0,#ff8a0042,#ff8a0012 45%,#ff8a0000 75%)}.scene--hero .cine-seam{display:none}@media(prefers-reduced-motion:no-preference){.scene{transform-origin:50% 100%}@supports (animation-timeline: view()){.scene{view-timeline:--cine-scene block}.scene:not(#raiz):not(#capacidad):not(#threshold):not(#retorno){animation:cine-pull linear both;animation-timeline:--cine-scene;animation-range:exit 0% exit 100%}}@keyframes cine-pull{0%{scale:1}to{scale:.965}}@keyframes cine-lift{0%{opacity:.78}to{opacity:0}}@keyframes cine-settle{0%{opacity:0}to{opacity:.5}}@keyframes cine-seam{0%,18%{opacity:0}50%{opacity:1}82%,to{opacity:0}}@property --cine-a{syntax: "<percentage>"; inherits: false; initial-value: 50%;}body:not(:has(.scene)):before{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;background:linear-gradient(to bottom,#050505 0 calc(50% - var(--cine-a)),#ff8a00b3 calc(50% - var(--cine-a)),#05050500 calc(50% - var(--cine-a) + 2px) calc(50% + var(--cine-a) - 2px),#ff8a00b3 calc(50% + var(--cine-a)),#050505 calc(50% + var(--cine-a)) 100%);opacity:0;visibility:hidden;animation:cine-card .58s var(--ease-out-quart, ease-out) both}@keyframes cine-card{0%{--cine-a: 0%;opacity:1;visibility:visible}70%{opacity:1}to{--cine-a: 50%;opacity:0;visibility:hidden}}}.cine-key{position:fixed;left:0;top:0;z-index:37;pointer-events:none;width:44vmax;height:44vmax;border-radius:50%;transform-origin:50% 50%;opacity:0;will-change:transform,opacity;contain:strict}.cine-key--warm{background:radial-gradient(circle closest-side,#ff9640f2,#ff80206b 38%,#ff6e141f 68%,#ff6e1400)}.cine-key--cool{background:radial-gradient(circle closest-side,#eef0f4e6,#e2e6ee61 36%,#dce0e81a 66%,#dce0e800)}@media(prefers-reduced-motion:no-preference){.cine-key.is-bloom{animation:cine-bloom .18s cubic-bezier(.2,.7,.3,1) both}@keyframes cine-bloom{0%{opacity:0}30%{opacity:.34}}@supports (animation-timeline: view()){.scene:not(.scene--capacidad):not(.scene--hero)>.scene__media :is(img,.scene__video){animation-name:cine-dolly;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cine-scene;animation-range:cover 0% cover 100%}.scene:not(.scene--capacidad):not(.scene--hero)>.scene__media--still img{animation-name:breathe,cine-dolly;animation-duration:28s,auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,--cine-scene;animation-range:normal,cover 0% cover 100%}.scene--hero>.scene__media :is(img,.scene__video){animation:cine-dolly linear both;animation-timeline:--cine-scene;animation-range:exit 0% exit 100%}:is(.scene--pain,.scene--decision,.scene--performance,.scene--book)>.scene__content{animation:cine-plane linear both;animation-timeline:--cine-scene;animation-range:cover 0% cover 100%}}@keyframes cine-dolly{0%{scale:1}to{scale:1.06}}@keyframes cine-plane{0%{translate:0 2svh}to{translate:0 -2svh}}body:not(:has(.scene)) .cine-sweep{position:fixed;inset:-10% 0;z-index:71;pointer-events:none;background:linear-gradient(104deg,#ffb06e00 38%,#ffb06e1a 46%,#ffe2c438,#ffb06e1a 54%,#ffb06e00 62%);transform:translate3d(-100%,0,0);opacity:0;animation:cine-sweep .9s cubic-bezier(.45,0,.2,1) .22s both}@keyframes cine-sweep{0%{transform:translate3d(-100%,0,0);opacity:1}85%{opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@keyframes cine-dolly{0%{scale:1}to{scale:1.035}}@keyframes cine-plane{0%{translate:0 1.2svh}to{translate:0 -1.2svh}}}.cine-sweep{display:none}@media(prefers-reduced-motion:no-preference){body:not(:has(.scene)) .cine-sweep{display:block}}@media(prefers-reduced-motion:reduce){.cine-veil,.cine-seam,.cine-dust{display:none!important}.scene{scale:none!important}.cine-hud__frame.is-in i,.cine-hud__frame.is-in .cine-hud__num{animation:none!important}.cine-hud__frame.is-out{display:none}.cine-hud__bar,.cine-cut{display:none!important}.cine-key{transition:none!important;animation:none!important}.cine-sweep{display:none!important}}@media print{.cine-vignette,.cine-dust,.cine-line,.cine-veil,.cine-seam,.cine-hud,.cine-cut,.cine-key,.cine-sweep{display:none!important}.scene{scale:none!important}}.cine-cut{position:fixed;inset:0;z-index:36;pointer-events:none;overflow:hidden;contain:strict}.cine-cut>*{position:absolute;opacity:0;will-change:opacity,transform}.cine-cut__shade{inset:0;background:#000}.cine-cut--cold .cine-cut__shade{background:#020408}.cine-cut--night .cine-cut__shade{background:#040404}.cine-cut__light{inset:0}.cine-cut--rack .cine-cut__light{inset:-12%;background:radial-gradient(60% 60% at 50% 46%,#f4f6fa 0,#eaeef49e 42%,#e6eaf029 70%,#e6eaf000 88%)}.cine-cut--bloom .cine-cut__light{transform-origin:50% 100%;background:radial-gradient(75% 62% at 50% 100%,#ffba78 0,#ff8a2885 38%,#ff6e141f 66%,#ff6e1400 82%)}.cine-cut__edge{top:0;bottom:0;left:-110px;width:220px;background:linear-gradient(90deg,#ff964000 0,#ff96401a 30%,#ffba7857 47%,#ffecd6f2 49.7% 50.3%,#ffba7857 53%,#ff96401a 70%,#ff964000)}.cine-cut__horizon{left:0;right:0;top:-70px;height:140px;background:linear-gradient(90deg,#ffb06e00 2%,#ffdebeeb,#ffb06e00 98%) center / 100% 1px no-repeat,radial-gradient(48% 50% at 50% 50%,#ff8a0033,#ff8a000d 50%,#ff8a0000 72%)}.cine-cut__streak{top:18%;height:64%;left:-45vw;width:90vw;background:repeating-linear-gradient(0deg,#f5f5f500 0 9px,#f5f5f512 9px 10px,#f5f5f500 10px 23px,#f5f5f50b 23px 24px),linear-gradient(90deg,#f5f5f500 0,#f5f5f514 30%,#ffd6b442 62%,#f5f5f580 66%,#f5f5f500 72%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}.cine-cut__pt{left:0;top:0;width:0;height:0}.cine-cut__pt:before,.cine-cut__pt:after{content:"";position:absolute;border-radius:50%}.cine-cut__pt:before{left:-2.5px;top:-2.5px;width:5px;height:5px;background:#fff3e6;box-shadow:0 0 12px 3px #ff8a00b3}.cine-cut__pt:after{left:-17px;top:-17px;width:34px;height:34px;border:1px solid rgba(245,245,245,.5)}@media(max-width:767px){.cine-cut__edge{display:none}.cine-cut__streak{top:26%;height:48%;left:-60vw;width:120vw}.cine-cut--rack .cine-cut__light{inset:0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:is(.scene--pain,.scene--decision,.scene--performance,.scene--book)>.scene__media :is(img,.scene__video){animation-name:cine-dolly-lag;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:1;animation-direction:normal;animation-timeline:--cine-scene;animation-range:cover 0% cover 100%}:is(.scene--pain,.scene--decision,.scene--performance,.scene--book)>.scene__media--still img{animation-name:breathe,cine-dolly-lag;animation-duration:28s,auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,--cine-scene;animation-range:normal,cover 0% cover 100%}:is(.scene--pain,.scene--decision,.scene--performance,.scene--book)>.scene__grade{animation:cine-atmo linear both;animation-timeline:--cine-scene;animation-range:cover 0% cover 100%}}:is(.scene--pain,.scene--decision,.scene--performance,.scene--book)>.scene__grade{inset:-1.2svh 0}@keyframes cine-dolly-lag{0%{scale:1;translate:0 -1.5svh}to{scale:1.06;translate:0 1.5svh}}@keyframes cine-atmo{0%{translate:0 -.7svh}to{translate:0 .7svh}}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@keyframes cine-dolly-lag{0%{scale:1.01;translate:0 -.8svh}to{scale:1.035;translate:0 .8svh}}@keyframes cine-atmo{0%{translate:0 -.4svh}to{translate:0 .4svh}}}.cine-hud{position:fixed;z-index:41;left:clamp(6px,1.1vw,22px);top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:0;color:#f5f5f599;font:700 10px/1 var(--body);letter-spacing:.26em;text-transform:uppercase;pointer-events:none;transition:opacity .6s var(--ease, ease)}.cine-hud.is-off{opacity:0}.cine-hud__roll{display:grid;writing-mode:vertical-rl;rotate:180deg;height:172px;width:14px;overflow:hidden;perspective:240px}.cine-hud__frame{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cine-hud__num{color:#fff;font-weight:800;font-variant-numeric:tabular-nums;display:inline-block}.cine-hud__of{color:#f5f5f55c}.cine-hud__name{position:relative;padding-top:12px;display:inline-flex;color:#f5f5f5cc}.cine-hud__name:before{content:"";position:absolute;top:0;left:50%;width:1px;height:6px;background:var(--ember, #ff8a00)}.cine-hud__name i{font-style:normal;display:inline-block;backface-visibility:hidden}.cine-hud__bar{width:1px;height:54px;background:linear-gradient(var(--ember, #ff8a00),rgba(255,176,110,.5));transform-origin:50% 0;transform:scaleY(0);box-shadow:0 0 0 0 transparent}.cine-hud:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:54px;background:#f5f5f524;z-index:-1}.cine-hud{--fx: 110%}.cine-hud[data-dir=up]{--fx: -110%}@media(prefers-reduced-motion:no-preference){.cine-hud__frame.is-in .cine-hud__num,.cine-hud__frame.is-in .cine-hud__name i{animation:cine-flip-in .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--k, 0) * 24ms + 90ms)}.cine-hud__frame.is-in .cine-hud__num{animation-delay:40ms}.cine-hud__frame.is-out .cine-hud__num,.cine-hud__frame.is-out .cine-hud__name i{animation:cine-flip-out .28s cubic-bezier(.7,0,.84,0) both;animation-delay:calc(var(--k, 0) * 14ms)}.cine-hud__frame.is-out .cine-hud__of,.cine-hud__frame.is-out .cine-hud__name:before{opacity:0;transition:opacity .2s}@keyframes cine-flip-in{0%{opacity:0;transform:translate(var(--fx)) rotateY(-84deg)}to{opacity:1;transform:none}}@keyframes cine-flip-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--fx) * -1)) rotateY(84deg)}}}@media(max-width:767px){.cine-hud{left:3px;font-size:8.5px;letter-spacing:.2em;gap:10px;color:#f5f5f580}.cine-hud__roll{height:128px;width:11px}.cine-hud__of{display:none}.cine-hud__bar,.cine-hud:after{height:36px}}@media(prefers-reduced-motion:reduce){.cine-hud{transition:none}.cine-hud:after{display:none}}html:has(.cine-hud) .scene:after{display:none}.cine-cut--dawn .cine-cut__shade{background:#000}.cine-cut--dawn .cine-cut__light{background:linear-gradient(90deg,#ffba78d9,#ff964052 22%,#ff96400f 55%,#ff964000 80%)}.cine-cut__lbt,.cine-cut__lbb{left:0;right:0;height:7svh;background:#000}.cine-cut__lbt{top:0;transform-origin:50% 0}.cine-cut__lbb{bottom:0;transform-origin:50% 100%}@media(max-width:767px){.cine-cut__lbt,.cine-cut__lbb{height:5svh}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.scene--pain>.scene__media--still img{animation-name:fh-pain-hold;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:1;animation-direction:normal;animation-timeline:--cine-scene;animation-range:cover 0% cover 100%}.scene--performance>.scene__media--still img{animation-name:fh-push;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:1;animation-direction:normal;animation-timeline:--cine-scene;animation-range:cover 0% cover 100%}}@keyframes fh-pain-hold{0%{scale:1.012}to{scale:1}}@keyframes fh-push{0%{scale:1.16;translate:0 -2svh}to{scale:1.02;translate:0 2svh}}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){@keyframes fh-push{0%{scale:1.1;translate:0 -1svh}to{scale:1.01;translate:0 1svh}}}
