canvas.svelte-1ubthj2{display:block;image-rendering:pixelated}.matrix-prose.svelte-u8ec4h{color:#fff;position:relative;z-index:20}.matrix-prose.svelte-u8ec4h p,.matrix-prose.svelte-u8ec4h li,.matrix-prose.svelte-u8ec4h strong{color:#fff}.matrix-prose.svelte-u8ec4h 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-u8ec4h h3{color:rgb(var(--color-primary-500))}.toggle-btn.svelte-1xobokd.svelte-1xobokd{background:none;border:none;cursor:pointer;padding:4px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.toggle-btn.svelte-1xobokd.svelte-1xobokd:hover{background:#00ff0012}.fuse-bloom.hover-mode.svelte-1xobokd.svelte-1xobokd,.fuse-glow.hover-mode.svelte-1xobokd.svelte-1xobokd{opacity:1;animation:svelte-1xobokd-fuse-spin 2.4s linear infinite}.fuse-dot.hover-mode.svelte-1xobokd.svelte-1xobokd{opacity:1;animation:svelte-1xobokd-dot-orbit 2.4s linear infinite,svelte-1xobokd-dot-glow-pulse 1.8s ease-in-out infinite}.toggle-btn.svelte-1xobokd:hover .fuse-bloom.hover-mode.svelte-1xobokd,.toggle-btn.svelte-1xobokd:hover .fuse-glow.hover-mode.svelte-1xobokd{animation-duration:1.3s}.toggle-btn.svelte-1xobokd:hover .fuse-dot.hover-mode.svelte-1xobokd{animation-duration:1.3s,1.8s}.toggle-btn.svelte-1xobokd:hover .fuse-bloom.svelte-1xobokd:not(.hover-mode){animation-duration:1.3s,4s}.toggle-btn.svelte-1xobokd:hover .fuse-glow.svelte-1xobokd:not(.hover-mode){animation-duration:1.3s,4s}.toggle-btn.svelte-1xobokd:hover .fuse-dot.svelte-1xobokd:not(.hover-mode){animation-duration:1.3s,4s,1.8s}.pill-wrap.svelte-1xobokd.svelte-1xobokd{position:relative;width:52px;height:28px}@keyframes svelte-1xobokd-glow-appear{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes svelte-1xobokd-pill-once{0%,12%{background:#cbd5e1;border-color:#94a3b8;box-shadow:0 1px 2px #00000024}35%,65%{background:#000;border-color:#00ff00bf;box-shadow:0 0 0 1px #00ff004d,inset 0 0 20px #00ff0040}88%,to{background:#cbd5e1;border-color:#94a3b8;box-shadow:0 1px 2px #00000024}}@keyframes svelte-1xobokd-knob-once{0%,12%{background:#fff;box-shadow:0 1px 4px #0000004d,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}35%,65%{background:#0f0;box-shadow:0 0 4px #fff,0 0 12px #0f0,0 0 28px #00ff00d9,0 0 52px #00ff0073}88%,to{background:#fff;box-shadow:0 1px 4px #0000004d,0 0 0 transparent,0 0 0 transparent,0 0 0 transparent}}.fuse-bloom.svelte-1xobokd.svelte-1xobokd{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:24px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,transparent 265deg,rgba(0,180,0,.06) 275deg,rgba(0,255,0,.22) 300deg,rgba(0,255,0,.6) 330deg,rgba(0,255,0,.95) 348deg,#00ff00 353deg,rgba(0,255,0,.85) 358deg,transparent 360deg);filter:blur(10px);animation:svelte-1xobokd-fuse-spin 2.4s linear infinite,svelte-1xobokd-glow-appear 4s ease-in-out 1 forwards;z-index:0}.fuse-glow.svelte-1xobokd.svelte-1xobokd{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:19px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,transparent 278deg,rgba(0,255,0,.12) 290deg,rgba(0,255,0,.5) 318deg,rgba(0,255,0,.95) 344deg,#aaffaa 351deg,rgba(0,255,0,.88) 357deg,transparent 360deg);filter:blur(3px);animation:svelte-1xobokd-fuse-spin 2.4s linear infinite,svelte-1xobokd-glow-appear 4s ease-in-out 1 forwards;z-index:1}@keyframes svelte-1xobokd-fuse-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fuse-dot.svelte-1xobokd.svelte-1xobokd{position:absolute;top:0;left:0;width:6px;height:6px;border-radius:50%;pointer-events:none;background:#fff;box-shadow:0 0 2px #fff,0 0 6px #0f0,0 0 14px #00ff00e6,0 0 26px #00ff008c,0 0 40px #00ff0040;offset-path:path("M 14,0 L 38,0 A 14,14 0 0 1 38,28 L 14,28 A 14,14 0 0 1 14,0 Z");offset-distance:0%;animation:svelte-1xobokd-dot-orbit 2.4s linear infinite,svelte-1xobokd-glow-appear 4s ease-in-out 1 forwards,svelte-1xobokd-dot-glow-pulse 1.8s ease-in-out infinite;z-index:5}@keyframes svelte-1xobokd-dot-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes svelte-1xobokd-dot-glow-pulse{0%,to{box-shadow:0 0 2px #fff,0 0 6px #0f0,0 0 14px #00ff00e6,0 0 26px #00ff008c,0 0 40px #00ff0040}50%{box-shadow:0 0 4px #fff,0 0 10px #0f0,0 0 22px #0f0,0 0 40px #00ff00bf,0 0 60px #0f06}}.pill.svelte-1xobokd.svelte-1xobokd{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 .2s ease,border-color .2s ease,box-shadow .2s ease}.glowing.svelte-1xobokd .pill.svelte-1xobokd{animation:svelte-1xobokd-pill-once 4s ease-in-out 1 forwards}.toggle-btn.svelte-1xobokd:hover .pill-wrap:not(.matrix) .pill.svelte-1xobokd{background:#000;border-color:#00ff00bf;box-shadow:0 0 0 1px #00ff004d,inset 0 0 20px #00ff0040;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pill-wrap.matrix.svelte-1xobokd .pill.svelte-1xobokd{background:#0a0a0a;border-color:#0f0;animation:svelte-1xobokd-matrix-breathe 2s ease-in-out infinite}@keyframes svelte-1xobokd-matrix-breathe{0%,to{box-shadow:0 0 8px #00ff0080,inset 0 0 10px #00ff001f}50%{box-shadow:0 0 20px #00ff00d9,inset 0 0 22px #00ff0047}}.knob.svelte-1xobokd.svelte-1xobokd{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;transition:left .28s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease}.glowing.svelte-1xobokd .knob.svelte-1xobokd:not(.at-end){animation:svelte-1xobokd-knob-once 4s ease-in-out 1 forwards}.toggle-btn.svelte-1xobokd:hover .pill-wrap:not(.matrix) .knob.svelte-1xobokd:not(.at-end){background:#0f0;box-shadow:0 0 4px #fff,0 0 12px #0f0,0 0 28px #00ff00d9,0 0 52px #00ff0073;transition:background .2s ease,box-shadow .2s ease}.knob.at-end.svelte-1xobokd.svelte-1xobokd{left:calc(100% - 23px);animation:svelte-1xobokd-knob-matrix-pulse 1.5s ease-in-out infinite}@keyframes svelte-1xobokd-knob-matrix-pulse{0%,to{background:#0f0;box-shadow:0 0 5px #fff,0 0 12px #0f0,0 0 28px #0f0c}50%{background:#0f0;box-shadow:0 0 8px #fff,0 0 20px #0f0,0 0 44px #0f0,0 0 64px #00ff0080}}.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-1czstc4.svelte-1czstc4{transition:transform .2s ease-out,box-shadow .2s ease;overflow:hidden}:not(.matrix-theme) .project-card.svelte-1czstc4.svelte-1czstc4:hover{background-image:linear-gradient(#00000005,#00000005)}.project-card.svelte-1czstc4.svelte-1czstc4: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-1czstc4.svelte-1czstc4:hover:before{left:140%}:not(.matrix-theme) .project-card.svelte-1czstc4.svelte-1czstc4: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-1czstc4.svelte-1czstc4:before{background:linear-gradient(105deg,transparent 40%,rgba(0,255,0,.08) 50%,transparent 60%)}.matrix-theme .project-card.svelte-1czstc4.svelte-1czstc4{border:1px solid var(--mx-accent-mid)}.matrix-theme .project-card.svelte-1czstc4.svelte-1czstc4: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-1czstc4.svelte-1czstc4{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-1czstc4.svelte-1czstc4{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-1czstc4.svelte-1czstc4:not(.active):hover{color:rgb(var(--color-primary-800));border-color:rgb(var(--color-primary-300));background-color:rgb(var(--color-primary-50))}.matrix-theme .filter-chip.svelte-1czstc4.svelte-1czstc4{color:var(--mx-accent);border:1px solid var(--mx-accent)}.matrix-theme .filter-chip.active.svelte-1czstc4.svelte-1czstc4{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-1czstc4.svelte-1czstc4{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-1czstc4.svelte-1czstc4{background-color:rgb(var(--color-primary-400));border-color:rgb(var(--color-primary-400));color:#1a1000}.matrix-theme .tag-chip.svelte-1czstc4.svelte-1czstc4{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-1czstc4.svelte-1czstc4{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-1czstc4.svelte-1czstc4{--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-1czstc4.svelte-1czstc4{color:var(--mx-accent);border-color:var(--mx-accent)}.project-links.svelte-1czstc4 a.svelte-1czstc4{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-1czstc4 a.svelte-1czstc4:hover{color:#1e1400!important}:not(.matrix-theme) .project-links.svelte-1czstc4 a:hover svg.svelte-1czstc4{color:#1e1400!important}.matrix-theme .project-links.svelte-1czstc4 a.svelte-1czstc4: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-1czstc4.svelte-1czstc4{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-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{transition:all .3s ease-in-out;display:flex;width:5rem;flex-direction:column;align-items:center}.person-card.svelte-8t3vz7>.svelte-8t3vz7:not([hidden])~.svelte-8t3vz7: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-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{width:7rem}}.person-card-image.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{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-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{height:7rem;width:7rem}}:not(.matrix-theme) .person-card-image.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{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-8t3vz7.svelte-8t3vz7.svelte-8t3vz7: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-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{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-8t3vz7.svelte-8t3vz7.svelte-8t3vz7:hover{outline:2px solid var(--mx-accent);box-shadow:var(--mx-glow-sm);transform:scale(1.07)}.flip-container.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{height:100%;width:100%;perspective:1000px}.flipper.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{position:relative;height:100%;width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1)}.flipper.flipped.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{transform:rotateY(180deg)}.matrix-theme .person-card-image.svelte-8t3vz7:hover .flipper.flipped.svelte-8t3vz7.svelte-8t3vz7{transform:rotateY(0)}.front.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7,.back.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{position:absolute;height:100%;width:100%;overflow:hidden;border-radius:9999px;backface-visibility:hidden}.back.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{transform:rotateY(180deg)}.robot-avatar.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{transform:scale(.85)}.matrix-link.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7{color:var(--mx-accent)!important;transition:all .2s ease}.matrix-link.svelte-8t3vz7.svelte-8t3vz7.svelte-8t3vz7:hover{color:var(--mx-accent)!important;text-shadow:0 0 10px var(--mx-accent-half)}.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}
