canvas.svelte-1ubthj2{display:block;image-rendering:pixelated}.matrix-prose.svelte-141r4ei{color:#fff;position:relative;z-index:20}.matrix-prose.svelte-141r4ei p,.matrix-prose.svelte-141r4ei li,.matrix-prose.svelte-141r4ei strong{color:#fff}.matrix-prose.svelte-141r4ei a{color:#0f0}.prose ul{list-style-type:disc;padding-left:1.5em;margin-top:1em;margin-bottom:1em}.prose li{margin-top:.5em;margin-bottom:.5em}:not(.matrix-theme) .prose.svelte-141r4ei h3{color:rgb(var(--color-primary-500))}.dark-prose.svelte-141r4ei,.dark-prose.svelte-141r4ei p,.dark-prose.svelte-141r4ei li{color:#ede5cc}.dark-prose.svelte-141r4ei strong,.dark-prose.svelte-141r4ei a{color:#fbbf24}.toggle-btn.svelte-1h29up7.svelte-1h29up7{background:none;border:none;cursor:pointer;padding:4px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background .2s ease;opacity:1;transition:opacity .2s ease,background .2s ease}.toggle-btn.svelte-1h29up7.svelte-1h29up7:disabled{opacity:.35;cursor:not-allowed}.toggle-btn.svelte-1h29up7.svelte-1h29up7:not(:disabled):hover{background:#ede5cc1f}.pill-wrap.svelte-1h29up7.svelte-1h29up7{position:relative;width:52px;height:28px}.pill.svelte-1h29up7.svelte-1h29up7{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;border:1.5px solid rgb(148,163,184);background:#cbd5e1;z-index:3;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.pill-wrap.dark.svelte-1h29up7 .pill.svelte-1h29up7{background:#232630;border-color:#606880;box-shadow:inset 0 0 12px #9098bc14}.toggle-btn.svelte-1h29up7:not(:disabled):hover .pill-wrap:not(.dark) .pill.svelte-1h29up7{background:#232630;border-color:#606880}.toggle-btn.svelte-1h29up7:not(:disabled):hover .pill-wrap.dark .pill.svelte-1h29up7{background:#fafaf5;border-color:#e0d8bc}.knob.svelte-1h29up7.svelte-1h29up7{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;z-index:4;background:#fff;box-shadow:0 1px 4px #0000004d;display:flex;align-items:center;justify-content:center;transition:left .28s cubic-bezier(.4,0,.2,1),background .25s ease,box-shadow .25s ease;color:#94a3b8}.knob.at-end.svelte-1h29up7.svelte-1h29up7{left:calc(100% - 23px);background:#30333d;color:#c8d4f0;box-shadow:0 1px 4px #00000080}.icon.svelte-1h29up7.svelte-1h29up7{width:11px;height:11px;stroke:currentColor;stroke-width:2;fill:none}.knob.at-end.svelte-1h29up7 .icon.svelte-1h29up7{fill:currentColor;stroke:none}.egg-btn.svelte-1wvq0lj.svelte-1wvq0lj{background:transparent;border:none;cursor:pointer;padding:1px;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:.15;transition:opacity .3s ease,background .3s ease;color:currentColor}.egg-btn.svelte-1wvq0lj.svelte-1wvq0lj:hover{background:#0a0c0ab3;color:#0f0;animation:svelte-1wvq0lj-hover-pulse 1.2s ease-in-out infinite}@keyframes svelte-1wvq0lj-hover-pulse{0%,to{opacity:.6}50%{opacity:1}}.egg-btn.engaged.svelte-1wvq0lj.svelte-1wvq0lj{opacity:.7;color:#0f0;animation:svelte-1wvq0lj-robot-pulse 2s ease-in-out infinite}@keyframes svelte-1wvq0lj-robot-pulse{0%,to{opacity:.7}50%{opacity:.9}}.icon.svelte-1wvq0lj.svelte-1wvq0lj{width:18px;height:18px;transition:filter .3s ease}.egg-btn.svelte-1wvq0lj:hover .icon.svelte-1wvq0lj{filter:drop-shadow(0 0 4px rgba(0,255,0,.85))}.egg-btn.engaged.svelte-1wvq0lj .icon.svelte-1wvq0lj{filter:drop-shadow(0 0 6px rgba(0,255,0,.9))}.menu-item.svelte-1wvq0lj.svelte-1wvq0lj{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:6px;font-size:.875rem;opacity:.25;color:currentColor;transition:opacity .2s ease,color .2s ease;text-align:left}.menu-item.svelte-1wvq0lj.svelte-1wvq0lj:hover{opacity:.55}.menu-item.active.svelte-1wvq0lj.svelte-1wvq0lj{opacity:.8;color:#0f0}.menu-item.svelte-1wvq0lj .icon.svelte-1wvq0lj{width:18px;height:18px;flex-shrink:0}.menu-item.svelte-1wvq0lj span.svelte-1wvq0lj{letter-spacing:.05em}.btn.variant-ghost.svelte-1hcx9su{border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease,color .2s ease}:not(.matrix-theme) .btn.variant-ghost.svelte-1hcx9su:hover{background-color:rgba(var(--color-primary-500),.1);color:rgb(var(--color-primary-500));border-color:rgb(var(--color-primary-500))}.matrix-theme .btn.variant-ghost{color:#fff!important;border:1px solid var(--mx-accent-mid)!important;background-color:transparent!important}.matrix-theme .btn.variant-ghost:hover,.matrix-theme #mobile-menu .btn.variant-ghost:hover{background-color:var(--mx-accent-dim)!important;color:var(--mx-accent)!important;border-color:var(--mx-accent)!important;box-shadow:var(--mx-glow-sm)!important}.matrix-logo-glow.svelte-1hcx9su{filter:drop-shadow(0 0 10px var(--mx-accent-half, rgba(0,255,0,.5)));transition:filter .3s ease}.matrix-logo-glow.svelte-1hcx9su:hover{filter:drop-shadow(0 0 15px var(--mx-accent-strong, rgba(0,255,0,.7)))}.nav-rail-logo{height:2.75rem;width:auto}.join-us-btn.svelte-1hcx9su{font-weight:600;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);animation:svelte-1hcx9su-subtle-pulse 2s infinite;transition:all .3s ease}.join-us-btn.svelte-1hcx9su:hover{filter:brightness(1.2);box-shadow:0 8px 16px -2px rgba(var(--color-primary-500),.3)}.matrix-join-btn.svelte-1hcx9su{background-color:var(--mx-accent)!important;color:#000!important;box-shadow:0 0 10px var(--mx-accent-half)}.matrix-join-btn.svelte-1hcx9su:hover{box-shadow:0 0 20px var(--mx-accent-strong),0 8px 16px -2px var(--mx-accent-half)}@keyframes svelte-1hcx9su-subtle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.matrix-logo.svelte-1e9j9kr{color:var(--mx-accent)}.matrix-theme .matrix-logo.svelte-1e9j9kr .animated-svg{filter:drop-shadow(0 0 10px var(--mx-accent))}.animated-svg{stroke-dasharray:1000;stroke-dashoffset:1000;animation:svelte-1e9j9kr-fuse 8s linear 1 forwards}@keyframes svelte-1e9j9kr-fuse{to{stroke-dashoffset:0}}.matrix-theme .animated-svg{animation:svelte-1e9j9kr-fuse-matrix 8s linear 1 forwards}@keyframes svelte-1e9j9kr-fuse-matrix{0%{stroke-dashoffset:1000;filter:drop-shadow(0 0 2px currentColor)}to{stroke-dashoffset:0;filter:drop-shadow(0 0 10px currentColor)}}.font-orbitron{font-family:Orbitron,sans-serif}.font-body{font-family:Inter,sans-serif}.glow-text.svelte-14dve3d{text-shadow:0 0 10px rgb(var(--color-primary-500) / .5),0 0 20px rgb(var(--color-primary-500) / .3);letter-spacing:.05em}.typing-cursor.svelte-14dve3d:after{content:"|";animation:svelte-14dve3d-cursor 1s infinite step-start}@keyframes svelte-14dve3d-cursor{50%{opacity:0}}.matrix-text.svelte-14dve3d{color:var(--mx-accent)!important}.matrix-title.svelte-14dve3d{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.3)!important}.typing-wrapper.svelte-14dve3d{position:relative;flex:1}.ghost-title.svelte-14dve3d{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.typing-title.svelte-14dve3d{position:absolute;top:0;left:0;right:0}p.svelte-14dve3d a{color:rgb(var(--color-primary-600));text-decoration:underline;text-decoration-color:rgb(var(--color-primary-500) / .4);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}p.svelte-14dve3d a:hover{color:rgb(var(--color-primary-400));text-decoration-color:rgb(var(--color-primary-400) / .8)}.matrix-theme p.svelte-14dve3d a{color:var(--mx-accent);text-decoration-color:var(--mx-accent-half)}.news-card.svelte-16gcxgf.svelte-16gcxgf{border-radius:.75rem;padding:1.25rem 1.5rem 1rem}.matrix-card.svelte-16gcxgf.svelte-16gcxgf{background:var(--mx-card-bg);border:1px solid var(--mx-accent-mid);box-shadow:0 0 14px var(--mx-accent-half),0 0 5px var(--mx-accent-mid)}.timeline.svelte-16gcxgf.svelte-16gcxgf{padding:.25rem 0 0}.tl-row.svelte-16gcxgf.svelte-16gcxgf{display:flex;align-items:stretch}.tl-date.svelte-16gcxgf.svelte-16gcxgf{width:4.25rem;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;padding-right:1.1rem;padding-top:.25rem;line-height:1.25;gap:.05rem}.tl-year.svelte-16gcxgf.svelte-16gcxgf{font-size:.8rem;font-weight:700;letter-spacing:.03em;color:rgb(var(--color-primary-600))}.tl-month.svelte-16gcxgf.svelte-16gcxgf{font-size:.72rem;color:rgb(var(--color-surface-600));text-transform:uppercase;letter-spacing:.04em}.tl-spine.svelte-16gcxgf.svelte-16gcxgf{width:1.25rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.tl-dot.svelte-16gcxgf.svelte-16gcxgf{width:9px;height:9px;border-radius:50%;background:rgb(var(--color-primary-500));margin-top:.38rem;flex-shrink:0;position:relative;z-index:1}.tl-stem.svelte-16gcxgf.svelte-16gcxgf{flex:1;width:2px;background:rgb(var(--color-primary-500) / .45);margin-top:3px;min-height:.5rem;border-radius:1px}.tl-last.svelte-16gcxgf .tl-stem.svelte-16gcxgf{display:none}.tl-body.svelte-16gcxgf.svelte-16gcxgf{flex:1;padding-left:1.1rem;padding-bottom:1.1rem;padding-top:.18rem;font-size:.9rem;line-height:1.55}.tl-last.svelte-16gcxgf .tl-body.svelte-16gcxgf{padding-bottom:.25rem}.tl-more-row.svelte-16gcxgf.svelte-16gcxgf{display:flex;align-items:center;width:100%;background:none;border:none;padding:.35rem 0 .1rem;cursor:pointer;text-align:left}.tl-more-date.svelte-16gcxgf.svelte-16gcxgf{width:4.25rem;flex-shrink:0}.tl-more-spine.svelte-16gcxgf.svelte-16gcxgf{width:1.25rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:3px 0}.more-pip.svelte-16gcxgf.svelte-16gcxgf{display:block;width:4px;height:4px;border-radius:50%;background:rgb(var(--color-primary-500) / .35);transition:background .22s ease,transform .22s ease}.tl-more-label.svelte-16gcxgf.svelte-16gcxgf{padding-left:1.1rem;font-size:.78rem;letter-spacing:.04em;color:rgb(var(--color-surface-600));opacity:0;transform:translate(-6px);transition:opacity .22s ease,transform .22s ease;white-space:nowrap}.tl-more-row.svelte-16gcxgf:hover .more-pip.svelte-16gcxgf{background:rgb(var(--color-primary-500) / .85);transform:scale(1.3)}.tl-more-row.svelte-16gcxgf:hover .tl-more-label.svelte-16gcxgf{opacity:1;transform:translate(0)}.matrix-more.svelte-16gcxgf .more-pip.svelte-16gcxgf{background:var(--mx-accent-mid)}.matrix-more.svelte-16gcxgf .tl-more-label.svelte-16gcxgf{color:var(--mx-accent)}.matrix-more.svelte-16gcxgf:hover .more-pip.svelte-16gcxgf{background:var(--mx-accent);transform:scale(1.3)}.matrix-more.svelte-16gcxgf:hover .tl-more-label.svelte-16gcxgf{opacity:1;transform:translate(0)}.news-inline-link{color:rgb(var(--color-primary-600));text-decoration:underline;text-decoration-color:rgb(var(--color-primary-500) / .35);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.news-inline-link:hover{color:rgb(var(--color-primary-400));text-decoration-color:rgb(var(--color-primary-400) / .75)}.matrix-timeline.svelte-16gcxgf .tl-year.svelte-16gcxgf{color:var(--mx-accent)}.matrix-timeline.svelte-16gcxgf .tl-month.svelte-16gcxgf{color:var(--mx-accent-mid, rgba(0, 255, 70, .5))}.matrix-timeline.svelte-16gcxgf .tl-dot.svelte-16gcxgf{background:var(--mx-accent)}.matrix-timeline.svelte-16gcxgf .tl-stem.svelte-16gcxgf{background:var(--mx-accent-mid)}.matrix-theme .news-inline-link{color:var(--mx-accent)!important;text-decoration-color:var(--mx-accent-half)!important}.matrix-theme .news-inline-link:hover{text-shadow:0 0 8px var(--mx-accent-half)}:not(.matrix-theme) .section-title.svelte-16gcxgf.svelte-16gcxgf{color:rgb(var(--color-primary-600))}@media (max-width: 480px){.tl-date.svelte-16gcxgf.svelte-16gcxgf,.tl-more-date.svelte-16gcxgf.svelte-16gcxgf{width:2.9rem;padding-right:.65rem}}@media (hover: none){.tl-more-label.svelte-16gcxgf.svelte-16gcxgf{opacity:.7;transform:translate(0)}}.project-card.svelte-1o76nov.svelte-1o76nov{transition:transform .2s ease-out,box-shadow .2s ease;overflow:hidden}:not(.matrix-theme) .project-card.svelte-1o76nov.svelte-1o76nov:hover{background-image:linear-gradient(#00000005,#00000005)}.project-card.svelte-1o76nov.svelte-1o76nov:before{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(var(--color-primary-400),.12) 50%,transparent 60%);transform:skew(-15deg);transition:left .55s ease;pointer-events:none;z-index:1}.project-card.svelte-1o76nov.svelte-1o76nov:hover:before{left:140%}:not(.matrix-theme) .project-card.svelte-1o76nov.svelte-1o76nov:hover{box-shadow:0 6px 24px rgba(var(--color-primary-500),.18),0 2px 8px rgba(var(--color-primary-500),.08);transform:translateY(-2px)}.matrix-theme .project-card.svelte-1o76nov.svelte-1o76nov:before{background:linear-gradient(105deg,transparent 40%,rgba(0,255,0,.08) 50%,transparent 60%)}.matrix-theme .project-card.svelte-1o76nov.svelte-1o76nov{border:1px solid var(--mx-accent-mid)}.matrix-theme .project-card.svelte-1o76nov.svelte-1o76nov:hover{border-color:var(--mx-accent);box-shadow:0 0 20px var(--mx-accent-half),0 0 8px var(--mx-accent-mid);transform:translateY(-2px)}.filter-chip.svelte-1o76nov.svelte-1o76nov{color:rgb(var(--color-surface-700));border:1px solid rgb(var(--color-surface-400));background-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-chip.active.svelte-1o76nov.svelte-1o76nov{background-color:rgb(var(--color-primary-400));border-color:rgb(var(--color-primary-400));color:#1a1000;box-shadow:0 2px 8px rgb(var(--color-primary-300) / .5)}:not(.matrix-theme) .filter-chip.svelte-1o76nov.svelte-1o76nov:not(.active):hover{color:rgb(var(--color-primary-800));border-color:rgb(var(--color-primary-300));background-color:rgb(var(--color-primary-50))}.dark-theme .filter-chip.svelte-1o76nov.svelte-1o76nov{color:var(--dk-text)!important;border-color:#ede5cc4d!important}.dark-theme .filter-chip.active.svelte-1o76nov.svelte-1o76nov{box-shadow:none!important}.dark-theme .filter-chip.svelte-1o76nov.svelte-1o76nov:not(.active):hover{color:rgb(var(--color-primary-400))!important;border-color:rgb(var(--color-primary-400))!important;background-color:transparent!important}.matrix-theme .filter-chip.svelte-1o76nov.svelte-1o76nov{color:var(--mx-accent);border:1px solid var(--mx-accent)}.matrix-theme .filter-chip.active.svelte-1o76nov.svelte-1o76nov{background-color:var(--mx-accent)!important;color:#000!important;border-color:var(--mx-accent)!important;box-shadow:0 0 12px var(--mx-accent-half),0 0 4px var(--mx-accent)}.matrix-theme .filter-chip:not(.active):hover{background-color:var(--mx-accent-dim)!important;color:var(--mx-accent)!important;border-color:var(--mx-accent)!important;box-shadow:0 0 12px var(--mx-accent-half)!important}.tag-chip.svelte-1o76nov.svelte-1o76nov{background-color:rgb(var(--color-primary-50));color:rgb(var(--color-primary-800));border:1.5px solid rgb(var(--color-primary-200));transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tag-chip.tag-active.svelte-1o76nov.svelte-1o76nov{background-color:rgb(var(--color-primary-400));border-color:rgb(var(--color-primary-400));color:#1a1000}.matrix-theme .tag-chip.svelte-1o76nov.svelte-1o76nov{background-color:transparent;color:var(--mx-accent);border:1px solid var(--mx-accent)}.matrix-theme .tag-chip.tag-active{background-color:var(--mx-accent)!important;color:#000!important;border-color:var(--mx-accent)!important;box-shadow:0 0 8px var(--mx-accent-half)}.publication-chip.svelte-1o76nov.svelte-1o76nov{display:inline-flex;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}:not(.matrix-theme) .publication-chip.svelte-1o76nov.svelte-1o76nov{--tw-border-opacity:1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity, 1));--tw-text-opacity:1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity, 1))}.matrix-theme .publication-chip.svelte-1o76nov.svelte-1o76nov{color:var(--mx-accent);border-color:var(--mx-accent)}.project-links.svelte-1o76nov a.svelte-1o76nov{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}:not(.matrix-theme) .project-links.svelte-1o76nov a.svelte-1o76nov:hover{color:#1e1400!important}:not(.matrix-theme) .project-links.svelte-1o76nov a:hover svg.svelte-1o76nov{color:#1e1400!important}.dark-theme .project-card.svelte-1o76nov.svelte-1o76nov{border:1px solid var(--dk-divider)}.dark-theme .project-links.svelte-1o76nov a.svelte-1o76nov{background:transparent!important;border:1px solid rgb(var(--color-primary-400))!important;color:rgb(var(--color-primary-400))!important;box-shadow:none!important}.dark-theme .project-links.svelte-1o76nov a.svelte-1o76nov:hover{background:rgb(var(--color-primary-400))!important;border-color:rgb(var(--color-primary-400))!important;color:#1e1400!important}.dark-theme .project-links.svelte-1o76nov a:hover svg.svelte-1o76nov{color:#1e1400!important}.matrix-theme .project-links.svelte-1o76nov a.svelte-1o76nov:hover{color:var(--mx-accent);text-shadow:0 0 10px var(--mx-accent-half)}.matrix-theme .matrix-chip{background-color:var(--mx-accent-dim)!important;color:var(--mx-accent)!important;border:1px solid var(--mx-accent)!important}.matrix-theme .matrix-chip:hover{background-color:#0f0!important;color:#000!important;border-color:#0f0!important;box-shadow:none!important;text-shadow:none!important}.matrix-theme .matrix-button{color:var(--mx-accent)!important;border:1px solid var(--mx-accent)!important;outline:none!important;background-color:transparent!important;box-shadow:none!important}.matrix-theme .matrix-button:hover{background-color:var(--mx-accent-dim)!important;box-shadow:0 0 10px var(--mx-accent-half)!important}:not(.matrix-theme) .section-title.svelte-1o76nov.svelte-1o76nov{color:rgb(var(--color-primary-600));text-shadow:0 0 16px rgba(var(--color-primary-500),.35),0 0 32px rgba(var(--color-primary-500),.18)}.matrix-theme .bg-surface-100-800-token.svelte-waihg1{box-shadow:0 0 10px var(--mx-accent-half);transition:all .3s ease}.matrix-theme .bg-surface-100-800-token.svelte-waihg1:hover{box-shadow:0 0 20px var(--mx-accent-half)}.social-icon.svelte-waihg1{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}:not(.matrix-theme) .social-icon.svelte-waihg1:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity, 1))}.matrix-theme .social-icon.svelte-waihg1:hover{color:var(--mx-accent);text-shadow:0 0 10px var(--mx-accent-half)}.member-card.svelte-waihg1{transition:transform .2s ease-out,box-shadow .2s ease}:not(.matrix-theme) .member-card.svelte-waihg1:hover{box-shadow:0 4px 18px rgba(var(--color-primary-500),.18),0 1px 6px rgba(var(--color-primary-500),.08);background-image:linear-gradient(#0000000a,#0000000a);transform:translateY(-2px)}.matrix-theme .member-card.svelte-waihg1{border:1px solid var(--mx-accent-mid);box-shadow:none}.matrix-theme .member-card.svelte-waihg1:hover{border-color:var(--mx-accent);box-shadow:0 0 18px var(--mx-accent-half);transform:translateY(-2px)}.member-name.svelte-waihg1{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.matrix-theme .member-name.svelte-waihg1{color:var(--mx-accent)}:not(.matrix-theme) .section-title.svelte-waihg1{color:rgb(var(--color-primary-600));text-shadow:0 0 16px rgba(var(--color-primary-500),.35),0 0 32px rgba(var(--color-primary-500),.18)}.ring-amber.svelte-waihg1{--tw-ring-color:rgb(var(--color-primary-400));box-shadow:0 0 0 2px var(--tw-ring-color)}button.svelte-waihg1{cursor:pointer;-webkit-tap-highlight-color:transparent}.person-card.svelte-73txkr.svelte-73txkr.svelte-73txkr{transition:all .3s ease-in-out;display:flex;width:5rem;flex-direction:column;align-items:center}.person-card.svelte-73txkr>.svelte-73txkr:not([hidden])~.svelte-73txkr:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}@media (min-width: 640px){.person-card.svelte-73txkr.svelte-73txkr.svelte-73txkr{width:7rem}}.person-card-image.svelte-73txkr.svelte-73txkr.svelte-73txkr{height:4rem;width:4rem;overflow:hidden;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 640px){.person-card-image.svelte-73txkr.svelte-73txkr.svelte-73txkr{height:7rem;width:7rem}}:not(.matrix-theme) .person-card-image.svelte-73txkr.svelte-73txkr.svelte-73txkr{outline:3px solid rgb(var(--color-primary-400));outline-offset:0px;transition:outline-color .25s ease,outline-width .25s ease,box-shadow .25s ease,transform .25s ease}:not(.matrix-theme) .person-card-image.svelte-73txkr.svelte-73txkr.svelte-73txkr:hover{outline:3px solid rgb(var(--color-primary-400));outline-offset:0px;box-shadow:0 0 14px rgba(var(--color-primary-500),.35);transform:scale(1.07)}.matrix-theme .person-card-image.svelte-73txkr.svelte-73txkr.svelte-73txkr{outline:3px solid var(--mx-accent);outline-offset:0px;transition:outline-color .25s ease,outline-width .25s ease,box-shadow .25s ease,transform .25s ease}.matrix-theme .person-card-image.svelte-73txkr.svelte-73txkr.svelte-73txkr:hover{outline:2px solid var(--mx-accent);box-shadow:var(--mx-glow-sm);transform:scale(1.07)}.flip-container.svelte-73txkr.svelte-73txkr.svelte-73txkr{height:100%;width:100%;perspective:1000px}.flipper.svelte-73txkr.svelte-73txkr.svelte-73txkr{position:relative;height:100%;width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1)}.flipper.flipped.svelte-73txkr.svelte-73txkr.svelte-73txkr{transform:rotateY(180deg)}.matrix-theme .person-card-image.svelte-73txkr:hover .flipper.flipped.svelte-73txkr.svelte-73txkr{transform:rotateY(0)}.front.svelte-73txkr.svelte-73txkr.svelte-73txkr,.back.svelte-73txkr.svelte-73txkr.svelte-73txkr{position:absolute;height:100%;width:100%;overflow:hidden;border-radius:9999px;backface-visibility:hidden}.back.svelte-73txkr.svelte-73txkr.svelte-73txkr{transform:rotateY(180deg)}.robot-avatar.svelte-73txkr.svelte-73txkr.svelte-73txkr{transform:scale(.85)}.matrix-link.svelte-73txkr.svelte-73txkr.svelte-73txkr{color:var(--mx-accent)!important;transition:all .2s ease}.matrix-link.svelte-73txkr.svelte-73txkr.svelte-73txkr:hover{color:var(--mx-accent)!important;text-shadow:0 0 10px var(--mx-accent-half)}.dark-link.svelte-73txkr.svelte-73txkr.svelte-73txkr{color:rgb(var(--color-primary-400));text-decoration:underline;text-decoration-color:#e8a80080;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.dark-link.svelte-73txkr.svelte-73txkr.svelte-73txkr:hover{color:var(--dk-text);text-decoration-color:#ede5cc99}.course-card.svelte-12l6h7p.svelte-12l6h7p{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,background-color .2s ease;text-decoration:none;color:inherit;display:block}.course-card.has-link.svelte-12l6h7p.svelte-12l6h7p{cursor:pointer}.course-link-icon.svelte-12l6h7p.svelte-12l6h7p{opacity:.2;color:rgb(var(--color-surface-600));transition:opacity .2s ease,color .2s ease}:not(.matrix-theme) .course-card.has-link.svelte-12l6h7p.svelte-12l6h7p:hover{background-color:rgb(var(--color-surface-200));box-shadow:0 4px 18px rgba(var(--color-primary-500),.15);transform:translate(4px)}:not(.matrix-theme) .course-card.has-link.svelte-12l6h7p:hover .course-link-icon.svelte-12l6h7p{opacity:1;color:rgb(var(--color-primary-500))}.matrix-card.svelte-12l6h7p.svelte-12l6h7p{border-color:var(--mx-accent)!important;box-shadow:0 0 10px var(--mx-accent-mid)}.matrix-card.has-link.svelte-12l6h7p.svelte-12l6h7p:hover{box-shadow:0 0 20px var(--mx-accent-half);transform:translate(4px)}.matrix-card.has-link.svelte-12l6h7p:hover .course-link-icon.svelte-12l6h7p{opacity:1;color:var(--mx-accent)}.matrix-theme .course-card.has-link:hover .course-link-icon{opacity:1!important;color:var(--mx-accent)!important}.matrix-theme .past-toggle.svelte-12l6h7p.svelte-12l6h7p:hover{color:var(--mx-accent)}:not(.matrix-theme) .section-title.svelte-12l6h7p.svelte-12l6h7p{color:rgb(var(--color-primary-600));text-shadow:0 0 16px rgba(var(--color-primary-500),.35),0 0 32px rgba(var(--color-primary-500),.18)}.scroll-outer.svelte-gnwskz.svelte-gnwskz{position:relative}.scroll-strip.svelte-gnwskz.svelte-gnwskz{overflow-x:auto;padding-bottom:1.5rem;padding-top:.5rem;width:100%;-ms-overflow-style:none;scrollbar-width:none}.scroll-strip.svelte-gnwskz.svelte-gnwskz::-webkit-scrollbar{display:none}.scroll-btn.svelte-gnwskz.svelte-gnwskz{position:absolute;top:calc(50% - .75rem);transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:9999px;border:1.5px solid rgb(var(--color-primary-400));background:rgb(var(--color-surface-50));color:rgb(var(--color-primary-600));display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease,background .2s ease;z-index:2}.scroll-btn.svelte-gnwskz svg.svelte-gnwskz{width:1rem;height:1rem}.scroll-btn.visible.svelte-gnwskz.svelte-gnwskz{opacity:1;pointer-events:auto}.scroll-btn.svelte-gnwskz.svelte-gnwskz:hover{background:rgb(var(--color-primary-500));color:#fff;box-shadow:0 0 12px rgb(var(--color-primary-500) / .45);transform:translateY(-50%) scale(1.1)}.scroll-btn-left.svelte-gnwskz.svelte-gnwskz{left:.5rem}.scroll-btn-right.svelte-gnwskz.svelte-gnwskz{right:.5rem}.scroll-btn.matrix-btn.svelte-gnwskz.svelte-gnwskz{border-color:var(--mx-accent);background:#050505;color:var(--mx-accent)}.scroll-btn.matrix-btn.svelte-gnwskz.svelte-gnwskz:hover{background:var(--mx-accent);color:#000;box-shadow:var(--mx-glow-sm)}.fun-card.svelte-gnwskz.svelte-gnwskz{transition:transform .2s ease-out,box-shadow .2s ease}:not(.matrix-theme) .fun-card.svelte-gnwskz.svelte-gnwskz:hover{box-shadow:0 6px 24px rgba(var(--color-primary-500),.18),0 2px 8px rgba(var(--color-primary-500),.08);transform:translateY(-2px)}.matrix-theme .fun-card.svelte-gnwskz.svelte-gnwskz{border:1px solid var(--mx-accent-mid)}.matrix-theme .fun-card.svelte-gnwskz.svelte-gnwskz:hover{border-color:var(--mx-accent);box-shadow:0 0 18px var(--mx-accent-half);transform:translateY(-2px);background-color:transparent!important}:not(.matrix-theme) .section-title.svelte-gnwskz.svelte-gnwskz{color:rgb(var(--color-primary-600));text-shadow:0 0 16px rgba(var(--color-primary-500),.35),0 0 32px rgba(var(--color-primary-500),.18)}.matrix-footer.svelte-1x4lv6n.svelte-1x4lv6n{background-color:var(--mx-bg-hero)!important;border-color:var(--mx-divider)!important}.matrix-text.svelte-1x4lv6n.svelte-1x4lv6n{color:var(--mx-accent)!important}.matrix-icons.svelte-1x4lv6n svg{color:var(--mx-accent)!important}.matrix-icons.svelte-1x4lv6n a.svelte-1x4lv6n:hover svg{color:var(--mx-accent)!important;filter:drop-shadow(0 0 5px var(--mx-accent))}.matrix-divider.svelte-1x4lv6n.svelte-1x4lv6n{background-color:var(--mx-divider)!important}.matrix-link.svelte-1x4lv6n.svelte-1x4lv6n{color:var(--mx-accent)!important}.matrix-link.svelte-1x4lv6n.svelte-1x4lv6n:hover{color:var(--mx-accent)!important;text-shadow:0 0 5px var(--mx-accent)}.heart.svelte-1x4lv6n.svelte-1x4lv6n{color:#e00}.heart-matrix.svelte-1x4lv6n.svelte-1x4lv6n{color:#fff!important}.hex-canvas.svelte-1mf757x{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:block}html{scroll-padding-top:var(--navbar-height)}section{scroll-margin-top:var(--navbar-height)}section>h1,section>h2{margin-bottom:2rem}@media (min-width: 640px){section>h1,section>h2{margin-bottom:2.5rem}}@media (min-width: 768px){section>h1,section>h2{margin-bottom:3rem}}.section-container{width:100%}@media (min-width: 640px){.section-container{max-width:640px}}@media (min-width: 768px){.section-container{max-width:768px}}@media (min-width: 1024px){.section-container{max-width:1024px}}@media (min-width: 1280px){.section-container{max-width:1280px}}@media (min-width: 1536px){.section-container{max-width:1536px}}.section-container{margin-left:auto;margin-right:auto;max-width:72rem;padding:2rem 1rem}@media (min-width: 640px){.section-container{padding:2.5rem 1.5rem}}@media (min-width: 768px){.section-container{padding-left:2rem;padding-right:2rem}}.section-container:last-child{padding-bottom:0}.line-divider{margin-top:.5rem;margin-bottom:.5rem;width:100%;border-top-width:1px;opacity:.3;border-color:rgb(var(--color-surface-300))}.matrix-theme :global(.line-divider){border-color:#fff}.matrix-theme{--color-surface-50:0 0 0;--color-surface-100:5 5 5;--color-surface-200:45 45 45;--color-surface-300:45 45 45;--color-surface-400:20 20 20;--color-surface-500:25 25 25;--color-surface-600:30 30 30;--color-surface-700:35 35 35;--color-surface-800:40 40 40;--color-surface-900:45 45 45;color-scheme:dark;color:#fff}.matrix-theme .bg-surface-100-800-token{background-color:var(--mx-bg-hero)!important}.matrix-theme .bg-surface-50-900-token{background-color:var(--mx-bg-content)!important}.matrix-theme .sticky{background-color:var(--mx-overlay)!important}.matrix-theme .card{background-color:var(--mx-card-bg)!important;border:1px solid var(--mx-card-bg)}.matrix-theme .variant-filled-surface{background-color:var(--mx-accent-bright)!important;border:1px solid var(--mx-accent-bright)}.matrix-theme .border-surface-300-600-token{border-color:#fff!important}.matrix-theme #mobile-menu{background-color:var(--mx-overlay)!important}.matrix-theme .h2,.matrix-theme h2{color:var(--mx-accent)!important;text-shadow:var(--mx-glow-md)!important}.dark-theme{--color-surface-50:20 21 24;--color-surface-100:28 30 36;--color-surface-200:35 38 48;--color-surface-300:48 51 61;--color-surface-400:60 64 80;--color-surface-500:74 80 104;--color-surface-600:96 104 128;--color-surface-700:120 128 160;--color-surface-800:144 152 188;--color-surface-900:176 184 212;color-scheme:dark;color:var(--dk-text)}.dark-theme .bg-surface-100-800-token{background-color:var(--dk-bg-hero)!important}.dark-theme .bg-surface-50-900-token{background-color:var(--dk-bg-content)!important}.dark-theme .sticky{background-color:var(--dk-overlay)!important}.dark-theme .card{background-color:var(--dk-card-bg)!important;border:1px solid var(--dk-divider)}.dark-theme #mobile-menu{background-color:var(--dk-overlay)!important}.dark-theme .h2,.dark-theme h2,.dark-theme .section-title{color:rgb(var(--color-primary-400))!important;text-shadow:0 0 18px rgba(232,168,0,.35),0 0 6px rgba(232,168,0,.15)!important}
