.dance-story{scroll-margin-top:96px}.dance-story-heading{max-width:820px;margin-bottom:36px}.dance-story .dance-story-eyebrow{color:var(--brand-purple-ink);font-size:var(--brand-secondary-font-size);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-weight:850;line-height:1.5}.dance-story h2{color:var(--brand-purple-ink);margin:0}.dance-story h3{color:var(--brand-ink);letter-spacing:-.4px;margin:0 0 12px;font-size:clamp(23px,2vw,28px);font-weight:550;line-height:1.2}.dance-story p{color:var(--brand-muted);font-size:var(--brand-min-font-size);margin:0;line-height:1.8}.dance-story-heading>h2+p{margin-top:18px}.dance-home-steps{background:#f7f2ff;border-block:1px solid #e4d8f3;margin-top:64px}.dance-home-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.dance-home-step-list>li{border-top:2px solid #c8b1ec;min-width:0;padding-top:22px}.dance-home-step-number{color:var(--brand-purple-ink);font-family:var(--brand-font-display);margin-bottom:20px;font-size:40px;line-height:1;display:block}.dance-story-text-link{min-height:44px;color:var(--brand-purple-ink);font-size:var(--brand-min-font-size);text-underline-offset:5px;align-items:center;gap:10px;font-weight:800;line-height:1.5;text-decoration:underline;display:inline-flex}.dance-story-text-link>svg{flex:none}.dance-home-steps .dance-story-text-link{margin-top:28px}.dance-home-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dance-home-example-grid>figure{border:1px solid var(--brand-line);background:var(--brand-rose);border-radius:26px;min-width:0;margin:0;padding:20px}.dance-home-example-grid>figure:nth-child(2){background:var(--brand-sky)}.dance-home-example-grid>figure:nth-child(3){background:var(--brand-lilac)}.dance-home-example-grid figcaption>span{color:var(--brand-purple-ink);font-size:var(--brand-secondary-font-size);margin-bottom:8px;font-weight:800;line-height:1.5;display:block}.dance-home-example-grid h3{margin-bottom:18px;font-size:23px}.dance-home-example-grid :is(img,video){object-fit:contain;background:#201b2a;border-radius:16px;width:100%;height:380px;display:block}.dance-home-example-notes{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;margin-top:28px;display:grid}.dance-story-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.dance-story-actions .dance-button{gap:10px}.dance-home-ideas{padding-top:0}.dance-home-ideas-layout{border:1px solid var(--brand-line);background:#fff;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding:46px;display:grid}.dance-home-ideas .dance-story-heading{margin-bottom:0}.dance-home-ideas .dance-story-text-link{margin-top:20px}.dance-home-idea-list>article{border-top:1px solid var(--brand-line);grid-template-columns:32px minmax(0,1fr);gap:18px;padding-block:24px;display:grid}.dance-home-idea-list>article:first-child{border-top:0;padding-top:0}.dance-home-idea-list>article:last-child{padding-bottom:0}.dance-home-idea-number{color:var(--brand-purple-ink);font-family:var(--brand-font-display);font-size:24px;line-height:1.3}@media (width<=1000px){.dance-home-step-list{gap:24px}.dance-home-example-grid{gap:16px}.dance-home-example-grid>figure{padding:16px}.dance-home-example-grid :is(img,video){height:300px}.dance-home-example-notes,.dance-home-ideas-layout{grid-template-columns:minmax(0,1fr);gap:28px}.dance-story-actions{justify-content:flex-start}}@media (width<=600px){.dance-story-heading{margin-bottom:28px}.dance-home-steps{margin-top:44px}.dance-home-step-list,.dance-home-example-grid{grid-template-columns:minmax(0,1fr)}.dance-home-step-list{gap:28px}.dance-home-step-number{margin-bottom:12px;font-size:34px}.dance-home-example-grid>figure{padding:20px}.dance-home-example-grid :is(img,video){height:360px}.dance-story-actions{flex-direction:column;align-items:stretch}.dance-home-ideas-layout{border-radius:26px;padding:28px 22px}.dance-home-idea-list>article{gap:12px}}@media (width>=601px) and (width<=1000px){.dance-home-example-grid figcaption{min-height:104px}}
