.exp[data-astro-cid-agfj72j5]{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (width>=52rem){.exp[data-astro-cid-agfj72j5]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.exp__media[data-astro-cid-agfj72j5]{background:var(--color-surface-2);align-content:center;display:grid;position:relative}.exp__media[data-astro-cid-agfj72j5]:has(.exp__pixels){aspect-ratio:16/9}@media (width>=52rem){.exp__media[data-astro-cid-agfj72j5]:has(.exp__pixels){aspect-ratio:auto}}.exp__frame[data-astro-cid-agfj72j5]{aspect-ratio:16/9;background:#000;position:relative}.exp__video[data-astro-cid-agfj72j5],.exp__poster[data-astro-cid-agfj72j5]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.exp__poster[data-astro-cid-agfj72j5]{transition:opacity calc(.3s * var(--motion-scale)) var(--ease-out)}.exp[data-astro-cid-agfj72j5].is-playing .exp__poster[data-astro-cid-agfj72j5]{opacity:0}.exp__controls[data-astro-cid-agfj72j5]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);display:flex}.exp__caption[data-astro-cid-agfj72j5]{color:var(--color-text-muted);text-transform:none}.exp__play[data-astro-cid-agfj72j5]{border:1.5px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.exp__play[data-astro-cid-agfj72j5]:hover{border-color:var(--color-accent)}.exp__play[data-astro-cid-agfj72j5] svg[data-astro-cid-agfj72j5]{fill:currentColor;grid-area:1/1;width:.85rem;height:.85rem}.exp__play[data-astro-cid-agfj72j5] .icon-pause[data-astro-cid-agfj72j5],.exp[data-astro-cid-agfj72j5].is-playing .exp__play[data-astro-cid-agfj72j5] .icon-play[data-astro-cid-agfj72j5]{display:none}.exp[data-astro-cid-agfj72j5].is-playing .exp__play[data-astro-cid-agfj72j5] .icon-pause[data-astro-cid-agfj72j5]{display:block}.exp__pixels[data-astro-cid-agfj72j5]{background:var(--color-surface-2);position:absolute;inset:0}.exp__pixels[data-astro-cid-agfj72j5]:after{content:"";background:linear-gradient(90deg, var(--color-accent) 0 7px, transparent 7px) 0 0 / 10px 10px;-webkit-mask-image:linear-gradient(#000 0 7px, transparent 7px), radial-gradient(ellipse 55% 65% at var(--drift) 50%, #000 0%, transparent 75%);mask-image:linear-gradient(#000 0 7px, transparent 7px), radial-gradient(ellipse 55% 65% at var(--drift) 50%, #000 0%, transparent 75%);-webkit-mask-composite:source-in;opacity:.3;transition:opacity calc(.4s * var(--motion-scale)) var(--ease-out);position:absolute;inset:0;-webkit-mask-size:10px 10px,100% 100%;mask-size:10px 10px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;mask-composite:intersect}.exp[data-astro-cid-agfj72j5].is-active .exp__pixels[data-astro-cid-agfj72j5]:after{opacity:.55;animation:pixel-drift calc(4s * var(--motion-scale)) ease-in-out infinite alternate}@property --drift{syntax:"<percentage>";inherits:false;initial-value:35%}@keyframes pixel-drift{0%{--drift:25%}to{--drift:75%}}.exp__body[data-astro-cid-agfj72j5]{align-content:center;gap:var(--space-xs);padding:var(--space-l);display:grid}.exp__meta[data-astro-cid-agfj72j5]{align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);text-transform:none;flex-wrap:wrap;display:flex}.exp__title[data-astro-cid-agfj72j5]{font-size:var(--step-2);line-height:1.1}.exp__summary[data-astro-cid-agfj72j5]{color:var(--color-text-muted);line-height:1.6}.exp__tags[data-astro-cid-agfj72j5]{gap:var(--space-3xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.exp__links[data-astro-cid-agfj72j5]{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.exp__link[data-astro-cid-agfj72j5]{align-items:center;gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;display:inline-flex}.exp__note[data-astro-cid-agfj72j5]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text-muted)}@media print{.exp__video[data-astro-cid-agfj72j5],.exp__play[data-astro-cid-agfj72j5]{display:none}}.intro[data-astro-cid-jsfgzirp]{gap:var(--space-s);padding-block:var(--space-2xl) var(--space-l);display:grid}.intro__title[data-astro-cid-jsfgzirp]{max-width:16ch}.intro[data-astro-cid-jsfgzirp] .lede[data-astro-cid-jsfgzirp]{max-width:46ch}.experiments[data-astro-cid-jsfgzirp]{gap:var(--space-l);padding:0;list-style:none;display:grid}
