.experiment-model:where(.astro-2awtlmgs){z-index:1;background:radial-gradient(at 50% 45%,#6432a63d,#0000 65%);border-bottom:1px solid #ffffff20;position:relative}.model-stage:where(.astro-2awtlmgs){width:100%;height:28rem;position:relative;overflow:hidden}.model-stage:where(.astro-2awtlmgs) canvas{opacity:0;width:100%;height:100%;transition:opacity .75s;display:block;position:absolute;inset:0}.model-stage:where(.astro-2awtlmgs).is-visible canvas{opacity:1}.model-fallback:where(.astro-2awtlmgs){opacity:1;width:22rem;height:22rem;margin:auto;transition:opacity .75s;position:absolute;inset:0}.model-stage:where(.astro-2awtlmgs).is-visible .model-fallback:where(.astro-2awtlmgs){opacity:0}.model-fallback:where(.astro-2awtlmgs)[hidden]{display:none!important}@media (width<=700px){.model-stage:where(.astro-2awtlmgs){height:25rem}}@media (prefers-reduced-motion:reduce){.model-stage:where(.astro-2awtlmgs) canvas,.model-fallback:where(.astro-2awtlmgs){transition:none}}.experiment-status:where(.astro-agfj72j5) i{background:var(--lime);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 13px #d6ff68}.experiment-card:where(.astro-agfj72j5){color:inherit;transition:border-color .3s, transform .4s var(--ease);background:linear-gradient(145deg,#17102b 0%,#100b1e 68%);border:1px solid #ffffff26;border-radius:2rem;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #02010670}.experiment-card:where(.astro-agfj72j5):hover{border-color:#8be9ff61}.experiment-card-hitarea:where(.astro-agfj72j5){z-index:2;border-radius:inherit;display:block;position:absolute;inset:0}.experiment-card-hitarea:where(.astro-agfj72j5):focus-visible{outline:.3rem solid var(--lime);outline-offset:-.5rem}.experiment-card:where(.astro-agfj72j5)[hidden]{display:none}.experiment-card-scan:where(.astro-agfj72j5){z-index:0;pointer-events:none;opacity:.46;background:linear-gradient(#0000 0%,#8be9ff08 49%,#0000 51%) 0 0/100% .9rem;position:absolute;inset:0}.experiment-card-head:where(.astro-agfj72j5),.experiment-card-body:where(.astro-agfj72j5){z-index:1;position:relative}.experiment-card-head:where(.astro-agfj72j5){border-bottom:1px solid #ffffff20;justify-content:space-between;gap:2rem;padding:1.9rem 2.2rem;display:flex}.experiment-id:where(.astro-agfj72j5),.experiment-status:where(.astro-agfj72j5){letter-spacing:.13em;font-size:1rem;font-weight:750}.experiment-id:where(.astro-agfj72j5){color:var(--cyan)}.experiment-status:where(.astro-agfj72j5){color:#b9b0c7;align-items:center;gap:.8rem;display:inline-flex}.experiment-card-body:where(.astro-agfj72j5){flex-direction:column;flex:1;justify-content:space-between;padding:3rem 3rem 3.4rem;display:flex}.experiment-meta:where(.astro-agfj72j5){color:#8e849e;letter-spacing:.11em;justify-content:space-between;gap:2rem;font-size:.9rem;font-weight:750;display:flex}.experiment-card:where(.astro-agfj72j5) h2{color:#fff;letter-spacing:-.045em;margin:2rem 0 2.2rem;font:500 clamp(3.1rem,3vw,4.6rem)/1.08 Manrope,sans-serif}.experiment-question:where(.astro-agfj72j5){color:#dad4e4;min-height:9.4rem;margin:0;font-size:1.6rem;line-height:1.55}.experiment-question:where(.astro-agfj72j5) span{color:var(--lime);letter-spacing:.13em;margin-bottom:.8rem;font-size:.9rem;font-weight:750;display:block}.experiment-description:where(.astro-agfj72j5){color:#9f96ae;min-height:7.6rem;margin:2rem 0 2.6rem;font-size:1.4rem;line-height:1.65}.experiment-credits:where(.astro-agfj72j5){border-top:1px solid #ffffff1f;margin:0}.experiment-credits:where(.astro-agfj72j5) div{border-bottom:1px solid #ffffff1f;grid-template-columns:10.4rem 1fr;gap:1.6rem;padding:1.3rem 0;display:grid}.experiment-credits:where(.astro-agfj72j5) dt{color:#736a81;letter-spacing:.11em;font-size:.9rem;font-weight:750}.experiment-credits:where(.astro-agfj72j5) dd{color:#cfc8da;margin:0;font-size:1.2rem}.experiment-link:where(.astro-agfj72j5){color:var(--cyan);justify-content:space-between;align-items:center;margin-top:2.8rem;font-size:1.3rem;font-weight:700;display:flex;position:relative}.experiment-link:where(.astro-agfj72j5) .icon-up-right{width:2rem;height:2rem;transition:transform .25s var(--ease)}.experiment-card:where(.astro-agfj72j5):hover .experiment-link .icon-up-right,.experiment-card:where(.astro-agfj72j5):focus-within .experiment-link .icon-up-right{transform:translate(.3rem,-.3rem)}@media (width<=700px){.experiment-card:where(.astro-agfj72j5):hover{transform:none}.experiment-card-body:where(.astro-agfj72j5){padding:2.6rem 2.2rem 3rem}.experiment-card:where(.astro-agfj72j5) h2{font-size:3.4rem}.experiment-question:where(.astro-agfj72j5),.experiment-description:where(.astro-agfj72j5){min-height:0}.experiment-credits:where(.astro-agfj72j5) div{grid-template-columns:8.6rem 1fr}}@media (prefers-reduced-motion:reduce){.experiment-card:where(.astro-agfj72j5),.experiment-link:where(.astro-agfj72j5) .icon-up-right{transition:none}.experiment-card:where(.astro-agfj72j5):hover,.experiment-card:where(.astro-agfj72j5):hover .experiment-link .icon-up-right,.experiment-card:where(.astro-agfj72j5):focus-within .experiment-link .icon-up-right{transform:none}}.lab-flask:where(.astro-3p67niba){z-index:0;aspect-ratio:1;pointer-events:none;width:min(36vw,51rem);position:absolute;top:12%;right:7%}.lab-flask:where(.astro-3p67niba) canvas{opacity:0;width:100%;height:100%;transition:opacity .72s;display:block;position:absolute;inset:0}.lab-flask:where(.astro-3p67niba).is-ready canvas{opacity:1}@media (width<=700px){.lab-flask:where(.astro-3p67niba){width:min(75vw,29rem);margin:2.5rem auto -5rem;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.lab-flask:where(.astro-3p67niba) canvas{transition:none}}.experiments-page{background:#090713}.lab-hero{isolation:isolate;min-height:calc(100dvh - 8rem);padding:3.8rem var(--gutter) 4.2rem;color:#f8f6ff;box-shadow:none;background:radial-gradient(circle at 84% 20%,#6d28d957 0%,#0000 30%),radial-gradient(circle at 14% 96%,#0891b22b 0%,#0000 31%),linear-gradient(135deg,#080611 0%,#130c29 52%,#090713 100%);border-radius:0;position:relative;overflow:hidden}@media (width<=1000px){.lab-hero{min-height:calc(100dvh - 7.6rem)}}.lab-hero:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #8be9ff38;border-radius:50%;width:min(36vw,51rem);position:absolute;top:12%;right:7%;box-shadow:0 0 0 38px #8be9ff08,0 0 0 92px #a78bfa0b,inset 0 0 70px #8b5cf619}.lab-grid{z-index:-2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:5.4rem 5.4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.lab-hero-top{color:#a9a1b8;letter-spacing:.13em;justify-content:space-between;gap:2rem;font-size:1.1rem;font-weight:700;display:flex}.lab-online{color:#dce7b8;align-items:center;gap:.9rem;display:inline-flex}.lab-online i{background:var(--lime);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 13px #d6ff68}.lab-hero-copy{z-index:1;max-width:93rem;padding-top:clamp(10rem,18vh,18rem);position:relative}.lab-code,.lab-section-code{color:var(--lime);letter-spacing:.14em;font-size:1.1rem;font-weight:750}.lab-hero h1{color:#0000;background:linear-gradient(100deg, #fff 5%, #dfd6ff 54%, #8be9ff 78%, var(--lime));letter-spacing:-.075em;-webkit-background-clip:text;background-clip:text;margin:1rem -.06em 2.8rem;padding:.07em .06em .13em;font-family:Manrope,sans-serif;font-size:clamp(7.6rem,11vw,16.2rem);font-weight:500;line-height:.86;overflow:visible}.lab-hero h1 span{color:var(--lime);-webkit-text-fill-color:var(--lime)}.lab-hero-copy>p:last-child{color:#cfc8dc;letter-spacing:-.02em;max-width:68rem;margin:0;font:400 clamp(1.8rem,2vw,2.5rem)/1.55 Manrope,sans-serif}.motion-loading .lab-hero-top>*,.motion-loading .lab-hero-copy>*,.motion-loading .lab-readout{opacity:0}.motion-ready .lab-hero-top>:first-child{animation:.68s cubic-bezier(.22,1,.36,1) 80ms both hero-detail-in}.motion-ready .lab-hero-top>:last-child{animation:.68s cubic-bezier(.22,1,.36,1) .18s both hero-detail-in}.motion-ready .lab-hero-copy>.lab-code{animation:.68s cubic-bezier(.22,1,.36,1) .16s both hero-detail-in}.motion-ready .lab-hero-copy>h1{animation:.92s cubic-bezier(.22,1,.36,1) .26s both hero-detail-in}.motion-ready .lab-hero-copy>p:last-child{animation:.82s cubic-bezier(.22,1,.36,1) .42s both hero-detail-in}.motion-ready .lab-readout{animation:.82s cubic-bezier(.22,1,.36,1) .58s both hero-detail-in}@media (prefers-reduced-motion:reduce){.motion-ready .lab-hero-top>*,.motion-ready .lab-hero-copy>*,.motion-ready .lab-readout{opacity:1;animation:none;translate:none}}.lab-readout{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));width:min(64rem,100%);margin-top:clamp(7.2rem,13vh,12.8rem);display:grid}.lab-readout div{justify-content:space-between;align-items:baseline;gap:1.4rem;padding:1.8rem 2rem 0 0;display:flex}.lab-readout div+div{border-left:1px solid #ffffff1f;padding-left:2rem}.lab-readout span{color:#948ba5;letter-spacing:.12em;font-size:.9rem;font-weight:750}.lab-readout strong{color:#f8f6ff;font:500 2.1rem/1 Manrope,sans-serif}.lab-manifesto{padding:12.2rem var(--gutter);color:#17131f;background:radial-gradient(circle at 88% 12%,#7c3aed13,#0000 27%),#f8f7fc;grid-template-columns:1fr 2fr;gap:4rem;display:grid}.lab-manifesto .lab-section-code,.lab-disciplines .lab-section-code{color:var(--violet)}.lab-manifesto h2,.lab-index-head h2,.lab-disciplines h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(4.3rem,5.3vw,7.8rem);font-weight:500;line-height:1.04}.lab-manifesto p{color:#554d63;letter-spacing:-.02em;max-width:78rem;margin:3.8rem 0 0;font:400 clamp(1.8rem,2vw,2.5rem)/1.65 Manrope,sans-serif}.lab-index{padding:11.2rem var(--gutter) 12.4rem;color:#f8f6ff;background-color:#0d091a;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:7.2rem 7.2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.lab-index-head{grid-template-columns:minmax(28rem,.9fr) minmax(50rem,1.1fr);align-items:end;gap:6rem;margin-bottom:6.2rem;display:grid}.lab-index-head h2{margin-top:1.7rem}.experiment-filters{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.experiment-filters button{color:#c7c0d2;cursor:pointer;background:#ffffff05;border:1px solid #ffffff2b;border-radius:99.9rem;padding:1.1rem 1.4rem;font:650 1.3rem/1 DM Sans,sans-serif;transition:border-color .2s,background .2s,color .2s}.experiment-filters button span{color:#81778f;margin-left:.8rem;font-size:.9rem}.experiment-filters button:hover,.experiment-filters button[aria-pressed=true]{color:#fff;background:#d6ff6810;border-color:#d6ff6875}.experiment-filters button:focus-visible{outline-color:var(--lime)}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;display:grid}.experiment-empty{color:#aaa1b8;text-align:center;border:1px dashed #ffffff38;margin:0;padding:5.6rem}.lab-disciplines{padding:11.6rem var(--gutter) 12.6rem;color:#17131f;background:#f8f7fc}.lab-disciplines>header{grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:7rem;display:grid}.discipline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discipline-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:26rem;padding:2.6rem;position:relative}.discipline-grid article>strong{color:#e9e4ef;font:500 4.8rem/1 Manrope,sans-serif;position:absolute;top:1.8rem;right:2.3rem}.discipline-grid h3{letter-spacing:-.04em;margin:10.6rem 0 1.2rem;font:550 2.7rem/1.1 Manrope,sans-serif}.discipline-grid p{color:var(--muted);margin:0;font-size:1.4rem;line-height:1.5}@media (width>=1500px){.lab-hero,.lab-manifesto,.lab-index,.lab-disciplines{padding-left:max(5.5%,50vw - 66rem);padding-right:max(5.5%,50vw - 66rem)}}@media (width<=1000px) and (width>=701px){.lab-index-head{grid-template-columns:1fr}.experiment-filters{justify-content:flex-start}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lab-hero:before{width:95vw;top:18%;right:-35%}.lab-hero{background:radial-gradient(circle at 82% 23%,#6d28d957 0%,#0000 34%),radial-gradient(circle at 13% 85%,#0891b22b 0%,#0000 38%),linear-gradient(155deg,#080611 0%,#130c29 52%,#090713 100%);border-radius:0;flex-direction:column;justify-content:space-between;padding:2.6rem 5% 3.4rem;display:flex}.lab-grid{background-size:4.2rem 4.2rem}.lab-hero-top{align-items:flex-start;font-size:.8rem}.lab-online{text-align:right;max-width:12.8rem}.lab-hero-copy{padding-top:2rem}.lab-hero h1{letter-spacing:-.08em;white-space:nowrap;margin-top:.8rem;font-size:clamp(4.6rem,14.5vw,6.8rem)}.lab-hero-copy>p:last-child{font-size:1.8rem}.lab-readout{margin-top:7.8rem}.lab-readout div{padding-right:1rem;display:block}.lab-readout div+div{padding-left:1rem}.lab-readout span,.lab-readout strong{display:block}.lab-readout strong{margin-top:1rem;font-size:1.8rem}.lab-manifesto,.lab-disciplines>header{grid-template-columns:1fr;gap:2.5rem}.lab-manifesto,.lab-index,.lab-disciplines{padding:7.6rem 5%}.lab-manifesto h2,.lab-index-head h2,.lab-disciplines h2{font-size:4.2rem}.lab-manifesto p{font-size:1.9rem}.lab-index-head{margin-bottom:4.2rem;display:block}.experiment-filters{justify-content:flex-start;margin-top:3.2rem}.experiment-filters button{font-size:1.2rem}.experiment-grid{grid-template-columns:1fr}.experiment-empty{padding:3.8rem 2.2rem}.lab-disciplines>header{margin-bottom:4.4rem}.discipline-grid{grid-template-columns:1fr}.discipline-grid article{min-height:21rem}.discipline-grid h3{margin-top:7.6rem}}
