.DevStory-module__0N690W__frame{aspect-ratio:16/9;background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.DevStory-module__0N690W__frame:active{cursor:grabbing}.DevStory-module__0N690W__strip{height:100%;display:flex;transform:translate(-100%)}.DevStory-module__0N690W__slide{flex:0 0 100%;position:relative}.DevStory-module__0N690W__slide img{object-fit:cover}.DevStory-module__0N690W__dots{gap:6px;display:none;position:absolute;bottom:12px;right:12px}.js .DevStory-module__0N690W__dots{display:flex}.DevStory-module__0N690W__dot{background:color-mix(in srgb, var(--paper) 72%, transparent);width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border:0;border-radius:2px;padding:0;font-size:13px;font-weight:600;line-height:1}.DevStory-module__0N690W__dot:hover{background:color-mix(in srgb, var(--paper) 90%, transparent)}.DevStory-module__0N690W__dot[aria-current=true]{background:var(--focus);color:var(--paper)}@media (max-width:600px){.DevStory-module__0N690W__dots{gap:4px;bottom:8px;right:8px}.DevStory-module__0N690W__dot{width:28px;height:28px;font-size:12px}}.DevStory-module__0N690W__dot:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.DevStory-module__0N690W__caption{color:var(--meta);margin-top:20px;font-size:15px;line-height:1.6;display:grid}.DevStory-module__0N690W__line{opacity:0;grid-area:1/1;transition:opacity .12s}.DevStory-module__0N690W__line.DevStory-module__0N690W__isCurrent{opacity:1;transition:opacity .25s .12s}@media (prefers-reduced-motion:reduce){.DevStory-module__0N690W__line,.DevStory-module__0N690W__line.DevStory-module__0N690W__isCurrent{transition:none}}
.Fireworks-module__wa8qvq__stage{isolation:isolate;position:relative}.Fireworks-module__wa8qvq__sky{z-index:-1;pointer-events:none;width:min(200%,100vw - 32px);height:calc(100% + 144px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Fireworks-module__wa8qvq__glint{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 48px calc(100% - 48px),#000),linear-gradient(#000,#0000 48px calc(100% - 48px),#000);mask-image:linear-gradient(90deg,#000,#0000 48px calc(100% - 48px),#000),linear-gradient(#000,#0000 48px calc(100% - 48px),#000)}
