.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);padding-block:var(--space-6);position:relative}.header-inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.wordmark[data-astro-cid-isef26zo]{font:var(--font-weight-bold) 2rem / 1 var(--font-display);letter-spacing:-.08em;min-block-size:var(--target-size);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{color:var(--color-lime)}.header-note[data-astro-cid-isef26zo]{color:var(--color-muted);font-size:var(--font-size-small);margin-inline-end:auto}ul[data-astro-cid-isef26zo]{flex-wrap:wrap;gap:clamp(.5rem,3vw,3rem);padding:0;list-style:none;display:flex}nav[data-astro-cid-isef26zo]{min-inline-size:0;margin-inline-start:auto}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-block-size:var(--target-size);padding-inline:var(--space-2);font-size:var(--font-size-small);align-items:center;text-decoration:none;display:inline-flex;position:relative}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";inset-inline:var(--space-2);background:var(--color-lime);transform-origin:0;block-size:2px;transition:transform .32s var(--ease-standard);position:absolute;inset-block-end:.35rem;transform:scaleX(0)}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after,nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current]:after{transform:scaleX(1)}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current]{color:var(--color-lime)}@media (width<=37.49rem){.header-note[data-astro-cid-isef26zo]{display:none}.site-header[data-astro-cid-isef26zo]{padding-block:var(--space-4)}.header-inner[data-astro-cid-isef26zo]{gap:var(--space-4)}}.site-footer[data-astro-cid-oenwriqq]{padding-block:var(--space-16) 0;background:var(--color-paper);color:var(--color-bg);--color-focus:var(--color-bg);margin-block-start:var(--section-space);overflow:clip}.footer-invitation[data-astro-cid-oenwriqq]{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.footer-invitation[data-astro-cid-oenwriqq]>p[data-astro-cid-oenwriqq]{font:500 clamp(2rem, 4vw, 4rem) / 1.05 var(--font-display);letter-spacing:-.055em}.footer-invitation[data-astro-cid-oenwriqq] .button[data-astro-cid-oenwriqq]{color:var(--color-paper);background:var(--color-bg);border-color:var(--color-bg);gap:var(--space-6)}.footer-invitation[data-astro-cid-oenwriqq] .button[data-astro-cid-oenwriqq]:hover{background:var(--color-iris);color:var(--color-bg)}.footer-details[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-6);margin-block:var(--space-16) var(--space-8);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}nav[data-astro-cid-oenwriqq]{gap:var(--space-6);flex-wrap:wrap;display:flex}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-block-size:var(--target-size);align-items:center;text-decoration:none;display:inline-flex}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{text-decoration:underline}.footer-wordmark[data-astro-cid-oenwriqq]{pointer-events:none;font:700 clamp(5rem, 28vw, 28rem) / .76 var(--font-display);letter-spacing:-.09em;white-space:nowrap;margin-inline-start:-.02em}.footer-wordmark[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{color:var(--color-iris)}@media (width<=37.49rem){.site-footer[data-astro-cid-oenwriqq]{padding-block-start:var(--space-12)}.footer-details[data-astro-cid-oenwriqq]{margin-block-start:var(--space-12)}.footer-details[data-astro-cid-oenwriqq]>p[data-astro-cid-oenwriqq]:first-child{flex-basis:100%}.footer-wordmark[data-astro-cid-oenwriqq]{font-size:29vw}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:dark;--color-bg:#0a0b10;--color-surface:#171923;--color-lime:#b6ff58;--color-iris:#b9a0ff;--color-paper:#f4f1e9;--color-muted:#b6b8c5;--color-border:#373944;--color-error:#ff8b8b;--color-text:var(--color-paper);--color-accent:var(--color-lime);--color-on-accent:var(--color-bg);--color-focus:var(--color-lime);--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-size-label:.8125rem;--font-size-body:clamp(1rem, .96rem + .2vw, 1.125rem);--font-size-small:.875rem;--font-size-title:clamp(2.75rem, 7vw, 6rem);--font-size-hero:clamp(3.25rem, 9vw, 9rem);--font-size-heading:clamp(1.75rem, 4vw, 4rem);--font-size-subheading:clamp(1.25rem, 2vw, 1.5rem);--font-size-wordmark:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:1.6;--line-height-heading:1.05;--line-height-hero:.94;--tracking-display:-.04em;--tracking-label:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--container-max:90rem;--container-reading:44rem;--gutter:clamp(var(--space-4), 3vw, 3rem);--section-space:clamp(var(--space-16), 10vw, 9rem);--grid-columns:4;--breakpoint-tablet:37.5rem;--breakpoint-desktop:64rem;--border-width:1px;--radius-card:.125rem;--radius-panel:.125rem;--radius-pill:999px;--surface-shadow:none;--target-size:2.75rem;--focus-width:3px;--focus-offset:var(--space-1);--z-base:0;--z-header:10;--z-skip-link:20;--motion-duration-fast:.18s;--motion-duration-standard:.32s;--motion-duration-reveal:.95s;--motion-duration-card:.75s;--motion-stagger:90ms;--motion-duration-page:.4s;--motion-duration-marquee:20s;--ease-standard:cubic-bezier(.22, 1, .36, 1)}@media (width>=37.5rem){:root{--gutter:clamp(var(--space-6), 4vw, var(--space-8));--grid-columns:8}}@media (width>=64rem){:root{--gutter:clamp(var(--space-8), 3vw, 3rem);--grid-columns:12}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);scroll-padding-block:var(--space-6)}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}h1{font-size:var(--font-size-title)}h2{font-size:var(--font-size-heading)}h3{font-size:var(--font-size-subheading)}p{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:var(--border-width)}a:hover{text-decoration-thickness:calc(2 * var(--border-width))}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}img,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}ul,ol{margin:0;padding-inline-start:var(--space-6)}[id]{scroll-margin-block-start:var(--space-6)}::selection{color:var(--color-on-accent);background:var(--color-accent)}.container{inline-size:calc(100% - 2 * var(--gutter));max-inline-size:var(--container-max);margin-inline:auto}.section{padding-block:var(--section-space)}.stack>*+*{margin-block-start:var(--space-6)}.reading-width{max-inline-size:var(--container-reading)}.eyebrow{color:var(--color-muted);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:0}.muted{color:var(--color-muted)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{min-block-size:var(--target-size);padding:var(--space-3) var(--space-6);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-card);color:var(--color-on-accent);background:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-align:center;transition:translate var(--motion-duration-standard) var(--ease-standard), transform var(--motion-duration-standard) var(--ease-standard), background-color var(--motion-duration-fast) var(--ease-standard), color var(--motion-duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-bg);background:var(--color-paper);border-color:var(--color-paper)}.button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed}.button:disabled,fieldset:disabled .button{opacity:.55}.button--secondary{border-color:var(--color-muted);border-radius:var(--radius-card);color:var(--color-text);background:0 0}@media (prefers-reduced-motion:no-preference){.catalogue-intro,.about-intro h1,.lost-copy,.experiment-intro{animation:page-settle .8s var(--ease-standard) both}@keyframes page-settle{0%{opacity:.78;transform:translateY(12px)}to{opacity:1;transform:none}}}.skip-link{z-index:var(--z-skip-link);transform:translateY(calc(-100% - var(--space-8)));position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.skip-link:focus{transform:none}.page-intro{max-inline-size:var(--container-reading);margin-block-end:var(--space-12)}.empty-state{padding:clamp(var(--space-6), 4vw, var(--space-12));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--surface-shadow)}.manifesto{padding:clamp(var(--space-6), 5vw, var(--space-16));color:var(--color-on-accent);background:var(--color-iris);--color-focus:var(--color-on-accent);border-radius:0}.manifesto .eyebrow{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}:is(.button,.experiment-invitation,.selected-intro a,.related-experiments a)>span[aria-hidden=true],.experiment-invitation>span{transition:translate .26s var(--ease-standard);display:inline-block}:is(.button,.experiment-invitation,.selected-intro a,.related-experiments a):hover>span[aria-hidden=true],.experiment-invitation:hover>span{translate:3px -3px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main :is(h2,h3),.experiment-art,.experiment-copy,.sample-statistics>div{animation:1ms linear both lab-reveal;animation-range:entry entry 80%;animation-timeline:view()!important}@keyframes lab-reveal{0%{opacity:.8;translate:0 var(--reveal-distance,18px)}to{opacity:1;translate:0}}main :is(h2,h3){--reveal-distance:12px}.sample-statistics>div{--reveal-distance:8px}}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sample-statistics data{font-variant-numeric:tabular-nums}[data-art-summary][data-updated] :is(h3,.sample-statistics>div){opacity:1;animation:none;translate:none}.experiment-detail input[data-range-feedback]{appearance:none;background:0 0}.experiment-detail input[data-range-feedback]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-lime) 0% var(--range-progress), var(--color-border) var(--range-progress) 100%);border-radius:2px;block-size:3px}.experiment-detail input[data-range-feedback]::-moz-range-track{background:linear-gradient(to right, var(--color-lime) 0% var(--range-progress), var(--color-border) var(--range-progress) 100%);border-radius:2px;block-size:3px}.experiment-detail input[data-range-feedback]::-webkit-slider-thumb{appearance:none;background:var(--color-lime);block-size:18px;inline-size:18px;transition:scale .16s var(--ease-standard);border:0;border-radius:50%;margin-block-start:-7.5px}.experiment-detail input[data-range-feedback]::-moz-range-thumb{background:var(--color-lime);block-size:18px;inline-size:18px;transition:scale .16s var(--ease-standard);border:0;border-radius:50%}@media (prefers-reduced-motion:no-preference){.experiment-detail input[data-range-feedback]:active::-webkit-slider-thumb{scale:1.25}.experiment-detail input[data-range-feedback]:active::-moz-range-thumb{scale:1.25}}@media (hover:hover) and (pointer:fine){.experiment-detail [data-enhanced] :is(.type-stage,.particle-stage,.signal-chart){cursor:url(/cursors/experiment.svg) 16 16,crosshair}.experiment-detail [data-enhanced] :is(.type-stage,.particle-stage,.signal-chart):active{cursor:url(/cursors/experiment-active.svg) 16 16,grabbing}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-magnetic]{translate:none!important}}
