.skills-intro.svelte-ehyn8l{--skills-copy-delay:.14s;--skills-cloud-delay:.26s;--skills-group-delay:.36s}.mode-staged.svelte-ehyn8l [data-skills-copy]:where(.svelte-ehyn8l),.mode-staged.svelte-ehyn8l [data-skills-cloud]:where(.svelte-ehyn8l),.mode-staged.svelte-ehyn8l [data-skills-group]:where(.svelte-ehyn8l){opacity:0;pointer-events:none}.mode-staged.svelte-ehyn8l [data-skills-copy]:where(.svelte-ehyn8l){filter:blur(18px);transform:translateY(28px)}.mode-staged.svelte-ehyn8l [data-skills-cloud]:where(.svelte-ehyn8l){filter:blur(18px);transform:translateY(28px)scale(.96)}.mode-staged.svelte-ehyn8l [data-skills-group]:where(.svelte-ehyn8l){filter:blur(16px);transform:translateY(24px)}@media (prefers-reduced-motion:no-preference){.mode-sequenced.svelte-ehyn8l [data-skills-copy]:where(.svelte-ehyn8l){animation:.76s cubic-bezier(.22,1,.36,1) both svelte-ehyn8l-skills-section-rise;animation-delay:var(--skills-copy-delay)}.mode-sequenced.svelte-ehyn8l [data-skills-cloud]:where(.svelte-ehyn8l){animation:.82s cubic-bezier(.22,1,.36,1) both svelte-ehyn8l-skills-section-rise;animation-delay:var(--skills-cloud-delay)}.mode-sequenced.svelte-ehyn8l [data-skills-group]:where(.svelte-ehyn8l){animation:.72s cubic-bezier(.22,1,.36,1) both svelte-ehyn8l-skills-section-rise;animation-delay:calc(var(--skills-group-delay) + (var(--skills-group-order,0) * 90ms))}}@keyframes svelte-ehyn8l-skills-section-rise{0%{opacity:0;filter:blur(18px);transform:translateY(28px)scale(.98)}to{opacity:1;filter:blur();pointer-events:auto;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.skills-intro.svelte-ehyn8l [data-skills-copy]:where(.svelte-ehyn8l),.skills-intro.svelte-ehyn8l [data-skills-cloud]:where(.svelte-ehyn8l),.skills-intro.svelte-ehyn8l [data-skills-group]:where(.svelte-ehyn8l){opacity:1;filter:none;pointer-events:auto;transform:none}}.section-glow.svelte-blao3r{border:1px solid color-mix(in oklab, var(--color-primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-foreground) 4%, transparent), 0 0 44px -28px color-mix(in oklab, var(--color-primary) 24%, transparent), 0 24px 90px -60px color-mix(in oklab, var(--color-primary) 18%, transparent)}.aurora-text.svelte-132null{color:#0000;filter:saturate(1.18)brightness(.96)contrast(1.06);text-shadow:0 1px #ffffff61,0 0 14px #4f46e514;background-image:linear-gradient(112deg,#cc0f7a 0%,#d9471c 22%,#b8860b 42%,#0f86d8 70%,#4f46e5 100%);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;animation:6.4s ease-in-out infinite alternate svelte-132null-aurora-shift}.dark .aurora-text.svelte-132null{filter:saturate(1.48)brightness(1.15);text-shadow:0 0 20px #8c7bff33,0 0 30px #2effb824;background-image:linear-gradient(112deg,#ff7af6 0%,#8c7bff 26%,#42d7ff 52%,#2effb8 76%,#fff06a 100%)}@keyframes svelte-132null-aurora-shift{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.aurora-text.svelte-132null{background-position:40%;animation:none}}.active-stack.svelte-1xpfr4s{position:relative}.active-card.svelte-1xpfr4s,.settled-card.svelte-1xpfr4s{opacity:0;filter:blur(10px);pointer-events:none;position:absolute;inset:0;transform:translateY(1.25rem)scale(.985)}.mode-reduced.svelte-1xpfr4s .settled-card:where(.svelte-1xpfr4s){opacity:1;filter:blur();pointer-events:auto;position:relative;transform:translate(0,0)scale(1)}.mode-reduced.svelte-1xpfr4s .active-card:where(.svelte-1xpfr4s),.mode-staged.svelte-1xpfr4s .settled-card:where(.svelte-1xpfr4s){display:none}.mode-staged.svelte-1xpfr4s .active-card[data-primary=true]:where(.svelte-1xpfr4s){opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:no-preference){.mode-sequenced.svelte-1xpfr4s .active-card:where(.svelte-1xpfr4s){animation:svelte-1xpfr4s-active-card-pass var(--active-duration) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(var(--step-index,0) * var(--step-duration))}.mode-sequenced.svelte-1xpfr4s .active-card[data-primary=true]:where(.svelte-1xpfr4s){animation-name:svelte-1xpfr4s-primary-card-pass}.mode-sequenced.svelte-1xpfr4s .settled-card:where(.svelte-1xpfr4s){animation:.76s cubic-bezier(.22,1,.36,1) both svelte-1xpfr4s-settled-card-in;animation-delay:var(--settle-delay)}}@keyframes svelte-1xpfr4s-active-card-pass{0%{opacity:0;filter:blur(10px);transform:translateY(1.4rem)scale(.985)}14%,82%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(10px);transform:translateY(-.7rem)scale(.992)}}@keyframes svelte-1xpfr4s-primary-card-pass{0%,82%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(10px);transform:translateY(-.7rem)scale(.992)}}@keyframes svelte-1xpfr4s-settled-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(1.4rem)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.hero-ledger.svelte-1n29cm{--step-duration:5.4s;--active-duration:6.3s;--settle-delay:calc(var(--step-duration) * 4)}.section-glow.svelte-1n29cm{box-shadow:none;border-color:#0000}@media (width>=1024px){.section-glow.svelte-1n29cm{border:1px solid color-mix(in oklab, var(--color-primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-foreground) 4%, transparent), 0 0 44px -28px color-mix(in oklab, var(--color-primary) 24%, transparent), 0 24px 90px -60px color-mix(in oklab, var(--color-primary) 18%, transparent)}}
