.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100lvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100lvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100svh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100svh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}html,body{background:#05070d}html{scroll-behavior:smooth}.vento{--bg:#05070d;--surface:#0a1020;--raised:#111a2e;--line:#ffffff17;--ink:#f4f7fb;--muted:#93a1b5;--blue:#1a8cff;--blue-deep:#0b66d6;--cyan:#22c4ff;--lime:#90ea02;--radius:28px;--gutter:clamp(1.25rem, 5vw, 5rem);--maxw:1300px;--ease:cubic-bezier(.22, .7, .2, 1);--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Tight", "Heebo", "Segoe UI", Roboto, sans-serif;color:var(--ink);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;position:relative;overflow-x:clip}.vento :where(h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd){margin:0}.vento :where(img,video){max-width:100%;display:block}.vento section{position:relative}.vento a{color:inherit;text-decoration:none}.vento ::selection{color:#fff;background:#1a8cff8c}.vento [id]{scroll-margin-top:92px}.vento :where(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.vento .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vento .h-display{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:800;line-height:1.02}.vento .eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.78rem;font-weight:600}.vento .eyebrow--lime{color:var(--lime)}.vento[dir=rtl] .eyebrow{letter-spacing:.02em;font-size:.95rem}.vento[dir=rtl] :is(.h-display,.cast__title,.gallery__title,.contact__title,.scroll-scrub__title){letter-spacing:-.012em;line-height:1.1}.site-nav{z-index:60;pointer-events:none;justify-content:center;padding-inline:12px;display:flex;position:fixed;inset-block-start:12px;inset-inline:0}.site-nav__bar{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#090e1c94;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:1.25rem;width:min(100%,1140px);height:58px;padding-inline:18px 8px;display:flex;box-shadow:0 12px 40px #00000059}.site-nav__logo img{width:auto;height:30px}.site-nav__links{gap:.15rem;margin-inline-start:auto;display:flex}.site-nav__links a{color:var(--muted);padding:.5rem .7rem;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.site-nav__links a:after{inset-inline:.7rem;content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:.32rem;transform:scaleX(0)}.vento[dir=rtl] .site-nav__links a:after{transform-origin:100%}.site-nav__links a:hover{color:var(--ink)}.site-nav__links a:hover:after{transform:scaleX(1)}.site-nav__end{align-items:center;gap:.6rem;display:flex}@media (width<=980px){.site-nav__links{display:none}.site-nav__end{margin-inline-start:auto}}.nav-tickets{color:#fff;background:var(--blue-deep);isolation:isolate;border-radius:999px;align-items:center;height:42px;padding-inline:1.15rem;font-size:.92rem;font-weight:600;transition:background .25s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.nav-tickets:after{z-index:-1;content:"";transition:transform .75s var(--ease);background:linear-gradient(105deg,#0000 30%,#ffffff6b 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.nav-tickets:hover{background:#0a5cc1}.nav-tickets:hover:after{transform:translate(120%)}.nav-tickets:active{transform:scale(.96)}.lang-switch{background:#ffffff14;border-radius:999px;grid-template-columns:1fr 1fr;height:36px;padding:3px;display:grid;position:relative}.lang-switch a{z-index:1;min-width:40px;color:var(--muted);border-radius:999px;place-items:center;padding-inline:.5rem;font-size:.8rem;font-weight:700;transition:color .25s;display:grid;position:relative}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current=page]{color:#05070d}.lang-switch__thumb{background:#f4f7fb;border-radius:999px;width:calc(50% - 3px);position:absolute;inset-block:3px;inset-inline-start:3px;box-shadow:0 2px 10px #00000059}.lang-switch[data-active=en] .lang-switch__thumb{transform:translate(100%)}.vento-journey .scroll-scrub__route{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090e1c80;border:1px solid #ffffff14;border-radius:999px;justify-content:center;gap:4px;padding:4px;inset:auto auto clamp(1rem,3vh,1.75rem) 50%;transform:translate(-50%)}.vento-journey .scroll-scrub__route-button{border-radius:999px;min-height:34px;padding:.35rem .95rem;font-size:.8rem;font-weight:600}.vento-journey .scroll-scrub__route-button[aria-current=step]{color:var(--ink);background:#ffffff21;text-decoration:none}.vento-journey .scroll-scrub__progress span{background:linear-gradient(90deg, var(--blue), var(--cyan) 60%, var(--lime))}.vento-journey .scroll-scrub__title{letter-spacing:-.042em;font-weight:800}.vento-journey .scroll-scrub__chapter:first-child .scroll-scrub__title{font-size:clamp(3rem,7vw,7rem)}.vento-journey .scroll-scrub__body{color:#c3ccd9}@media (width<=860px){.vento-journey .scroll-scrub__route,.vento-journey .scroll-scrub__copy:before{display:none}.vento-journey .scroll-scrub__stage:after{z-index:4;content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ss-bg) 90%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 55%, transparent) 35%, transparent 65%);pointer-events:none;position:absolute;inset:0}.vento-journey .scroll-scrub__title,.vento-journey .scroll-scrub__body{text-shadow:0 2px 18px #0000008c}}.wind-link{color:var(--ink);align-items:center;gap:.55rem;padding-block:.45rem 1rem;font-size:1.15rem;font-weight:600;display:inline-flex;position:relative}.wind-link__arrow{width:22px;height:22px;color:var(--blue);transition:transform .4s var(--ease)}.vento[dir=rtl] .wind-link__arrow,.vento[dir=rtl] .show-row__cta svg,.vento[dir=rtl] .gallery__controls svg,.gallery__controls .gallery__prev{scale:-1 1}.vento[dir=rtl] .gallery__controls .gallery__prev{scale:1}.wind-link:hover .wind-link__arrow{transform:translate(6px,-3px)rotate(-10deg)}.vento[dir=rtl] .wind-link:hover .wind-link__arrow{transform:translate(-6px,-3px)rotate(10deg)}.wind-link__path{inset-inline:0;width:100%;height:14px;position:absolute;bottom:0;overflow:visible}.wind-link__path path{fill:none;stroke:var(--blue);stroke-dasharray:1;stroke-dashoffset:.6px;stroke-linecap:round;stroke-width:2px;transition:stroke-dashoffset .7s var(--ease)}.wind-link:hover .wind-link__path path,.wind-link:focus-visible .wind-link__path path{stroke-dashoffset:0}.fan-badge{color:var(--ink);align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;display:inline-flex}.fan-badge__disc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e1c8c;border:1px solid #ffffff24;border-radius:50%;flex:none;width:96px;height:96px;position:relative}.fan-badge__ring{width:100%;height:100%;animation:16s linear infinite paused vento-spin;position:absolute;inset:0}.fan-badge__ring text{fill:#c3ccd9;letter-spacing:.2em;font-size:10px;font-weight:700}.fan-badge__fan{width:46%;height:46%;transition:transform 1s var(--ease);position:absolute;inset:27%}.fan-badge:hover .fan-badge__ring{animation-play-state:running}.fan-badge:hover .fan-badge__fan{transform:rotate(540deg)}.fan-badge__label{border-bottom:1px solid #90ea0299}@keyframes vento-spin{to{transform:rotate(360deg)}}.cast{padding:clamp(6rem, 12vw, 10rem) var(--gutter) 0;text-align:center;background:radial-gradient(70% 55% at 50% 100%, #90ea021f, transparent 70%), var(--bg);overflow:clip}.cast__head{z-index:2;max-width:820px;margin-inline:auto;position:relative}.cast__title{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:800;line-height:1}.cast__title span{color:#0000;background:linear-gradient(95deg, #c6ff5e, var(--lime) 60%, #6fc400);-webkit-background-clip:text;background-clip:text}.cast__body{max-width:54ch;color:var(--muted);margin:1.4rem auto 0;font-size:1.1rem;line-height:1.65}.cast__stage{justify-content:center;align-items:flex-end;height:clamp(400px,64vw,860px);margin-top:clamp(.5rem,2vw,1.5rem);display:flex;position:relative}.cast__word{top:6%;color:#0000;letter-spacing:-.02em;text-align:center;-webkit-text-stroke:1.5px #1a8cff80;transform:translate3d(0, calc(var(--p,0) * -70px), 0);-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,24vw,25rem);font-weight:800;line-height:.8;position:absolute;inset-inline:0}.cast__glow{aspect-ratio:1.5;filter:blur(12px);background:radial-gradient(closest-side,#90ea028c,#90ea0224 55%,#0000 76%);width:min(980px,120vw);position:absolute;bottom:-14%;left:50%;transform:translate(-50%)}.cast__trio{z-index:1;width:min(860px,100%);height:auto;transform:translate3d(0, calc(max(var(--p,0), 0) * 160px), 0);will-change:transform;position:relative}.facts{max-width:1400px;padding:clamp(5rem, 10vw, 9rem) var(--gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.facts__num{color:#0000;background:linear-gradient(135deg, #0b5bff 8%, var(--blue) 45%, var(--cyan) 92%);letter-spacing:-.065em;-webkit-background-clip:text;background-clip:text;margin-inline-start:calc(var(--gutter) * -.5);font-size:clamp(11rem,30vw,27rem);font-weight:800;line-height:.8;display:block}.facts__label{align-items:center;gap:.75rem;margin-top:1.4rem;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:600;display:flex}.facts__label img{width:42px;height:42px}.facts__list{padding:0;list-style:none}.facts__list li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:1.1rem;padding-block:1.2rem;display:grid}.facts__list li:last-child{border-bottom:1px solid var(--line)}.facts__list img{width:48px;height:48px}.facts__list strong{letter-spacing:-.02em;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:700;line-height:1.15;display:block}.facts__list span{color:var(--muted);font-size:.98rem;line-height:1.45}@media (width<=900px){.facts{grid-template-columns:1fr}.facts__num{margin-inline-start:0}}.gallery{padding-block:clamp(5rem,9vw,8rem)}.gallery__head,.gallery__credit{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.gallery__head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.gallery__title{letter-spacing:-.038em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:800;line-height:1.02}.gallery__title span{color:#0000;background:linear-gradient(95deg, var(--blue), var(--cyan));-webkit-background-clip:text;background-clip:text;display:block}.gallery__body{max-width:48ch;color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.6}.gallery__controls{flex:none;gap:.6rem;display:flex}.gallery__controls button{width:50px;height:50px;color:var(--ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;transition:background .2s,transform .15s;display:grid}.gallery__controls svg{width:20px;height:20px}.gallery__controls button:hover{background:#1a8cff47}.gallery__controls button:active{transform:scale(.93)}.gallery__rail{padding:2.5rem max(var(--gutter), calc((100% - var(--maxw)) / 2)) 1rem;overscroll-behavior-x:contain;scroll-padding-inline:max(var(--gutter), calc((100% - var(--maxw)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.gallery__rail::-webkit-scrollbar{display:none}.gcard{border-radius:var(--radius);background:var(--surface);scroll-snap-align:start;flex:none;height:clamp(380px,54vh,560px);position:relative;overflow:hidden;transform:translateZ(0)}.gcard--tall{aspect-ratio:3/4.1}.gcard--wide{aspect-ratio:4/3}.gcard :is(img,video){object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.gcard:hover :is(img,video){transform:scale(1.045)}.gcard figcaption{inset-inline:0;background:linear-gradient(#0000,#05070de0);padding:3.5rem 1.3rem 1.15rem;font-size:1.02rem;font-weight:600;position:absolute;bottom:0}.gallery__credit{color:var(--muted);margin-top:1rem;font-size:.85rem}@media (width<=700px){.gallery__head{flex-direction:column;align-items:flex-start}.gcard{height:420px}.gcard--wide{aspect-ratio:3/3.4}}.lobby{max-width:1400px;padding:clamp(5rem, 10vw, 9rem) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.lobby__body{max-width:44ch;color:var(--muted);margin-top:1.3rem;font-size:1.08rem;line-height:1.65}.lobby__line{background:linear-gradient(90deg, var(--blue), transparent);width:72%;height:1px;margin-top:2.6rem;display:block;position:relative}.vento[dir=rtl] .lobby__line{background:linear-gradient(-90deg, var(--blue), transparent)}.lobby__line:before{top:-4px;content:"";background:var(--blue);width:9px;height:9px;box-shadow:0 0 18px var(--blue);border-radius:50%;position:absolute;inset-inline-start:0}.lobby__frames{height:clamp(480px,50vw,700px);position:relative}.lobby__frames img{border-radius:var(--radius);object-fit:cover;position:absolute;box-shadow:0 30px 80px #0000008c}.lobby__a{top:0;width:58%;height:80%;transform:translate3d(0, calc(var(--p,0) * 30px), 0);inset-inline-start:0}.lobby__b{bottom:0;border:6px solid var(--bg);width:50%;height:68%;transform:translate3d(0, calc(var(--p,0) * -46px), 0);inset-inline-end:0}@media (width<=900px){.lobby{grid-template-columns:1fr}.lobby__frames{height:540px}}.quote{padding:clamp(7rem, 14vw, 12rem) var(--gutter) 0;text-align:center;isolation:isolate;overflow:clip}.quote__plate{z-index:-1;background:linear-gradient(to bottom, var(--bg), #05070d4d 30%, #05070d8c 72%, var(--bg)), url(/assets/photos/plate-stage-blur.webp) center / cover no-repeat;position:absolute;inset:0}.quote__fig{max-width:1000px;margin-inline:auto}.quote__fig p{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:700;line-height:1.14}.vento[dir=rtl] .quote__fig p{letter-spacing:-.005em;line-height:1.25}.vento q{quotes:"“" "”"}.vento[dir=rtl] .quote__fig q{quotes:"״" "״"}.quote__fig figcaption{color:var(--blue);margin-top:1.6rem;font-weight:600}.marquee{margin-top:clamp(4rem,9vw,7rem);padding-block:1rem 3.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{width:max-content;animation:42s linear infinite vento-marquee;display:flex}.marquee__track span{color:#0000;letter-spacing:-.03em;white-space:nowrap;-webkit-text-stroke:1.5px #1a8cff8c;flex:none;padding-inline-end:4rem;font-size:clamp(4rem,11vw,10rem);font-weight:800;line-height:1}@keyframes vento-marquee{to{transform:translate(-50%)}}.alu{max-width:1400px;padding:clamp(5rem, 10vw, 9rem) var(--gutter);margin-inline:auto}.alu__head{max-width:780px;margin-bottom:clamp(2rem,4vw,3.5rem)}.alu__title{color:#0000;background:linear-gradient(#fff 20%,#9aa6b8);-webkit-background-clip:text;background-clip:text}.alu__head p{max-width:60ch;color:var(--muted);margin-top:1.2rem;font-size:1.05rem;line-height:1.65}.alu__grid{border-radius:var(--radius);grid-template-rows:repeat(3,clamp(170px,17vw,260px));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b b""a a c d""e f c g";gap:4px;display:grid;overflow:hidden}.alu__tile{background:var(--surface);position:relative;overflow:hidden}.alu__tile>:is(img,video){object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.alu__tile:hover>:is(img,video){transform:scale(1.04)}.alu__a{grid-area:a}.alu__b{grid-area:b}.alu__c{grid-area:c}.alu__d{grid-area:d}.alu__e{grid-area:e}.alu__f{grid-area:f}.alu__g{grid-area:g}.alu__quote{text-align:start;background:linear-gradient(160deg,#1d2840,#0a1020);flex-direction:column;justify-content:space-between;padding:1.4rem;display:flex}.alu__quote p{font-size:clamp(1.02rem,1.4vw,1.3rem);font-weight:600;line-height:1.3}.alu__quote figcaption{color:#c9d2de;letter-spacing:.06em;font-size:.85rem;font-weight:700}.alu__g{place-items:center;display:grid}.alu__g>img{opacity:.4;position:absolute;inset:0}.viewfinder{z-index:1;max-width:85%;color:var(--ink);text-align:center;padding:.9rem 1.1rem;font-size:.98rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.viewfinder i{width:14px;height:14px;transition:transform .4s var(--ease), border-color .3s;border:0 solid #e3e9f2;position:absolute}.viewfinder i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(-9px,-9px)}.viewfinder i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(9px,-9px)}.viewfinder i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(-9px,9px)}.viewfinder i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(9px,9px)}.viewfinder:hover i,.viewfinder:focus-visible i{border-color:var(--blue);transform:translate(0)}@media (width<=860px){.alu__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""a a""b b""c d""c e""f g";grid-auto-rows:190px}}.shows{max-width:1400px;padding:clamp(5rem, 10vw, 9rem) var(--gutter);margin-inline:auto}.shows__intro{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:radial-gradient(90% 130% at 88% 0,#1a8cff33,#0000 62%);flex-direction:column;justify-content:flex-end;min-height:clamp(180px,20vw,280px);padding:0 1.25rem 2.4rem;display:flex}.vento[dir=rtl] .shows__intro{background:radial-gradient(90% 130% at 12% 0,#1a8cff33,#0000 62%)}.shows__venue{color:var(--muted);margin-top:.8rem;font-size:1.12rem}.shows__list{padding:0;list-style:none}.show-row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-template-areas:"when time cta";align-items:center;gap:1rem;padding:1.35rem 1.25rem;display:grid;position:relative;overflow:hidden}.show-row:before{z-index:-1;content:"";transform-origin:0;transition:transform .55s var(--ease);background:linear-gradient(90deg,#0b66d6f2,#1a8cff80 65%,#1a8cff14);position:absolute;inset:0;transform:scaleX(0)}.vento[dir=rtl] .show-row:before{transform-origin:100%;background:linear-gradient(-90deg,#0b66d6f2,#1a8cff80 65%,#1a8cff14)}.show-row:hover:before,.show-row:focus-visible:before{transform:scaleX(1)}.show-row__when{grid-area:when;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:500}.show-row__when b{margin-inline-start:.4rem;font-weight:700}.show-row__time{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:time;font-size:1.1rem;transition:color .3s}.show-row:hover .show-row__time{color:var(--ink)}.show-row__cta{grid-area:cta;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.show-row__cta svg{width:20px;height:20px;transition:transform .35s var(--ease)}.show-row:hover .show-row__cta svg{transform:translate(5px)}.vento[dir=rtl] .show-row:hover .show-row__cta svg{transform:translate(-5px)}.shows__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-inline:1.25rem;font-size:.95rem;display:flex}.shows__foot a{color:var(--ink);border-bottom:1px solid var(--blue)}@media (width<=640px){.show-row{grid-template-columns:1fr auto;grid-template-areas:"when cta""time cta";gap:.3rem 1rem}}.creators{max-width:1400px;padding:clamp(5rem, 10vw, 9rem) var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,.5fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid}.creators__body{max-width:40ch;color:var(--muted);margin-top:1.3rem;font-size:1.05rem;line-height:1.65}.creators__people{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.75rem);display:grid}.person{transform:translate3d(0, calc(var(--p,0) * 22px), 0)}.person--1{transform:translate3d(0, calc(var(--p,0) * -22px), 0);margin-top:clamp(4rem,10vw,9rem)}.person img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.person figcaption{margin-top:1rem}.person strong{font-size:1.25rem;font-weight:700;display:block}.person figcaption span{color:var(--muted);margin-top:.25rem;font-size:.92rem;line-height:1.45;display:block}.creators__credits{padding-top:.4rem;border-inline-start:1px solid var(--line);padding-inline-start:1.5rem}.creators__credits-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.75rem;font-weight:600}.vento[dir=rtl] .creators__credits-label{letter-spacing:.02em;font-size:.9rem}.creators__credits dt{color:var(--blue);font-size:.82rem;font-weight:600}.creators__credits dd{margin:.35rem 0 1.35rem;font-size:.95rem;line-height:1.5}@media (width<=1100px){.creators{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.creators__credits{padding-top:1.6rem;border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1;padding-inline-start:0}.creators__credits dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 2rem;display:grid}}@media (width<=760px){.creators{grid-template-columns:1fr}}.contact{padding:clamp(6rem, 12vw, 10rem) var(--gutter) 0;text-align:center;overflow:clip}.contact__copy{z-index:2;max-width:1000px;margin-inline:auto;position:relative}.contact__title{color:#0000;background:linear-gradient(#fff 35%,#9db4d6);letter-spacing:-.045em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:800;line-height:1.02}.contact__copy>p{max-width:46ch;color:var(--muted);margin:1.2rem auto 0;font-size:1.08rem;line-height:1.6}.mail-cta{max-width:100%;color:var(--blue);letter-spacing:-.03em;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat;align-items:center;gap:.9rem;margin-top:2.4rem;padding-bottom:.35rem;font-size:clamp(1.45rem,4.6vw,3.6rem);font-weight:700;display:inline-flex}.mail-cta img{width:clamp(34px,4vw,54px);height:auto;transition:transform 1.1s var(--ease);flex:none}.mail-cta:hover img,.mail-cta:focus-visible img{transform:rotate(720deg)}.contact__social{flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin-top:2.4rem;padding:0;list-style:none;display:flex}.contact__social a{color:var(--muted);align-items:center;gap:.55rem;font-weight:500;transition:color .2s;display:inline-flex}.contact__social a:hover{color:var(--ink)}.contact__social svg{width:22px;height:22px}.contact__horizon{height:clamp(280px,38vw,560px);margin-top:clamp(2rem,5vw,4rem);margin-inline:calc(var(--gutter) * -1);position:relative}.contact__horizon:after{content:"";background:linear-gradient(to bottom, var(--bg), transparent 35%, transparent 75%, var(--bg));position:absolute;inset:0}.contact__plate{object-fit:cover;object-position:50% 72%;width:100%;height:100%;position:absolute;inset:0}.contact__hero{z-index:1;filter:drop-shadow(0 0 40px #1a8cff59);width:min(560px,76vw);height:auto;transform:translate3d(-50%, calc(var(--p,0) * 70px), 0);position:absolute;bottom:30%;left:50%;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vento *,.vento :before,.vento :after{transition-duration:.01ms!important;animation:none!important}.vento [data-depth],.vento .cast__trio,.vento .cast__word{transform:none!important}.vento .contact__hero{transform:translate(-50%)!important}}
