.gallery-wrap.svelte-tpeupc,.gallery-columns.svelte-tpeupc{position:relative}.skeleton-grid.svelte-tpeupc{position:absolute;inset:0;z-index:40;overflow:hidden;background:#020203;column-gap:1.15rem;column-count:1}.skeleton-card.svelte-tpeupc{display:inline-block;width:100%;margin-bottom:1.15rem;break-inside:avoid;border:1px solid color-mix(in oklab,white 12%,transparent);background:#050506}.skeleton-media.svelte-tpeupc{position:relative;aspect-ratio:.8;overflow:hidden;background:#0a0b0d}.skeleton-card.svelte-tpeupc:nth-child(5n+2) .skeleton-media:where(.svelte-tpeupc){aspect-ratio:1.2}.skeleton-card.svelte-tpeupc:nth-child(5n+3) .skeleton-media:where(.svelte-tpeupc){aspect-ratio:.55}.skeleton-card.svelte-tpeupc:nth-child(5n+4) .skeleton-media:where(.svelte-tpeupc){aspect-ratio:1}.skeleton-card.svelte-tpeupc:nth-child(5n+5) .skeleton-media:where(.svelte-tpeupc){aspect-ratio:.7}.skeleton-card.svelte-tpeupc:nth-child(3n+1) .skeleton-media:where(.svelte-tpeupc){border-bottom:3px solid color-mix(in oklab,var(--color-electric-400) 45%,transparent)}.skeleton-card.svelte-tpeupc:nth-child(3n+2) .skeleton-media:where(.svelte-tpeupc){border-bottom:3px solid color-mix(in oklab,var(--color-violet-400) 45%,transparent)}.skeleton-card.svelte-tpeupc:nth-child(3n+3) .skeleton-media:where(.svelte-tpeupc){border-bottom:3px solid color-mix(in oklab,var(--color-cyan-400) 45%,transparent)}.skeleton-caption.svelte-tpeupc{padding:.8rem .9rem;display:flex;flex-direction:column;gap:.5rem}.skeleton-line.svelte-tpeupc{position:relative;display:block;height:.6rem;overflow:hidden;background:#101215}.skeleton-line-title.svelte-tpeupc{width:60%}.skeleton-line-meta.svelte-tpeupc{width:38%;opacity:.7}.skeleton-media.svelte-tpeupc:after,.skeleton-line.svelte-tpeupc:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in oklab,white 10%,transparent) 46%,color-mix(in oklab,white 18%,transparent) 50%,color-mix(in oklab,white 10%,transparent) 54%,transparent 70%);transform:translate(-120%);animation:svelte-tpeupc-skeleton-sweep 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.15s)}@keyframes svelte-tpeupc-skeleton-sweep{to{transform:translate(120%)}}@media(min-width:640px){.skeleton-grid.svelte-tpeupc{column-count:2}}@media(min-width:1100px){.skeleton-grid.svelte-tpeupc{column-count:3}}@media(min-width:1536px){.skeleton-grid.svelte-tpeupc{column-count:4}}.media-sizer.svelte-tpeupc,.media-card.svelte-tpeupc{width:100%}.media-card.svelte-tpeupc{position:relative;margin:0 0 1.15rem;--accent: var(--color-electric-400)}.media-card.svelte-tpeupc:nth-child(4n+2){--accent: var(--color-violet-400)}.media-card.svelte-tpeupc:nth-child(4n+3){--accent: var(--color-cyan-400)}.media-card.svelte-tpeupc:nth-child(4n){--accent: #ff2f92}.media-card.svelte-tpeupc:hover{z-index:30}.card-inner.svelte-tpeupc{position:relative;background:#000;border:1px solid color-mix(in oklab,white 16%,transparent);animation:svelte-tpeupc-card-pop-in .5s cubic-bezier(.22,.85,.3,1.35) backwards;transition:transform .2s cubic-bezier(.22,.85,.3,1.35),box-shadow .2s ease,border-color .2s ease}@keyframes svelte-tpeupc-card-pop-in{0%{opacity:0;transform:scale(.88) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.media-card.svelte-tpeupc:hover .card-inner:where(.svelte-tpeupc){border-color:var(--accent);transform:scale(1.045) rotate(-.7deg);box-shadow:0 0 0 2px var(--accent),0 26px 50px -14px color-mix(in oklab,var(--accent) 70%,transparent),0 0 60px -8px color-mix(in oklab,var(--accent) 55%,transparent)}.media-card.svelte-tpeupc:nth-child(2n):hover .card-inner:where(.svelte-tpeupc){transform:scale(1.045) rotate(.7deg)}.media-frame.svelte-tpeupc{position:relative;aspect-ratio:var(--media-frame-ratio, .8);background:#000;overflow:hidden}.media-element.svelte-tpeupc{display:block;width:100%;height:100%;object-fit:contain}.media-element.media-fill.svelte-tpeupc{object-fit:cover}.video-controls{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-play-toggle{display:flex;height:3.6rem;width:3.6rem;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.75);background:#02020399;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);color:#fff;transition:opacity .2s ease,background-color .2s ease,transform .15s ease}.video-controls.is-playing .video-play-toggle{opacity:0}.video-controls:hover .video-play-toggle{opacity:1;background:var(--accent);border-color:var(--accent);color:#050505;transform:scale(1.08)}.video-bar{position:absolute;right:0;bottom:0;left:0;z-index:16;display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));opacity:0;transition:opacity .2s ease}.video-controls:hover .video-bar,.video-controls.is-playing .video-bar{opacity:1}.video-progress-track{position:relative;height:.35rem;flex:1;background:#ffffff38;cursor:pointer}.video-progress-fill{position:absolute;inset:0;width:0%;background:var(--accent)}.video-mute-toggle{display:flex;height:1.9rem;width:1.9rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);background:#020203a6;color:#fff;cursor:pointer}.video-mute-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-bar.svelte-tpeupc{position:absolute;top:0;right:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .55rem 0;pointer-events:none}.nav-btn.svelte-tpeupc{pointer-events:auto;display:flex;height:2.75rem;width:2.75rem;cursor:pointer;align-items:center;justify-content:center;border:2px solid color-mix(in oklab,white 55%,transparent);background:#020203c7;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);color:var(--color-mist-100);font-size:1.4rem;line-height:1;font-weight:900;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.nav-btn.svelte-tpeupc:hover,.nav-btn.svelte-tpeupc:focus-visible{background:var(--accent);border-color:var(--accent);color:#050505;transform:scale(1.1);outline:none}.nav-counter.svelte-tpeupc{pointer-events:auto;min-width:2.6rem;border:2px solid color-mix(in oklab,white 30%,transparent);background:#020203c7;padding:.35rem .55rem;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--color-mist-100)}@media(min-width:768px){.nav-btn.svelte-tpeupc{height:2rem;width:2rem;font-size:1.05rem}}.media-caption.svelte-tpeupc{padding:.8rem .2rem 0 .75rem;border-left:4px solid color-mix(in oklab,var(--accent) 45%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.media-card.svelte-tpeupc:hover .media-caption:where(.svelte-tpeupc){border-left-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent);box-shadow:-14px 0 34px -18px color-mix(in oklab,var(--accent) 70%,transparent)}.media-name.svelte-tpeupc{font-size:.95rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;color:var(--accent)}.media-meta.svelte-tpeupc{margin-top:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,white 60%,transparent)}.media-subtitle.svelte-tpeupc{margin-top:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,white 85%,transparent)}.media-credits.svelte-tpeupc{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;color:color-mix(in oklab,white 75%,transparent)}.media-credits.svelte-tpeupc a:where(.svelte-tpeupc){text-decoration:underline;text-decoration-color:color-mix(in oklab,white 45%,transparent);text-underline-offset:2px}.media-credits.svelte-tpeupc a:where(.svelte-tpeupc):hover{text-decoration-color:var(--accent);color:var(--accent)}.media-credits-photo.svelte-tpeupc{display:inline-flex;align-items:center;gap:.25rem}.media-tags.svelte-tpeupc{margin-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;font-size:.68rem;font-weight:800;letter-spacing:.06em}.tag-assisted.svelte-tpeupc,.tag-capability.svelte-tpeupc{padding:.2rem .5rem;text-transform:uppercase}.tag-assisted.svelte-tpeupc{background:color-mix(in oklab,white 10%,transparent);color:color-mix(in oklab,white 70%,transparent)}.tag-capability.svelte-tpeupc{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent)}.tag-hash.svelte-tpeupc{color:color-mix(in oklab,var(--accent) 78%,white 12%);opacity:.85}@media(min-width:640px){.media-sizer.svelte-tpeupc,.media-card.svelte-tpeupc{width:calc((100% - 1rem)/2)}}@media(min-width:1100px){.media-sizer.svelte-tpeupc,.media-card.svelte-tpeupc{width:calc((100% - 2rem) / 3)}}@media(min-width:1536px){.media-sizer.svelte-tpeupc,.media-card.svelte-tpeupc{width:calc((100% - 3rem)/4)}}.event-type-chip.svelte-1d4ause{background:color-mix(in oklab,var(--color-violet-400) 14%,transparent);border:1px solid color-mix(in oklab,var(--color-violet-400) 35%,transparent);color:var(--color-mist-100);padding:.45rem .8rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:default;transition:transform .15s ease,background-color .15s ease}.event-type-chip.svelte-1d4ause:hover{transform:translateY(-2px);background:color-mix(in oklab,var(--color-violet-400) 30%,transparent)}.event-link.svelte-1d4ause{color:var(--color-mist-100);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-violet-400) 55%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.event-link.svelte-1d4ause:hover{color:var(--color-violet-300);text-decoration-color:var(--color-violet-400)}.event-about-cta.svelte-1d4ause{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-about-cta.svelte-1d4ause: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)}.cta-violet.svelte-1pqjdw9,.cta-ghost.svelte-1pqjdw9{position:relative;display:inline-flex;align-items:center;padding:.8rem 1.5rem;text-transform:uppercase;letter-spacing:.02em;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,.85,.3,1.35),box-shadow .2s ease}.cta-violet.svelte-1pqjdw9{color:var(--color-mist-100);border:2px solid var(--color-violet-400);background:color-mix(in oklab,var(--color-violet-400) 16%,transparent)}.cta-violet.svelte-1pqjdw9: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)}.cta-ghost.svelte-1pqjdw9{color:var(--color-mist-100);border:2px solid color-mix(in oklab,var(--color-cyan-400) 55%,transparent);background:transparent}.cta-ghost.svelte-1pqjdw9:hover{border-color:var(--color-cyan-400);background:color-mix(in oklab,var(--color-cyan-400) 14%,transparent);transform:translateY(-2px) scale(1.03)}.highlight-project.svelte-ubzm0e{border-color:color-mix(in oklab,var(--card-accent) 35%,transparent);transition:transform .22s cubic-bezier(.22,.85,.3,1.35),border-color .2s ease,box-shadow .2s ease}.highlight-project.svelte-ubzm0e:hover{transform:translateY(-4px);border-color:var(--card-accent);box-shadow:0 0 0 2px var(--card-accent),0 26px 50px -14px color-mix(in oklab,var(--card-accent) 70%,transparent),0 0 60px -8px color-mix(in oklab,var(--card-accent) 55%,transparent)}.coming-soon-badge.svelte-ubzm0e{position:absolute;top:.9rem;right:.9rem;background:var(--card-accent);color:#050505;padding:.3rem .65rem;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.highlight-tag.svelte-ubzm0e{background:color-mix(in oklab,var(--card-accent) 16%,transparent);color:var(--card-accent);padding:.3rem .6rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-band.svelte-1b4n0cn{display:flex;width:max-content;white-space:nowrap;will-change:transform}.knowledge-band.svelte-1b4n0cn span:where(.svelte-1b4n0cn){padding-right:2rem}.knowledge-band-left.svelte-1b4n0cn{animation:svelte-1b4n0cn-knowledge-marquee 110s linear infinite}.fx-paused.svelte-1b4n0cn .knowledge-band-left:where(.svelte-1b4n0cn){animation-play-state:paused}@keyframes svelte-1b4n0cn-knowledge-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.knowledge-band-left.svelte-1b4n0cn{animation:none}}.tool-group.svelte-5g0nb8{position:relative;padding-left:1.25rem}.tool-group.svelte-5g0nb8:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;background:linear-gradient(180deg,color-mix(in oklab,var(--color-violet-400) 70%,transparent),transparent)}.tool-item.svelte-5g0nb8{font-weight:600;transition:color .15s ease}.tool-item.svelte-5g0nb8:hover{color:var(--color-violet-300)}.tool-sep.svelte-5g0nb8{margin:0 .7rem;color:color-mix(in oklab,var(--color-violet-400) 50%,transparent)}.event-hero.svelte-1gs2nqs{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}.event-hero-scrim.svelte-1gs2nqs{background:linear-gradient(180deg,transparent 0%,transparent 55%,color-mix(in oklab,#020203 65%,transparent) 100%)}.hero-cta.svelte-1gs2nqs{position:relative;display:inline-flex;align-items:center;gap:.6rem;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-1gs2nqs: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-violet.svelte-1gs2nqs{--accent: var(--color-violet-400)}.hero-cta-electric.svelte-1gs2nqs{--accent: var(--color-electric-400)}
