*{margin:0;padding:0;box-sizing:border-box}:root{--purple: #b18cf2;--purple-deep: #6a44c8;--purple-glow: rgba(178, 148, 240, .3);--ink: #040317;--slate: #9c88d6;--steel: #b3a4e2;--lavender: #d2c8f0;--platinum: #eeebf9;--black: #000000;--white: #ffffff;--gray: #888888;--gray-light: #aaaaaa;--gray-dark: #333333}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,#070420,#040317 40%,#090527),var(--ink);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--purple-deep);color:var(--white)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gray-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--purple-deep)}a{color:inherit;text-decoration:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:radial-gradient(ellipse 70% 65% at 50% 45%,transparent 50%,rgba(0,0,0,.4) 100%)}@property --wet{syntax: "<number>"; initial-value: 0; inherits: true;}.glass-watch:not(.glass-emerged){opacity:0;transform:perspective(1200px) translateZ(-150px) translateY(30px);--wet: 1}.glass-emerged{animation:glass-breach 1.9s cubic-bezier(.19,1,.28,1) both}@keyframes glass-breach{0%{opacity:0;transform:perspective(1200px) translateZ(-150px) translateY(30px);--wet: 1}14%{opacity:1;--wet: .96}70%{--wet: .45}82%{transform:perspective(1200px) translateZ(8px) translateY(-4px)}to{opacity:1;transform:perspective(1200px) translateZ(0) translateY(0);--wet: 0}}.glass-emerged:after{animation:glass-breach-sheen 1.9s ease-out both}@keyframes glass-breach-sheen{0%{opacity:0}40%{opacity:.25}74%{opacity:1}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.glass-watch:not(.glass-emerged){opacity:1;transform:none}.glass-emerged,.glass-emerged:after{animation:none}}@property --glass-light{syntax: "<number>"; initial-value: 0; inherits: true;}.liquid-glass,.card,.research-card{transition:--glass-light .45s ease}.mline-lit{color:#f0eefcf0!important;text-shadow:0 0 34px rgba(178,148,240,.28);transform:translate(6px)!important}.mline-final.mline-lit{background:linear-gradient(180deg,#f4f2fc,#b9aee2 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.legal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 700px at 50% 0%,rgba(28,10,53,.72),transparent 70%),#040317e6}.legal{max-width:74ch;margin:0 auto;padding:5rem 1.6rem 7rem;color:#ffffffd1;font-size:1rem;line-height:1.75;position:relative;z-index:2}.legal-back{display:inline-block;margin-bottom:3rem;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#b294f0e6;text-decoration:none}.legal-back:hover{color:#fff}.legal h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:-.01em;color:#fff;margin-bottom:.6rem}.legal-meta{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#ffffff6b;margin-bottom:2.6rem}.legal-lede{font-size:1.12rem;line-height:1.7;color:#ffffffeb;padding-bottom:2rem;margin-bottom:2.4rem;border-bottom:1px solid rgba(178,148,240,.2)}.legal h2{font-size:1.16rem;font-weight:600;color:#fff;margin:2.8rem 0 .9rem;letter-spacing:.1px}.legal h3{font-size:1rem;font-weight:600;color:#fffffff2;margin:1.9rem 0 .7rem}.legal p{margin-bottom:1.1rem}.legal ul{margin:0 0 1.4rem;padding-left:0;list-style:none}.legal li{position:relative;padding-left:1.3rem;margin-bottom:.7rem}.legal li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:#b294f0cc}.legal a{color:#bea5f5fa;text-underline-offset:3px}.legal a:hover{color:#fff}.legal strong{color:#fff;font-weight:600}.legal .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;color:#bea5f5f2}.legal-callout{border-left:2px solid rgba(178,148,240,.65);background:#b294f012;padding:1.05rem 1.3rem;border-radius:0 8px 8px 0;color:#ffffffeb}.legal-foot{margin-top:3.4rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.1);font-size:.92rem;color:#fff9}@media(max-width:700px){.legal{padding:3.5rem 1.3rem 5rem}.legal-lede{font-size:1.03rem}}.unified-particles.svelte-13y6dwq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.what-we-do-layer.svelte-13y6dwq{z-index:1;opacity:.95}html.what-we-do-particles .unified-particles.svelte-13y6dwq{z-index:1}.unified-particles.svelte-13y6dwq canvas{width:100%!important;height:100%!important;pointer-events:none}.grid-bg.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.grid-bg.svelte-12qhfyh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(178,148,240,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(178,148,240,.025) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 10%,transparent 60%);mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 10%,transparent 60%)}.grid-bg.svelte-12qhfyh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(120,88,204,.16) 0%,transparent 62%),radial-gradient(ellipse 60% 50% at 20% 10%,rgba(74,50,138,.22) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(58,40,122,.26) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(148,118,222,.07) 0%,transparent 50%),radial-gradient(ellipse 85% 55% at 50% 112%,rgba(26,16,66,.5) 0%,transparent 65%)}.noise-layer.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.particle-shell.svelte-12qhfyh,.particle-mounted.svelte-12qhfyh{opacity:1}
