.explanation-flow[data-astro-cid-kx5jntbu]{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:start;gap:64px;width:min(100%,1344px);margin:0 auto;padding:24px 32px 96px}.explanation-flow-intro[data-astro-cid-kx5jntbu]{min-width:0}.explanation-flow-intro[data-astro-cid-kx5jntbu] h2[data-astro-cid-kx5jntbu]{margin:0;font-size:40px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.explanation-flow-intro[data-astro-cid-kx5jntbu]>p[data-astro-cid-kx5jntbu]{max-width:40ch;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.explanation-flow-topics[data-astro-cid-kx5jntbu]{display:none;position:relative;margin-top:40px;padding-left:20px}.explanation-flow[data-astro-cid-kx5jntbu].is-enhanced .explanation-flow-topics[data-astro-cid-kx5jntbu]{display:grid}.explanation-flow-topic[data-astro-cid-kx5jntbu]{display:block;padding:10px 0;color:var(--muted);font-size:16px;line-height:1.4;transition:color .24s ease-out}.explanation-flow-topic[data-astro-cid-kx5jntbu].is-current{color:var(--paper)}.explanation-flow-marker[data-astro-cid-kx5jntbu]{position:absolute;top:0;left:0;width:1px;height:20px;background:var(--orange);transform:translateY(var(--topic-y, 0px));transition:transform .42s cubic-bezier(.16,1,.3,1)}.explanation-flow-cards[data-astro-cid-kx5jntbu]{display:grid;gap:20px;min-width:0}.explanation-flow-card[data-astro-cid-kx5jntbu]{padding:36px;border:1px solid var(--line);border-radius:20px;background:#111;transition:transform .42s cubic-bezier(.16,1,.3,1)}.explanation-flow-card[data-astro-cid-kx5jntbu] h3[data-astro-cid-kx5jntbu]{margin:0 0 18px;color:var(--paper);font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.explanation-flow-card[data-astro-cid-kx5jntbu] p[data-astro-cid-kx5jntbu]{margin:0;color:#bdbdbd;font-size:18px;line-height:1.65}@media(min-width:901px){.explanation-flow[data-astro-cid-kx5jntbu].can-pin .explanation-flow-intro[data-astro-cid-kx5jntbu]{position:sticky;top:104px}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.explanation-flow-card[data-astro-cid-kx5jntbu].is-current{transform:translate(-8px)}}@media(min-width:901px)and (max-width:1199px){.explanation-flow[data-astro-cid-kx5jntbu]{gap:40px;padding-inline:24px}.explanation-flow-card[data-astro-cid-kx5jntbu]{padding:28px}}@media(max-width:900px){.explanation-flow[data-astro-cid-kx5jntbu]{grid-template-columns:minmax(0,1fr);gap:32px;padding:16px 24px 80px}.explanation-flow-intro[data-astro-cid-kx5jntbu]>p[data-astro-cid-kx5jntbu]{max-width:65ch}.explanation-flow[data-astro-cid-kx5jntbu].is-enhanced .explanation-flow-topics[data-astro-cid-kx5jntbu]{display:none}}@media(max-width:760px){.explanation-flow[data-astro-cid-kx5jntbu]{gap:28px;padding:16px 16px 64px}.explanation-flow-intro[data-astro-cid-kx5jntbu] h2[data-astro-cid-kx5jntbu]{font-size:30px}.explanation-flow-intro[data-astro-cid-kx5jntbu]>p[data-astro-cid-kx5jntbu]{margin-top:18px;font-size:16px}.explanation-flow-cards[data-astro-cid-kx5jntbu]{gap:16px}.explanation-flow-card[data-astro-cid-kx5jntbu]{padding:24px;border-radius:16px}.explanation-flow-card[data-astro-cid-kx5jntbu] h3[data-astro-cid-kx5jntbu]{margin-bottom:14px;font-size:24px}.explanation-flow-card[data-astro-cid-kx5jntbu] p[data-astro-cid-kx5jntbu]{font-size:16px}}@media(prefers-reduced-motion:reduce){.explanation-flow-marker[data-astro-cid-kx5jntbu],.explanation-flow-card[data-astro-cid-kx5jntbu],.explanation-flow-topic[data-astro-cid-kx5jntbu]{transition:none}}.video-directions{width:min(100%,1344px);margin:0 auto;padding:0 32px 96px}.video-directions-heading{max-width:900px;margin:0 auto 48px;text-align:center}.video-directions-heading h2{margin:0;font-size:48px;line-height:1.1;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.video-directions-heading p{max-width:720px;margin:18px auto 0;color:var(--muted);font-size:18px;line-height:1.6}.video-directions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-direction{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0;min-width:0}.video-direction-media{display:grid;place-items:center;aspect-ratio:16 / 9;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:14px}.video-direction h3{margin:24px 0 16px;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.video-direction p{margin:0;color:var(--muted);font-size:17px;line-height:1.6}@media(min-width:761px)and (max-width:1199px){.video-directions{padding:0 24px 80px}.video-directions-heading h2{font-size:40px}.video-directions-grid{gap:20px}.video-direction h3{font-size:24px}.video-direction p{font-size:16px}}@media(max-width:900px){.video-directions-grid{grid-template-columns:minmax(0,1fr);gap:40px}.video-direction{display:block;width:100%;max-width:640px;margin:0 auto}}@media(max-width:760px){.video-directions{padding:0 16px 64px}.video-directions-heading{margin-bottom:32px}.video-directions-heading h2{font-size:30px}.video-directions-heading p{font-size:16px}.video-direction h3{font-size:24px}.video-direction p{font-size:16px}}.video-story{display:grid;gap:96px;width:min(100%,1344px);margin:0 auto;padding:0 32px 96px}.video-story-row{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:center;gap:64px}.video-story-copy{max-width:400px}.video-story-copy h2{margin:0 0 18px;font-size:34px;line-height:1.18;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.video-story-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.video-story-media{display:grid;place-items:center;aspect-ratio:16 / 10;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--muted);font-size:14px}.video-story-row:nth-child(2){grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.video-story-row:nth-child(2) .video-story-media{grid-column:1;grid-row:1}.video-story-row:nth-child(2) .video-story-copy{grid-column:2;grid-row:1;justify-self:end}@media(min-width:761px)and (max-width:1199px){.video-story{gap:80px;padding:0 24px 80px}.video-story-row{gap:32px}.video-story-copy h2{font-size:30px}.video-story-copy p{font-size:17px}}@media(max-width:760px){.video-story{gap:56px;padding:0 16px 64px}.video-story-row,.video-story-row:nth-child(2){grid-template-columns:minmax(0,1fr);gap:24px}.video-story-copy{max-width:none}.video-story-row:nth-child(2) .video-story-media,.video-story-row:nth-child(2) .video-story-copy{grid-column:auto;grid-row:auto;justify-self:stretch}.video-story-copy h2{font-size:26px;margin-bottom:14px}.video-story-copy p{font-size:16px}}.video-showcase{width:min(100%,1344px);margin:0 auto;padding:24px 32px 96px}.video-showcase-heading{max-width:900px;margin:0 auto;text-align:center}.video-showcase-heading h2{margin:0;font-size:48px;line-height:1.1;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.video-showcase-heading p{max-width:720px;margin:18px auto 24px;color:var(--muted);font-size:18px;line-height:1.6}.video-showcase-cta{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 32px;border-radius:28px;background:var(--orange);color:#000;font-size:18px;font-weight:600;text-decoration:none}.video-showcase-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.video-showcase-media{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;margin:40px 0 28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--muted);font-size:14px}.video-showcase-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-showcase-card{min-width:0;padding:32px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#301a10,#19100c 32%,#111 72%)}.video-showcase-card h3{margin:0 0 24px;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.video-showcase-card p{margin:0;color:#bdbdbd;font-size:17px;line-height:1.55}@media(min-width:1200px){.video-showcase{width:min(100%,1144px);padding:20px 28px 80px}.video-showcase-heading{max-width:768px}.video-showcase-heading h2{font-size:41px}.video-showcase-heading p{max-width:612px;margin:15px auto 20px;font-size:16px}.video-showcase .video-showcase-cta{min-height:44px;padding:0 28px;border-radius:24px;font-size:16px}.video-showcase-media{margin:34px 0 24px;border-radius:17px}.video-showcase-cards{gap:17px}.video-showcase-card{padding:28px;border-radius:17px}.video-showcase-card h3{margin-bottom:20px;font-size:22px}.video-showcase-card p{font-size:15px}}@media(min-width:761px)and (max-width:1199px){.video-showcase{width:85%;padding:0 24px 68px}.video-showcase-heading h2{font-size:40px}.video-showcase-cards{gap:16px}.video-showcase-card{padding:24px}.video-showcase-card h3{font-size:23px}.video-showcase-card p{font-size:16px}}@media(max-width:900px){.video-showcase-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.video-showcase{padding:64px 16px}.video-showcase-heading h2{font-size:30px}.video-showcase-heading p{font-size:16px}.video-showcase-cta{padding:0 28px;font-size:16px}.video-showcase-media{margin:28px 0 20px;border-radius:12px}.video-showcase-cards{gap:12px}.video-showcase-card{padding:24px}.video-showcase-card h3{margin-bottom:20px;font-size:24px}}.bar{z-index:100}.video-stack{--stack-top: 96px;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:64px;width:min(100%,1344px);margin:0 auto;padding:0 32px 96px}.video-stack-intro{align-self:start}.video-stack-intro h2{margin:0 0 24px;font-size:48px;line-height:1.1;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.video-stack-intro p{max-width:400px;margin:0 0 32px;color:var(--muted);font-size:18px;line-height:1.6}.video-stack-list{min-width:0}.video-stack-card{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:18px;min-height:220px;margin-bottom:16px;padding:32px;border:1px solid var(--line);border-radius:20px;background:#151515;transform-origin:center top}.video-stack-card:last-child{margin-bottom:0}.video-stack-card svg{width:20px;height:20px;margin-top:6px;fill:none;stroke:#ddd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.video-stack-card h3{margin:0 0 14px;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.video-stack-card p{margin:0;color:#bdbdbd;font-size:17px;line-height:1.6}.video-stack.is-stacking .video-stack-intro{position:sticky;top:var(--stack-top)}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.video-stack-list{padding-bottom:40px}}.video-stack.is-stacking .video-stack-card{position:sticky;top:calc(var(--stack-top) + var(--stack-index) * 12px);transform:scale(var(--stack-scale, 1))}.video-stack.is-stacking{position:relative;z-index:1}@media(min-width:901px)and (max-width:1199px){.video-stack{gap:32px;padding:0 24px 80px}.video-stack-intro h2{font-size:40px}.video-stack-card{padding:24px}.video-stack-card h3{font-size:24px}.video-stack-card p{font-size:16px}}@media(max-width:900px){.video-stack{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 24px 80px}.video-stack-intro h2{font-size:40px}}@media(max-width:760px){.video-stack{gap:28px;padding:0 16px 64px}.video-stack-intro h2{font-size:30px;margin-bottom:18px}.video-stack-intro p{font-size:16px;margin-bottom:24px}.video-stack-card{min-height:0;padding:24px;gap:12px;border-radius:16px}.video-stack-card h3{font-size:24px}.video-stack-card p{font-size:16px}}.video-steps{width:min(100%,1344px);margin:0 auto;padding:0 32px 96px}.video-steps-inner{padding:44px 32px 36px;border:1px solid #303030;border-radius:28px;background:linear-gradient(118deg,#7b130b,#d8370f 42%,#9b1d0d)}.video-steps-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:40px}.video-steps-heading h2{max-width:760px;margin:0;color:#fff;font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.generator .video-steps-heading .heading-accent{color:#fff}.video-steps-heading p{max-width:560px;margin:16px 0 0;color:#fff;font-size:18px;line-height:1.5}.video-steps-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:28px;background:#fff;color:#000;font-size:18px;font-weight:600;text-decoration:none;white-space:nowrap}.video-steps-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.video-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-step{min-width:0;min-height:248px;padding:32px;border:1px solid #303030;border-radius:20px;background:#050505}.video-step-number{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;border-radius:50%;background:var(--orange);color:#000;font-size:22px;font-weight:700}.video-step h3{margin:0 0 18px;color:#fff;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.video-step p{margin:0;color:#bdbdbd;font-size:17px;line-height:1.55}@media(min-width:761px)and (max-width:1199px){.video-steps{padding:0 24px 80px}.video-steps-inner{padding:36px 24px 28px}.video-steps-heading h2{font-size:40px}.video-step{padding:24px}.video-step h3{font-size:23px}.video-step p{font-size:16px}}@media(max-width:900px){.video-steps-heading{display:block}.video-steps-cta{margin-top:24px}}@media(max-width:760px){.video-steps{padding:0 16px 64px}.video-steps-inner{padding:28px 16px 16px;border-radius:20px}.video-steps-heading{margin-bottom:28px}.video-steps-heading h2{font-size:30px}.video-steps-heading p{font-size:16px}.video-steps-cta{width:100%;margin-top:20px;font-size:16px}.video-steps-grid{grid-template-columns:minmax(0,1fr);gap:12px}.video-step{min-height:0;padding:24px;border-radius:16px}.video-step-number{width:40px;height:40px;margin-bottom:24px;font-size:18px}.video-step h3{font-size:24px}.video-step p{font-size:16px}}.generator-hero{position:relative;isolation:isolate}.generator-hero-media{display:block;position:absolute;inset:-72px 0 72px;z-index:-1;pointer-events:none}.generator-hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.generator-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(rgb(0 0 0 / 45%) 85%,var(--ink) 100%)}.video-showcase-media,.video-story-media{aspect-ratio:16 / 9;padding:0}.video-showcase-media video,.video-story-media video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.video-direction-media{padding:0}.video-direction-media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.video-step p a{color:inherit;text-decoration-color:var(--orange);text-underline-offset:4px}.video-loading-host{position:relative}.video-work-media{width:100%;aspect-ratio:9 / 16;border-radius:12px}.video-skeleton{position:absolute;inset:0;border-radius:inherit;background:#121212;pointer-events:none}.video-skeleton-active>.video-skeleton{background:linear-gradient(110deg,#121212 20%,#1c1c1c,#121212 80%);background-size:200% 100%;animation:video-skeleton-drift 4s ease-in-out infinite alternate}.video-loading-host>video{opacity:0;transition:opacity .36s ease-out}.video-loading-host.video-poster-first>video{opacity:1}.video-ready>video{opacity:1}.video-skeleton{opacity:1;transition:opacity .36s ease-out,visibility 0s .36s}.video-ready>.video-skeleton{opacity:0;visibility:hidden}.video-loading-host.video-fallback:not(.video-ready)>video{opacity:1}.video-loading-host.video-fallback:not(.video-ready)>.video-skeleton{opacity:0;visibility:hidden}.video-showcase-media.video-loading-host>video,.video-story-media.video-loading-host>video,.generator-hero-media.video-loading-host>video{position:absolute;inset:0;width:100%;height:100%}.generator-hero-media.video-loading-host{position:absolute}.motion-scene>.video-skeleton{z-index:-2}.video-play-button{position:absolute;right:12px;bottom:12px;z-index:3;min-height:44px;max-width:calc(100% - 24px);padding:8px 14px;border:1px solid #555;border-radius:8px;background:#181818;color:#eee;font:inherit;font-size:14px;cursor:pointer;pointer-events:auto}.video-play-button[hidden]{display:none}.video-play-button:focus-visible{outline:2px solid #eee;outline-offset:3px}.video-background-controls>.video-play-button{top:12px;bottom:auto}@keyframes video-skeleton-drift{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.video-skeleton-active>.video-skeleton{animation:none;background:#121212}.video-loading-host>video,.video-skeleton{transition:none}.motion-scene-video{display:block}}#dance-ideas-track{align-items:stretch}#dance-ideas-track .featured-ideas-slide{aspect-ratio:auto}.dance-prompt[data-astro-cid-pccczpe3]{margin:0}.dance-prompt[data-astro-cid-pccczpe3] figcaption[data-astro-cid-pccczpe3]{padding:20px}.dance-prompt[data-astro-cid-pccczpe3] h3[data-astro-cid-pccczpe3]{margin:0 0 12px;font-size:18px;line-height:1.4;font-weight:600}.dance-prompt[data-astro-cid-pccczpe3] p[data-astro-cid-pccczpe3]{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.featured-ideas-slide img,.creation-story-image img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.dance-first-screen[data-astro-cid-pccczpe3]{position:relative}.dance-first-screen[data-astro-cid-pccczpe3] .generator-hero{min-height:calc(100svh - 72px)}.dance-first-screen[data-astro-cid-pccczpe3] .generator-hero-media{inset:-72px 0 0;background:var(--ink)}.dance-first-screen[data-astro-cid-pccczpe3] .generator-workspace{position:relative;z-index:1}.dance-first-screen[data-astro-cid-pccczpe3] .effects-breadcrumb[data-astro-cid-pccczpe3]{position:absolute;top:16px;left:0;z-index:1;width:100%;max-width:none;padding:0 32px}@media(max-width:760px),(max-width:1000px)and (pointer:coarse)and (hover:none){.dance-first-screen[data-astro-cid-pccczpe3] .effects-breadcrumb[data-astro-cid-pccczpe3]{top:12px;padding-inline:16px}}
