.scroll-indicator__arrow.svelte-oyptsu{display:inline-block;animation:svelte-oyptsu-bob 1.2s ease-in-out infinite}@keyframes svelte-oyptsu-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.split-half.svelte-1cu710n{border-color:color-mix(in oklab,white 14%,transparent);background:#02020399;transition:border-color .25s ease,transform .25s cubic-bezier(.22,.85,.3,1.35),box-shadow .25s ease}.split-event.svelte-1cu710n{--half-accent: var(--color-violet-400)}.split-dev.svelte-1cu710n{--half-accent: var(--color-electric-400)}.split-half.svelte-1cu710n:hover{border-color:var(--half-accent);transform:translateY(-3px);box-shadow:0 0 0 2px var(--half-accent),0 30px 60px -22px color-mix(in oklab,var(--half-accent) 55%,transparent),0 0 70px -14px color-mix(in oklab,var(--half-accent) 40%,transparent)}.split-bg.svelte-1cu710n{position:absolute;inset:0;pointer-events:none;opacity:.85;transition:opacity .3s ease}.split-bg-event.svelte-1cu710n{background:radial-gradient(75% 85% at 20% 90%,color-mix(in oklab,var(--color-violet-500) 26%,transparent),transparent),radial-gradient(60% 70% at 85% 15%,color-mix(in oklab,#ff2f92 14%,transparent),transparent)}.split-bg-dev.svelte-1cu710n{background:radial-gradient(75% 85% at 18% 12%,color-mix(in oklab,var(--color-electric-500) 24%,transparent),transparent),radial-gradient(60% 70% at 88% 92%,color-mix(in oklab,var(--color-cyan-400) 15%,transparent),transparent)}.split-half.svelte-1cu710n:hover .split-bg:where(.svelte-1cu710n){opacity:1}.split-kicker.svelte-1cu710n{font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.split-title.svelte-1cu710n{display:block;margin-top:.9rem;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:900;line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.split-sub.svelte-1cu710n{margin-top:.85rem;font-size:.85rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--color-mist-100) 75%,transparent)}.split-desc.svelte-1cu710n{margin-top:1.1rem;max-width:40ch;font-size:.95rem;line-height:1.65;font-weight:600;color:color-mix(in oklab,var(--color-mist-100) 72%,transparent)}.split-cta.svelte-1cu710n{margin-top:2rem;display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.3rem;border:2px solid var(--half-accent);background:color-mix(in oklab,var(--half-accent) 14%,transparent);color:var(--color-mist-100);font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);transition:background-color .2s ease,color .2s ease}.split-half.svelte-1cu710n:hover .split-cta:where(.svelte-1cu710n){background:var(--half-accent);color:#050505}.split-arrow.svelte-1cu710n{display:inline-block;transition:transform .2s cubic-bezier(.22,.85,.3,1.35)}.split-half.svelte-1cu710n:hover .split-arrow:where(.svelte-1cu710n){transform:translate(4px)}.split-dev.svelte-1cu710n:hover .split-arrow:where(.svelte-1cu710n){transform:translateY(3px)}.transition-layer.svelte-1cu710n{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:0;background:#020203;background-image:radial-gradient(85% 85% at 50% 50%,color-mix(in oklab,var(--transition-accent, var(--color-violet-500)) 24%,transparent),transparent)}.transition-layer.is-solid.svelte-1cu710n{opacity:1;clip-path:inset(0 0 0 0)!important}.toggle-btn.svelte-1in7zas{color:color-mix(in oklab,white 78%,transparent);transition:background-color .15s ease,color .15s ease}.toggle-btn.svelte-1in7zas:hover{background:color-mix(in oklab,white 12%,transparent)}.toggle-btn-active-electric.svelte-1in7zas{background:var(--color-electric-500);color:#050505}.toggle-btn-active-electric.svelte-1in7zas:hover{background:var(--color-electric-500)}.toggle-btn-active-violet.svelte-1in7zas{background:var(--color-violet-500);color:#050505}.toggle-btn-active-violet.svelte-1in7zas:hover{background:var(--color-violet-500)}.smaller-card.svelte-4jsl48{transition:transform .2s cubic-bezier(.22,.85,.3,1.35),border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.smaller-card.svelte-4jsl48:hover{transform:translateY(-3px);border-color:var(--color-electric-400);background:color-mix(in oklab,var(--color-electric-400) 5%,transparent);box-shadow:0 0 0 1px var(--color-electric-400),0 18px 40px -18px color-mix(in oklab,var(--color-electric-400) 60%,transparent)}.event-cta.svelte-brvo3q{color:var(--color-mist-100);border:2px solid var(--color-violet-400);background:color-mix(in oklab,var(--color-violet-400) 14%,transparent);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.22,.85,.3,1.35),box-shadow .2s ease}.event-cta.svelte-brvo3q:hover{background:var(--color-violet-400);color:#050505;transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px -12px color-mix(in oklab,var(--color-violet-400) 65%,transparent),0 0 44px -8px color-mix(in oklab,var(--color-violet-400) 55%,transparent)}.project-mode-panel.svelte-brvo3q{display:none}.project-mode-panel.is-active.svelte-brvo3q{display:block}.projects-dev-static-list [data-project-card]{position:relative;inset:auto}.projects-dev-static-list [data-project-card]+[data-project-card]{margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid rgb(229 234 243 / .16)}.skill-chip.svelte-cujs06{background:color-mix(in oklab,white 6%,transparent);color:color-mix(in oklab,white 88%,transparent);cursor:default;transition:transform .15s ease,background-color .15s ease,color .15s ease}.skill-chip.svelte-cujs06:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-electric-400) 22%,transparent);color:var(--color-mist-100)}.skill-chip-featured.svelte-cujs06{background:color-mix(in oklab,var(--color-electric-400) 18%,transparent);color:var(--color-electric-400);font-weight:900}.skill-chip-featured.svelte-cujs06:hover{background:var(--color-electric-400);color:#050505}.skills-band.svelte-cujs06{display:flex;width:max-content;white-space:nowrap;will-change:transform}.skills-band.svelte-cujs06 span:where(.svelte-cujs06){padding-right:2rem}.skills-band-left.svelte-cujs06{animation:svelte-cujs06-skills-marquee-left 128s linear infinite}.skills-band-right.svelte-cujs06{animation:svelte-cujs06-skills-marquee-right 128s linear infinite}.fx-paused.svelte-cujs06 .skills-band-left:where(.svelte-cujs06),.fx-paused.svelte-cujs06 .skills-band-right:where(.svelte-cujs06){animation-play-state:paused}@keyframes svelte-cujs06-skills-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-cujs06-skills-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.skills-band-left.svelte-cujs06,.skills-band-right.svelte-cujs06{animation:none}}.hero-dark-bg.svelte-1uha8ag{background:radial-gradient(60% 50% at 15% 0%,color-mix(in oklab,var(--color-electric-500) 14%,transparent),transparent),radial-gradient(55% 45% at 100% 15%,color-mix(in oklab,var(--color-violet-500) 14%,transparent),transparent),#020203}.hero-cta.svelte-1uha8ag{position:relative;display:inline-flex;align-items:center;padding:.75rem 1.4rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-mist-100);border:2px solid var(--accent);background:color-mix(in oklab,var(--accent) 16%,transparent);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.22,.85,.3,1.35),box-shadow .2s ease}.hero-cta.svelte-1uha8ag:hover{background:var(--accent);color:#050505;transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px -12px color-mix(in oklab,var(--accent) 65%,transparent),0 0 44px -8px color-mix(in oklab,var(--accent) 55%,transparent)}.hero-cta-electric.svelte-1uha8ag{--accent: var(--color-electric-400)}.hero-cta-violet.svelte-1uha8ag{--accent: var(--color-violet-400)}
