:root{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: #020206;--color-paper-2: #07080d;--color-paper-3: #0c0d13;--color-ink: #f2f5ff;--color-ink-2: #d9d6cf;--color-muted: #8a8b94;--color-rule: rgb(217 214 207 / .1);--color-rule-strong: rgb(217 214 207 / .28);--color-accent: #e0654a;--color-accent-ink: #020206;--color-accent-hover: #ea7a61;--color-focus: #f2f5ff;--font-display: "Spacial Inter", "Inter fallback", ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: var(--font-body);--track-cap: .46em;--track-mark: .34em;--radius-card: 14px;--radius-control: 999px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.025em}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;min-width:0;text-wrap:balance}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Spacial Inter;src:url(/assets/inter-regular-latin-DDvTVeSQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spacial Inter;src:url(/assets/inter-semibold-latin-CFY5tQV2.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--text-cap: .75rem;--text-small: .9375rem;--text-body: 1.0625rem;--text-lead: clamp(1.125rem, .3vw + 1rem, 1.25rem);--text-title: clamp(1.25rem, .6vw + 1rem, 1.625rem);--text-section: clamp(1.875rem, 1.8vw + 1.25rem, 3rem);--text-hero: clamp(2.375rem, 3vw + 1.25rem, 4.75rem);--text-count: clamp(3.5rem, 4.6vw + 1rem, 6.5rem);--cap-ink: rgb(226 228 236 / .86);--halo: rgb(242 245 255 / .32);--mast-h: 72px;--tab-h: 40px;--frame-radius: 10px;--frame: 0 0 0 1px rgb(217 214 207 / .08), 0 30px 80px rgb(0 0 0 / .6)}body{font-size:var(--text-body);font-weight:400;font-synthesis:none;color:var(--color-ink-2);font-feature-settings:"cv11","ss01"}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 45%,transparent 55%,rgb(0 0 0 / .72) 100%)}h1,h2,h3{font-weight:600;letter-spacing:var(--tracking-display);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-hero);line-height:1.04;max-width:15ch}h2{font-size:var(--text-section);line-height:1.1;max-width:20ch}h3{font-size:var(--text-title);line-height:1.25;letter-spacing:-.015em;max-width:30ch}p{color:var(--color-ink-2);text-wrap:pretty}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--color-ink-2);max-width:38ch}small,figcaption{font-size:var(--text-small);line-height:1.45;color:var(--color-muted)}.cap{font-size:var(--text-cap);font-weight:400;line-height:1.7;letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--cap-ink)}.cap--tight{--track-cap: .2em;color:#e2e4ecbf}.note{font-size:var(--text-small);font-weight:400;line-height:1.5;letter-spacing:.005em;color:#d9d6cfbf}.dot{display:inline-block;flex:none;width:.34em;height:.34em;min-width:5px;min-height:5px;border-radius:50%;background:var(--color-ink);box-shadow:0 0 .9em #f2f5ffcc}.btn .dot{width:6px;height:6px}.dot--red{background:var(--color-accent);box-shadow:0 0 10px #e0654ad9}.wordmark,.mark{display:inline-flex;align-items:center;gap:.75em;font-weight:600;text-transform:uppercase;letter-spacing:var(--track-mark);color:#e2e4ecf2;text-decoration:none}.wordmark{font-size:var(--text-cap)}.mark{font-size:var(--text-section);line-height:1.2;padding-left:var(--track-mark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.85em;min-height:46px;padding-inline:22px 20px;border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-cap);font-weight:600;line-height:1;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-long) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;transition:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--take{background:#e0654a1a;color:var(--color-ink);border:1px solid rgb(224 101 74 / .7);padding-left:18px}.btn--take:hover{background:#e0654a33;border-color:var(--color-accent);box-shadow:0 0 32px -6px #e0654a8c}.btn--quiet{background:#02020666;color:var(--color-ink-2);border:1px solid var(--color-rule-strong)}.btn--quiet:hover{color:var(--color-ink);border-color:#f2f5ff99;box-shadow:0 0 28px -8px #f2f5ff66}a:not(.btn):not(.wordmark):hover{color:var(--color-ink)}a:focus-visible,.tab:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip{position:absolute;left:var(--space-md);top:var(--space-md);z-index:var(--z-modal);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip:focus-visible{transform:none}.shot{aspect-ratio:3 / 2;border-radius:var(--frame-radius);box-shadow:var(--frame);background:var(--color-paper-2)}.shot>img{border-radius:inherit}.shot--wide{aspect-ratio:2060 / 888}figure{margin:0}figure>figcaption{margin-top:var(--space-md)}.voice{position:absolute;width:0;height:0;pointer-events:none}.voice:before,.voice:after{content:"";position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}.voice:before{width:var(--halo-size, 140px);height:var(--halo-size, 140px);background:radial-gradient(circle closest-side,var(--halo),rgb(242 245 255 / .08) 45%,transparent)}.voice:after{width:var(--core-size, 22px);height:var(--core-size, 22px);background:radial-gradient(circle closest-side,#fff,rgb(242 245 255 / .9) 45%,rgb(242 245 255 / .3) 80%,transparent)}.arc-line{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}.mast{position:relative;z-index:var(--z-raised)}.mast__row{display:flex;align-items:center;gap:var(--space-xl);min-height:var(--mast-h)}.mast__links{display:flex;align-items:center;gap:var(--space-xl);margin-left:auto;font-size:var(--text-cap);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.mast__links a{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;color:#d9d6cfb3;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.mast__links a:hover{color:var(--color-ink)}.mast__links svg{flex-shrink:0}.mast__get{min-height:40px;padding-inline:18px}.hero{min-height:calc(100svh - var(--mast-h));display:grid;place-items:center;padding-block:var(--space-lg) var(--space-xl);overflow:clip}.hero__lock{--arcw: min(1100px, 96vw, (100svh - var(--mast-h)) * 1.45);position:relative;width:var(--arcw);padding-top:calc(var(--arcw) * .235);text-align:center}.hero__arc{position:absolute;left:0;top:0;width:100%;height:auto;overflow:visible}.hero__seats circle{fill:#d9d6cf;opacity:.22}.hero__voice{left:50%;top:calc(var(--arcw) * 60 / 1200);--halo-size: clamp(90px, 13vw, 160px);--core-size: clamp(16px, 1.9vw, 24px)}.hero__text{position:relative;display:grid;justify-items:center;gap:var(--space-lg);width:min(max(100%,58rem),100vw - 2 * var(--gutter));margin-inline:auto;left:50%;transform:translate(-50%)}.hero__mark{font-size:var(--text-small)}.hero h1{margin-inline:auto}.hero__line{padding-left:var(--track-cap)}.hero__item{white-space:nowrap}.hero__line .sep{margin-inline:.2em;color:#d9d6cf66}.hero__act{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xs)}.film{position:relative;padding-block:0 var(--section-gap)}.film__window{position:relative;aspect-ratio:16 / 9;border-radius:var(--frame-radius);overflow:hidden;background:#000;box-shadow:var(--frame),0 40px 140px -30px #96a0e629}.film__window video{width:100%;height:100%;object-fit:cover}.film__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg);text-align:center}.film__toggle{min-height:32px;padding:0 12px 0 calc(12px + .22em);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);background:transparent;color:#d9d6cfbf;--track-cap: .22em;font-weight:600;cursor:pointer;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.film__toggle:hover{color:var(--color-ink);border-color:#f2f5ff99}.stage__grid,.routine__head,.modes__head,.mode,.shape__head,.bounce{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns)}.stage__panels,.routine__head>h2,.modes__head>h2,.mode__text,.shape__head>h2,.bounce__text{grid-column:1 / span 5;grid-row:1}.stage__pin,.routine__head>.lead,.modes__head>.tabs,.mode>.shot,.shape__head>.lead,.bounce>.shot{grid-column:6 / -1;grid-row:1}.stage{padding-block:var(--section-gap-s) var(--section-gap)}.stage__fig{position:sticky;top:max(var(--space-lg),calc(50svh - 22rem))}.stage__count{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);color:var(--color-ink)}.stage__num{font-size:var(--text-count);font-weight:600;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 0 42px rgb(242 245 255 / .32)}.stage__unit{font-size:var(--text-lead);color:#d9d6cfb3}.panel{min-height:82svh;display:grid;align-content:center;gap:var(--space-lg);padding-block:var(--space-2xl)}.panel:first-child{min-height:70svh;align-content:start;padding-top:var(--space-3xl)}.panel:last-child{min-height:125svh;align-content:start;padding-top:38svh}.panel h2,.panel h3{font-size:var(--text-section);line-height:1.1;letter-spacing:var(--tracking-display);max-width:20ch}.panel p{max-width:42ch;font-size:var(--text-lead);line-height:1.6}.js .panel{opacity:.28;filter:blur(1.5px);transition:opacity .9s var(--ease-out),filter 1.1s var(--ease-out)}.js .panel.is-on{opacity:1;filter:none}.routine{padding-block:var(--section-gap)}.routine__head{align-items:end;margin-bottom:var(--space-2xl)}.routine__table{width:100%;border-collapse:collapse;table-layout:fixed}.routine__table thead th{padding-bottom:var(--space-md);text-align:left;white-space:nowrap}.routine>.container{container-type:inline-size}.routine__table thead th:first-child{width:calc((100cqw - 11 * var(--gap-columns)) * 5 / 12 + 5 * var(--gap-columns))}.routine__table tbody tr{border-top:1px solid var(--color-rule)}.routine__table tbody tr:last-child{border-bottom:1px solid var(--color-rule)}.routine__table tbody th,.routine__table td{padding-block:var(--space-lg);text-align:left;vertical-align:baseline}.routine__table tbody th{padding-right:var(--space-xl);font-size:var(--text-lead);line-height:1.4;font-weight:400;color:var(--color-muted)}.routine__table td{font-size:var(--text-lead);font-weight:400;line-height:1.4;color:var(--color-ink)}.modes{padding-block:var(--section-gap-l) var(--section-gap)}.modes__head{align-items:end;margin-bottom:var(--space-2xl)}.modes__head>.tabs{justify-self:start}.tabs{display:inline-flex;gap:var(--space-2xs);padding:4px;border-radius:var(--radius-control);background:#02020699;box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.tab{min-height:var(--tab-h);padding:0 18px 0 calc(18px + .22em);border:0;border-radius:var(--radius-control);background:transparent;color:#d9d6cf99;font-size:var(--text-cap);font-weight:600;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.tab:hover{color:var(--color-ink)}.tab:active{transform:translateY(1px)}.tab:disabled{opacity:.55;cursor:not-allowed}.tab[aria-selected=true]{background:#f2f5ff1a;color:var(--color-ink);box-shadow:inset 0 0 0 1px #f2f5ff8c}.mode{align-items:start}.mode__text{display:grid;gap:var(--space-md);padding-top:var(--space-lg)}.mode__text p,.bounce__text p{max-width:40ch}.mode+.mode{margin-top:var(--space-3xl)}.js .mode+.mode{margin-top:0}.shape{padding-block:var(--section-gap) var(--section-gap-l)}.shape__head{align-items:end;margin-bottom:var(--space-2xl)}.bounce{align-items:center;margin-top:var(--space-3xl)}.shot--bounce{aspect-ratio:1060 / 240}.shape__strip:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--frame-radius)}.shape__hint{display:none}.bounce__text{display:grid;gap:var(--space-md)}.release{padding-block:var(--section-gap-l) var(--section-gap);background:linear-gradient(to bottom,transparent,#000 18%,#000);text-align:center}.release__line{max-width:44em;margin-inline:auto;padding-left:.4em;font-size:var(--text-lead);font-weight:400;line-height:2.2;letter-spacing:.4em;text-transform:uppercase;color:#e2e4eceb;text-wrap:balance}.release__lock{--arcw: min(760px, 92vw);position:relative;width:var(--arcw);margin:var(--section-gap) auto 0;padding-top:calc(var(--arcw) * .25);display:grid;justify-items:center;gap:var(--space-md)}.release__arc{position:absolute;left:0;top:0;width:100%;height:auto;overflow:visible}.release__voice{left:50%;top:calc(var(--arcw) * 60 / 1200);--halo-size: clamp(80px, 10vw, 130px);--core-size: 18px}.release__lock .mark{position:relative}.release__lock .mark:after{content:"";position:absolute;left:50%;bottom:-.35em;width:5.5rem;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgb(242 245 255 / .65),transparent)}.release__tag{margin-top:var(--space-lg);padding-left:var(--track-cap)}.release__foot{margin-top:var(--space-3xl);display:grid;justify-items:center;gap:var(--space-xl);text-align:left}.specs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--color-rule)}.specs>div{padding:var(--space-lg) var(--space-lg) 0;border-left:1px solid var(--color-rule)}.specs>div:first-child{padding-left:0;border-left:0}.specs dt{color:#d9d6cf8c}.specs dd{margin:var(--space-xs) 0 0;font-size:var(--text-body);line-height:1.4;color:var(--color-ink)}.release__status{font-size:var(--text-lead);color:var(--color-ink);text-align:center;text-wrap:balance}.foot{border-top:1px solid var(--color-rule);padding-block:var(--space-3xl) var(--space-4xl);background:#000}.foot__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-lg) var(--space-2xl)}.foot__made{font-size:var(--text-cap);letter-spacing:.22em;text-transform:uppercase;color:#d9d6cf8c}.foot__made .wordmark{margin-right:.5em}.foot__links{display:flex;flex-wrap:wrap;gap:var(--space-xl);font-size:var(--text-cap);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.foot__links a{color:#d9d6cfb3;text-decoration:none;white-space:nowrap}.foot__links a:hover{text-decoration:underline;text-underline-offset:.4em}@media(max-width:60rem){:root{--mast-h: 64px}.mast__links a:not(.mast__back){display:none}.mast__links{margin-left:0;order:-1}.mast__back span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mast__back{min-width:44px;justify-content:center;margin-left:calc(-1 * var(--space-sm))}.mast__row{gap:var(--space-sm)}.mast__get{margin-left:auto}.hero{min-height:0;padding-block:var(--space-xl) var(--space-3xl)}.routine__head,.modes__head,.mode,.shape__head,.bounce{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.routine__head>h2,.modes__head>h2,.mode__text,.shape__head>h2,.bounce__text,.routine__head>.lead,.modes__head>.tabs,.mode>.shot,.shape__head>.lead,.bounce>.shot{grid-column:1 / -1;grid-row:auto}.stage__grid{display:block}.stage__pin{position:sticky;top:0;z-index:var(--z-raised);padding-block:var(--space-sm) var(--space-md);background:var(--color-paper)}.stage__fig{position:static}.stage__fig figcaption{display:none}.stage__count{margin:0 0 var(--space-xs)}.stage__num{font-size:3rem}.panel,.panel:first-child{min-height:62svh;padding-block:var(--space-2xl);align-content:center}.panel:last-child{min-height:90svh;padding-top:22svh;align-content:start}.js .panel{filter:none}.routine__table thead{display:none}.routine__table thead th:first-child{width:auto}.routine__table,.routine__table tbody,.routine__table tr,.routine__table th,.routine__table td{display:block}.routine__table tbody th{padding:var(--space-md) 0 var(--space-2xs);font-size:1rem}.routine__table td{padding:0 0 var(--space-md)}.modes__head{margin-bottom:var(--space-xl)}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tab{min-height:48px;padding:6px var(--space-xs);letter-spacing:.12em;white-space:normal;line-height:1.3}.specs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-lg)}.specs>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:40rem){:root{--text-cap: .6875rem;--track-cap: .32em}.hero__lock{padding-top:calc(var(--arcw) * .3)}.hero__line{display:flex;flex-direction:column;align-items:center}.hero__line .sep{display:none}.hero__act{flex-direction:column;align-items:stretch;width:min(100%,20rem)}.film__window,.stage .shot,.mode .shot{margin-inline:calc(-1 * var(--gutter));border-radius:0;box-shadow:none}.shape__strip{overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:thin}.shape__strip .shot--wide{width:56rem;max-width:none}.shape__hint{display:block}.release__line{font-size:var(--text-body);letter-spacing:.28em;padding-left:.28em;line-height:2.1}.foot__links{flex-direction:column;gap:var(--space-md)}.specs{grid-template-columns:minmax(0,1fr)}.specs>div{padding-left:0;border-left:0}.specs>div+div{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}}@media(prefers-reduced-motion:reduce){.btn,.tab,.js .panel,.mast__links a{transition:none}.btn:active,.tab:active{transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.m-sky{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}@keyframes m-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes m-in{0%{opacity:0}}@keyframes m-blur-in{0%{opacity:0;filter:blur(var(--blur, 3px))}}@keyframes m-voice{0%{opacity:0;transform:scale(.6)}}@keyframes m-breathe{0%{transform:translate(-50%,-50%) scale(.94)}to{transform:translate(-50%,-50%) scale(1.06)}}.motion .hero .arc-line{stroke-dasharray:1;animation:m-draw 2.8s cubic-bezier(.45,0,.2,1) .2s both}.motion .hero__seats circle{animation:m-in .9s ease calc(1.3s + var(--i) * .07s) both}.motion .hero__voice{animation:m-voice 1.4s var(--ease-out) 1.6s both}.motion .hero__voice:before{animation:m-breathe 4s ease-in-out 3s infinite alternate}.motion .hero__mark{--blur: 4px;animation:m-blur-in 1.8s ease .9s both}.motion .hero h1{--blur: 6px;animation:m-blur-in 1.6s ease 1.3s both}.motion .hero__line{animation:m-blur-in 1.3s ease 2s both}.motion .hero__act{animation:m-blur-in 1.1s ease 2.4s both}.motion .film__window{animation:m-in 1.6s ease 2.2s both}.motion .hero__text,.motion .hero__lock{will-change:transform,opacity}.motion .release__lock:not(.is-in) .arc-line{stroke-dashoffset:1}.motion .release .arc-line{stroke-dasharray:1;transition:stroke-dashoffset 2.8s cubic-bezier(.45,0,.2,1)}.motion .release__lock:not(.is-in) .voice{opacity:0;transform:scale(.6)}.motion .release__lock .voice{transition:opacity 1.4s ease 1.6s,transform 1.4s var(--ease-out) 1.6s}.motion .release__lock:not(.is-in) .mark,.motion .release__lock:not(.is-in) .release__tag{opacity:0;filter:blur(4px)}.motion .release__lock .mark{transition:opacity 1.6s ease .9s,filter 1.8s ease .9s}.motion .release__lock .release__tag{transition:opacity 1.3s ease 2s,filter 1.4s ease 2s}.m-loop{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-sticky-nav);pointer-events:none;background:repeating-linear-gradient(90deg,rgb(242 245 255 / .12) 0 1px,transparent 1px 6.25%),#f2f5ff0a}.m-loop__fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#e0654a0a,#e0654a99)}.m-loop__head{position:absolute;top:-1px;left:-1px;width:2px;height:5px;border-radius:1px;background:#e0654a;box-shadow:0 0 8px 1px #e0654a99}.m-full .m-loop__fill{background:linear-gradient(90deg,#f2f5ff05,#f2f5ff73)}.m-full .m-loop__head{background:#f2f5ff;box-shadow:0 0 8px 1px #f2f5ff80}.m-rec{display:inline-flex;align-items:center;gap:10px;margin-left:calc(-1 * var(--space-md));font-size:var(--text-cap);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#d9d6cf99;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;animation:m-blur-in 1.1s ease 2.6s both}.m-rec__dot{width:6px;height:6px;border-radius:50%;background:#e0654a;box-shadow:0 0 10px #e0654acc;opacity:.9}.m-rec__label{color:#e0654a}.m-rec__take{display:inline-flex;gap:.5em;overflow:hidden}.m-rec__take b{display:inline-block;font-weight:600;color:var(--color-ink)}.m-full .m-rec__dot{background:var(--color-ink);box-shadow:0 0 10px #f2f5ff99}.m-full .m-rec__label{color:var(--color-ink)}.m-take{position:absolute;z-index:3;left:50%;top:76.4%;width:71.4%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.m-take>i{position:absolute;inset:0;margin:auto;border-radius:50%;opacity:0}.m-take__ring{width:8.6%;height:8.6%;border:1.5px solid var(--m-take);box-shadow:0 0 14px var(--m-take)}.m-take__wave{width:100%;height:100%;border:1px solid var(--m-take);box-shadow:0 0 24px -6px var(--m-take),inset 0 0 24px -6px var(--m-take)}.motion .shot:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(105deg,transparent 30%,rgb(242 245 255 / .1) 45%,rgb(242 245 255 / .16) 50%,rgb(242 245 255 / .1) 55%,transparent 70%) no-repeat;background-size:260% 100%;background-position:130% 0;mix-blend-mode:screen}.motion .shot.m-lit:after{animation:m-sweep 2.6s cubic-bezier(.45,0,.2,1) .3s both}@keyframes m-sweep{0%{opacity:1;background-position:130% 0}85%{opacity:1}to{opacity:0;background-position:-30% 0}}.shot>.m-ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;pointer-events:none;border-radius:inherit}.motion .stage__count{overflow:visible}.motion .stage__num{display:inline-block}.motion .panel>*{transform:translateY(18px);transition:transform .9s var(--ease-out)}.motion .panel.is-on>*{transform:none}.motion .panel.is-on>:nth-child(2){transition-delay:.12s}.motion .m-strike{background:linear-gradient(#d9d6cf80,#d9d6cf80) no-repeat 0 58% / 0% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease-in-out) var(--d, 0ms),color .9s var(--ease-out) var(--d, 0ms)}.motion .m-row.is-in .m-strike{background-size:100% 1px;color:#8a8b94b3}.motion .m-type{display:inline-block;opacity:0;filter:blur(3px);transition:opacity 1.1s ease,filter 1.3s ease;transition-delay:calc(var(--d, 0ms) + .42s)}.motion .m-row.is-in .m-type{opacity:1;filter:blur(0)}.m-tabs{position:relative;isolation:isolate}.m-pill{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--radius-control);background:#f2f5ff1a;box-shadow:inset 0 0 0 1px #f2f5ff8c,0 0 24px -8px #f2f5ff66;transition:transform .52s var(--ease-out),width .52s var(--ease-out),height .52s var(--ease-out);pointer-events:none}.m-tabs .tab{position:relative;transition:color var(--dur-long) var(--ease-out)}.m-tabs .tab[aria-selected=true],.m-tabs .tab[aria-selected=true]:hover{background:transparent;box-shadow:none}.m-scan{position:absolute;top:0;bottom:0;left:0;width:1px;z-index:3;opacity:0;pointer-events:none;background:#f2f5ff;box-shadow:0 0 16px 3px #f2f5ff73}.m-scan:before{content:"";position:absolute;top:0;bottom:0;right:0;width:22vw;max-width:320px;background:linear-gradient(90deg,transparent,rgba(242,245,255,.06))}.motion .shot--wide>img{transform-origin:0% 50%;will-change:transform,filter}.motion .m-lw{opacity:.14;transition:color .4s var(--ease-out),text-shadow .4s var(--ease-out)}.motion .m-lw.is-lead{color:#fff;text-shadow:0 0 18px rgba(242,245,255,.8)}.motion .m-rise{opacity:0;filter:blur(3px);transform:translateY(10px);transition:opacity 1.1s ease var(--d, 0ms),filter 1.3s ease var(--d, 0ms),transform 1.3s var(--ease-out) var(--d, 0ms)}.motion .m-rise.is-in{opacity:1;filter:blur(0);transform:none}@media(max-width:60rem){.m-rec{margin-left:0}}@media(max-width:40rem){.m-rec__label{display:none}.m-rec{gap:6px;letter-spacing:.18em}}
