.stage.svelte-r49180{position:relative;max-width:1100px;margin:0 auto;padding:0 2rem 3rem;min-height:520px;display:flex;flex-direction:column;align-items:center}.glow.svelte-r49180{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:min(90%,900px);height:70%;background:radial-gradient(ellipse at center,rgba(0,200,150,.16),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.layer.svelte-r49180{position:absolute;inset:0 0 80px;display:flex;align-items:flex-start;justify-content:center;opacity:0;transform:scale(.88);transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);transform-origin:top center;pointer-events:none;z-index:1}.layer.active.svelte-r49180{opacity:1;transform:scale(1)}.sunmi-layer.svelte-r49180 img:where(.svelte-r49180){display:block;width:100%;height:auto;max-width:900px;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.dots.svelte-r49180{position:relative;z-index:2;margin-top:auto;display:flex;gap:10px;padding-top:1.5rem}.dot.svelte-r49180{appearance:none;width:10px;height:10px;padding:0;border-radius:50%;background:#ffffff40;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .2s ease,transform .2s ease}.dot.svelte-r49180:hover,.dot.svelte-r49180:focus-visible{background:#ffffff80;outline:none}.dot.active.svelte-r49180{background:var(--md-sys-color-primary);transform:scale(1.25)}@media(max-width:640px){.stage.svelte-r49180{padding:.5rem 1.25rem 2rem;min-height:420px}}@media(prefers-reduced-motion:reduce){.layer.svelte-r49180{transition-duration:.15s;transform:none}.layer.active.svelte-r49180{transform:none}}.deep-dive-link.svelte-1cqzc0t{max-width:800px;margin:-1.5rem auto 0;padding:0 2rem;text-align:center}.deep-dive-link.svelte-1cqzc0t a:where(.svelte-1cqzc0t){display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#00c89614;border:1px solid rgba(0,200,150,.25);border-radius:9999px;color:var(--md-sys-color-primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.deep-dive-link.svelte-1cqzc0t a:where(.svelte-1cqzc0t):hover{background:#00c89626;border-color:#00c89666;transform:translateY(-1px)}@media(max-width:640px){.deep-dive-link.svelte-1cqzc0t{padding:0 1.25rem}.deep-dive-link.svelte-1cqzc0t a:where(.svelte-1cqzc0t){font-size:.8125rem}}
