.hero-cine{--cine-rest-l:.22;--cine-rest-r:.78;--cine-leaf-w:60%;--cine-stile:8px}@media (width>=1024px){.hero-cine{--cine-rest-l:.5;--cine-rest-r:.9;--cine-stile:14px}}.hero-cine{--cine-layout:wide}@media (width<=1023px){.hero-cine{--cine-layout:tablet;--cine-rest-l:0;--cine-rest-r:1}}@media (width<=599px),(width<=767px) and (aspect-ratio<=7/10){.hero-cine{--cine-layout:phone;--cine-rest-l:.22;--cine-rest-r:.78}}@media (orientation:landscape) and (height<=500px){.hero-cine{--cine-layout:land;--cine-rest-l:.22;--cine-rest-r:.78}}.hero-cine .cine-track{position:relative}.hero-cine .cine-canvas,.hero-cine .cine-doors,.hero-cine .cine-block--chapter,.hero-cine .cine-rail{display:none}.hero-cine .cine-block{min-width:0}html[data-motion=full] .hero-cine .cine-track{height:var(--cine-runway-full,200vh)}html[data-motion=touch] .hero-cine .cine-track{height:var(--cine-runway-touch,200vh)}@media (width<=1023px){html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-track{height:calc(var(--cine-runway-tablet,240) * 1vh);height:calc(var(--cine-runway-tablet,240) * 1lvh)}}@media (width<=599px),(width<=767px) and (aspect-ratio<=7/10){html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-track{height:calc(var(--cine-runway-phone,200) * 1vh);height:calc(var(--cine-runway-phone,200) * 1lvh)}}@media (orientation:landscape) and (height<=500px){html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-track{height:150lvh}}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-track{background:rgb(var(--hero-scrim-rgb))}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-stage{height:100lvh;min-height:0;position:sticky;top:0}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-canvas{display:block}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-content{align-content:end}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block{will-change:opacity, transform;grid-area:1/1;align-self:end}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block--chapter{opacity:0;visibility:hidden;display:block}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-scrim{background:linear-gradient(to bottom, var(--s) 0, var(--s0) calc(var(--header-h) + 56px))}@media (width>=1024px){html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine:not(.has-doors) .hero-scrim{background:linear-gradient(to bottom, var(--s) 0, var(--s0) calc(var(--header-h) + 56px)), linear-gradient(to right, var(--s) 0%, var(--s) 46%, var(--s0) 76%)}}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-doors{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.hero-cine .cine-leaf{width:var(--cine-leaf-w);background-color:rgb(var(--hero-scrim-rgb) / var(--cine-leaf-a,.88));background-image:linear-gradient(to right, #151b27 0 var(--cine-stile), #ffffff29 var(--cine-stile) calc(var(--cine-stile) + 1px), transparent calc(var(--cine-stile) + 1px) calc(100% - var(--cine-stile) - 1px), #ffffff29 calc(100% - var(--cine-stile) - 1px) calc(100% - var(--cine-stile)), #151b27 calc(100% - var(--cine-stile)) 100%);will-change:transform;top:0;bottom:0;top:calc(var(--header-h) + 4px);position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.hero-cine .cine-leaf:after{content:"";width:calc(var(--cine-stile) - 4px);aspect-ratio:1;margin-top:calc((var(--cine-stile) - 4px) / -2);background:var(--color-signal);position:absolute;top:50%}.hero-cine .cine-leaf--l{transform:translate3d(calc((var(--cine-rest-l) / .6 - 1) * 100%), 0, 0);left:0}.hero-cine .cine-leaf--l:after{right:2px}.hero-cine .cine-leaf--r{left:calc(100% - var(--cine-leaf-w));transform:translate3d(calc((var(--cine-rest-r) - .4) / .6 * 100%), 0, 0)}.hero-cine .cine-leaf--r:after{left:2px}@media (width>=1024px){.hero-cine .cine-leaf{backdrop-filter:blur(18px)saturate(.85)}.hero-cine .cine-leaf--l{--cine-leaf-a:var(--scrim-a,.8)}.hero-cine .cine-leaf--r{--cine-leaf-a:.6}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine.has-doors .cine-block--lead .hero-copy{max-width:calc(var(--cine-rest-l) * 100vw - max(0px, (100vw - var(--grid-max)) / 2) - var(--grid-margin) - 2.5rem)}}.hero-cine .cine-panel{max-width:36rem;color:var(--hero-text);justify-items:start;display:grid}.hero-cine .cine-panel .eyebrow{color:var(--hero-text-2)}.hero-cine .cine-chapter-heading{margin-top:var(--space-3);color:var(--hero-text);max-width:22ch}.hero-cine .cine-panel .eyebrow+.cine-chapter-heading{margin-top:var(--space-3)}.hero-cine .cine-chapter-line{margin-top:var(--space-4);color:var(--hero-text-2);max-width:44ch}.hero-cine .cine-panel .btn-row{margin-top:var(--space-6)}.hero-cine .cine-panel .btn-secondary{color:var(--hero-text);border-color:var(--hero-text);background:rgb(var(--hero-scrim-rgb) / .78)}@media (width>=1024px){.hero-cine .cine-panel{padding:var(--space-8);background:rgb(var(--hero-scrim-rgb) / var(--scrim-a,.8));backdrop-filter:blur(18px)saturate(.85);box-shadow:inset var(--cine-stile) 0 0 #151b27;padding-left:calc(var(--space-8) + var(--cine-stile))}}@media (width<=1023px){html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--lead .hero-copy,html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-panel{max-width:40rem;padding:var(--space-5);background:rgb(var(--hero-scrim-rgb) / .97)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-content{padding-bottom:calc(var(--space-12) + .5rem);padding-bottom:calc(var(--space-12) + .5rem + (100lvh - 100svh))}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-deck{margin-top:var(--space-4);font-size:var(--text-body);line-height:1.5}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .btn-row{margin-top:var(--space-5)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-trust{margin-top:var(--space-4);font-size:var(--text-small);line-height:1.45}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-breadcrumb{margin-bottom:var(--space-4);font-size:.8125rem}.hero-cine .cine-content .btn,.cine-after .btn{white-space:normal;text-align:left;max-width:100%;padding-block:.75rem;line-height:1.25}}.hero-cine .cine-block--end,.hero-cine .cine-after,.hero-cine .cine-panel-cta{display:none}@media (width<=1023px){html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--lead :is(.hero-trust,.hero-caption,.btn-secondary){display:none}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--end{opacity:0;visibility:hidden;display:block}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-panel-cta{display:flex}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-panel .btn-row+.cine-panel-cta{margin-top:var(--space-3)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-after{z-index:2;padding:var(--space-8) max(var(--grid-margin), env(safe-area-inset-right)) var(--space-4) max(var(--grid-margin), env(safe-area-inset-left));background:var(--color-bg);color:var(--color-text);display:block;position:relative}.hero-cine .cine-after-crumb{margin-bottom:var(--space-4)}.hero-cine .cine-after-deck{color:var(--color-text);max-width:var(--measure-lead)}.hero-cine .cine-after .btn-row{margin-top:var(--space-5)}.hero-cine .cine-after-trust{margin-top:var(--space-4);color:var(--color-text-2);font-size:var(--text-small);max-width:var(--measure-lead)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine :is(.cine-after-deck,.cine-after-crumb){display:none}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--lead .hero-copy,html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-panel{max-width:34rem;padding:var(--space-6)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title:is(.display-xl,.display-l,.display-m){font-size:clamp(2.25rem,1.2rem + 2.4vw,3rem)}}@media (width<=599px),(width<=767px) and (aspect-ratio<=7/10),(orientation:landscape) and (height<=500px){html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-doors,html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--lead :is(.hero-deck,.hero-breadcrumb){display:none}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine :is(.cine-after-deck,.cine-after-crumb){display:block}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--lead .hero-copy,html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-panel{max-width:40rem;padding:var(--space-5)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title:is(.display-xl,.display-l){font-size:clamp(2.125rem,1.5rem + 2.6vw,3rem)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title.display-m{font-size:clamp(1.875rem,1.4rem + 2vw,2.5rem)}}@media (orientation:landscape) and (height<=500px){html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-content{padding:calc(var(--header-h) + 8px) max(var(--grid-margin), env(safe-area-inset-right)) 12px max(var(--grid-margin), env(safe-area-inset-left));align-content:center}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block{align-self:center}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--lead .hero-copy,html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-panel{max-width:min(48vw,26rem);padding:var(--space-4)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--lead .eyebrow{display:none}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title:is(.display-xl,.display-l,.display-m){font-size:clamp(1.75rem,9vh,2.5rem);line-height:1.05}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .btn-row{margin-top:var(--space-3)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-chapter-line{margin-top:var(--space-2)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-panel .btn-row{margin-top:var(--space-3)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-block--end{align-self:end}}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine.cine-tight .hero-breadcrumb{display:none}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine.cine-tight .hero-copy .hero-title{font-size:min(var(--cine-h1,3rem), 5.2svh)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine.cine-tight .hero-copy .hero-deck{font-size:var(--text-body);margin-top:var(--space-3)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine.cine-tight .cine-content{padding-bottom:var(--space-6)}.hero-cine .hero-copy>:last-child{margin-bottom:var(--space-2)}@media (width>=1024px){html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title:is(.display-xl,.display-l){font-size:min(var(--text-display-l), 6.4svh)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title.display-m{font-size:min(var(--text-display-m), 5.6svh)}}@media (width>=1024px) and (height<=860px){html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-content{padding-top:calc(var(--header-h) + var(--space-4));padding-bottom:var(--space-10)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-breadcrumb{margin-bottom:var(--space-4)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title:is(.display-xl,.display-l){font-size:min(clamp(2rem,.75rem + 3.2vh + 1.2vw,3.5rem),6.4svh);line-height:1.05}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-title.display-m{font-size:min(clamp(1.875rem,.5rem + 3vh + 1vw,3rem),5.6svh);line-height:1.08}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-deck{margin-top:var(--space-4);font-size:var(--text-body);line-height:1.5}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .btn-row{margin-top:var(--space-5)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-trust{margin-top:var(--space-3);line-height:1.4}}@media (width>=1024px) and (height<=740px){html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .cine-content{padding-bottom:var(--space-8)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-breadcrumb{margin-bottom:var(--space-3)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .eyebrow+.hero-title{margin-top:var(--space-2)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .hero-deck{margin-top:var(--space-3);font-size:var(--text-small)}html:is([data-motion=full],[data-motion=touch]) .hero.hero-cine .hero-copy .btn-row{margin-top:var(--space-4)}}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-rail{z-index:3;background:rgb(var(--hero-scrim-rgb) / .35);pointer-events:none;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.hero-cine .cine-rail>span{transform-origin:0;background:var(--color-signal);height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.hero-cine .cine-track{height:auto!important}.hero-cine .cine-stage{height:auto!important;min-height:min(100svh,980px)!important;position:relative!important}.hero-cine .cine-canvas,.hero-cine .cine-doors,.hero-cine .cine-block--chapter,.hero-cine .cine-rail{display:none!important}}@media (forced-colors:active){.hero-cine .cine-doors,.hero-cine .cine-rail{display:none!important}}@keyframes cine-lead-in{0%{opacity:.12;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block--lead .hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both cine-lead-in}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block--lead .hero-copy>:nth-child(2){animation-delay:60ms}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block--lead .hero-copy>:nth-child(3){animation-delay:.14s}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block--lead .hero-copy>:nth-child(4){animation-delay:.22s}html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block--lead .hero-copy>:nth-child(n+5){animation-delay:.3s}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block,html:is([data-motion=full],[data-motion=touch]) .hero-cine .cine-block--end{transition:opacity .24s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .24s}}@media (prefers-reduced-motion:no-preference){html[data-motion=touch] .hero-cine .cine-block,html[data-motion=touch] .hero-cine .cine-block--end{transition:opacity .24s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .24s}html[data-motion=touch] .hero-cine .cine-leaf--l{transition:opacity .24s}}
