@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(material-symbols-rounded.3028dcf3.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@keyframes opacity-0-1{0%{opacity:0}to{opacity:1}}@keyframes text-contrast-0-1{0%{color:var(--c-art-fill);background:var(--c-art-fill)}to{color:var(--c-text);background:var(--c-base-root)}}@keyframes outline-0-1-2{0%{outline-color:var(--c-jump-0);outline-width:var(--s-jump-r-0);outline-offset:var(--s-jump-o-0)}70%{outline-color:var(--c-jump-1);outline-width:var(--s-jump-r-1);outline-offset:var(--s-jump-o-1)}to{outline-color:var(--c-jump-2);outline-width:var(--s-jump-r-2);outline-offset:var(--s-jump-o-2)}}@keyframes scroll-roll{0%{text-shadow:0 var(--s-scroll-roll-y)var(--s-s1-r)#0000,0 var(--s-scroll-roll-y)var(--s-s1-r)#0000,0 calc(-1*var(--s-scroll-roll-y))var(--s-s1-r)#0000,0 calc(-1*var(--s-scroll-roll-y))var(--s-s1-r)#0000,0 0 var(--c-hi-1),0 0 var(--s-s1-r)var(--c-lo-1)}50%{text-shadow:0 0 var(--c-hi-1),0 0 var(--s-s1-r)var(--c-lo-1),0 var(--s-scroll-roll-y)var(--s-s1-r)#0000,0 var(--s-scroll-roll-y)var(--s-s1-r)#0000,0 calc(-1*var(--s-scroll-roll-y))var(--s-s1-r)#0000,0 calc(-1*var(--s-scroll-roll-y))var(--s-s1-r)#0000}to{text-shadow:0 calc(-1*var(--s-scroll-roll-y))var(--s-s1-r)#0000,0 calc(-1*var(--s-scroll-roll-y))var(--s-s1-r)#0000,0 0 var(--c-hi-1),0 0 var(--s-s1-r)var(--c-lo-1),0 var(--s-scroll-roll-y)var(--s-s1-r)#0000,0 var(--s-scroll-roll-y)var(--s-s1-r)#0000}}@keyframes pointer-events-auto-none{0%{pointer-events:auto}to{pointer-events:none}}:root{--c-hi-0:#fffb;--c-hi-1:#fff;--c-lo-0:#000b;--c-lo-1:#000;--c-lo-2:#6669;--c-base-root:#161616;--c-base:var(--c-base-root);--c-accent:#fff1;--c-text:var(--c-hi-0);--c-title:var(--c-hi-1);--c-code:var(--c-hi-0);--c-action-0:var(--c-hi-1);--c-action-1:#0000;--c-active:#2d9cdb;--c-cta:#1ccc6c;--c-error:#f43;--c-warn:#f92;--c-good-0:#fff;--c-good-1:#1acc6c;--c-interact-hi:#def;--c-interact-lo:#025;--c-interact:var(--c-interact-hi);--c-disable-hi:#999;--c-disable-lo:#666;--c-disable:var(--c-disable-hi);--c-nth:#0000;--c-jump-0:#0000;--c-jump-1:var(--c-active);--c-jump-2:#2d9cdb77;--c-jump-cta:#1ccc6c77;--c-over-0:#000b;--c-over-1:#0004;--c-art-fill:#e6e6e6;--c-menu-hint:var(--c-active);--s-font-m:1rem;--s-font-s:.9rem;--s-font-xs:.6rem;--s-font-cta:1.1rem;--s-font-cite-0:1.6rem;--s-font-cite-1:2.4rem;--s-font-cite-2:1.2rem;--s-font-icon:1.5rem;--s-l0-x:2rem;--s-l0-y:2rem;--s-l0-r:2rem;--s-l1-x:2rem;--s-l1-y:4rem;--s-l1-r:2rem;--s-l2-x:4rem;--s-l2-y:8rem;--s-l2-r:4rem;--s-m0-x:2rem;--s-m0-y:1rem;--s-m0-r:1rem;--s-m1-x:1.1rem;--s-m1-y:.5rem;--s-m1-r:.5rem;--s-m2-x:.8rem;--s-m2-y:.5rem;--s-m2-r:.8rem;--s-m3-x:1.3rem;--s-m3-y:1.2rem;--s-s0-x:5px;--s-s0-y:1px;--s-s0-r:2px;--s-s1-x:8px;--s-s1-y:6px;--s-s1-r:3px;--s-s2-x:2px;--s-s2-y:1px;--s-s2-r:2px;--s-link-line:var(--s-s0-r);--s-hair:1px;--s-nav-r:2.5rem;--s-nav-off-y:-2rem;--s-nav-border:var(--s-hair);--s-nav-flip-r:1.6rem;--s-nav-flip-line:1px;--s-line-x:30rem;--s-icon-l:2.5rem;--s-icon-m:2rem;--s-icon-s:1.2rem;--s-icon-xs:1rem;--s-input-x:.7rem;--s-input-y:.3rem;--s-input-r:1.8rem;--s-jump-y:9rem;--s-jump-r-0:0;--s-jump-o-0:0;--s-jump-r-1:11px;--s-jump-o-1:-11px;--s-jump-r-2:3px;--s-jump-o-2:-3px;--s-items-gap:.5rem 1rem;--s-view-mid:50vh;--s-view-tall:85vh;--s-tap-r:30px;--s-fig-comfy:400px;--s-scroll-roll-x:1.2em;--s-scroll-roll-y:2em;--s-info-w:12rem;--z-jump:0;--z-figure-flip:1;--z-article:2;--z-article-exhibit:1;--z-exhibit-edge:1;--z-exhibit-info:2;--z-exhibit-over:3;--z-exhibit-label:999;--z-scroll:6;--z-chapter:7;--z-header:7;--z-nav-index:8;--z-nav-main:9;--font-w-0:100;--font-w-1:200;--font-w-2:300;--font-w-3:500;--font-w-4:700;--font-w-5:900;--fit:contain}@media print{:root{--s-font-m:6.6pt;--s-font-s:5.94pt;--s-font-xs:3.96pt;--s-font-cta:7.26pt;--s-font-cite-0:10.56pt;--s-font-cite-1:15.84pt;--s-font-cite-2:7.92pt;--s-font-icon:10pt;--s-line-x:40rem;--s-view-mid:13vh;--s-view-tall:26vh;--s-fig-comfy:150px}}*,:before,:after{box-sizing:inherit}html,nav{color:var(--c-text);font-size:var(--s-font-m)}html,nav,header,article{background:var(--c-base-root)}html{box-sizing:border-box;font-family:Inter,sans-serif;font-weight:var(--font-w-2);will-change:color,background-color;width:100%;height:100%;overflow:hidden auto}.smooth-scroll{scroll-behavior:smooth}body{min-height:100%;margin:0;line-height:1.5}main{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}nav,form,fieldset{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}nav{--c-text:var(--c-lo-1);--c-title:var(--c-hi-1);--c-base-root:var(--c-lo-1);--c-base:var(--c-hi-1);--c-action-0:var(--c-hi-0);--c-action-1:var(--c-base);--c-accent:var(--c-hi-0);--s-font-m:1.1rem;inset:calc(var(--s-m0-y) - var(--s-nav-off-y))auto var(--s-m0-y)0;transform:translateY(var(--s-nav-off-y));border:var(--s-nav-border)solid var(--c-accent);border-radius:0 var(--s-s1-r)var(--s-s1-r)0;padding:var(--s-m2-y)var(--s-m2-x);gap:var(--s-items-gap);z-index:var(--z-nav-main);font-weight:var(--font-w-3);border-left:none;margin:0;position:sticky}nav.round{margin:var(--s-l0-y)var(--s-m2-x);border:var(--s-nav-border)solid var(--c-accent);border-radius:var(--s-nav-r);align-self:center}@media print{nav{position:absolute;inset:auto;transform:none}}.nav-index-flip{display:none}menu{--c-text:var(--c-hi-0);padding:var(--s-l0-y)0;z-index:var(--z-nav-index);color:var(--c-text);max-width:var(--s-line-x);pointer-events:none;flex-flow:column;justify-content:flex-start;align-items:flex-end;max-height:100%;margin:0;list-style:none;display:flex;position:fixed;inset:50% 0 auto auto;overflow:hidden auto;transform:translateY(-50%)}@media print{menu{position:absolute;inset:0 0 auto auto;transform:none}}menu li{pointer-events:all;padding:var(--s-link-line)0;text-align:right;transform:translateX(100%)translateX(calc(var(--s-s0-x) - var(--s-m0-x)));flex:none;margin:0;transition:transform .9s ease-out;overflow:hidden}menu li a{padding:var(--s-s1-y)var(--s-l1-x)var(--s-s1-y)var(--s-s1-x);color:var(--c-hi-0);transform:translateX(-100%)translateX(calc(var(--s-m0-x) - var(--s-s0-x)));will-change:transform,color,border-color,outline-color,background-color,background-position-y;display:block}menu li a,menu li a:hover,menu li a:active,menu li a:focus{transition:transform .9s ease-out,color .9s ease-out,border-color .9s ease-out,outline-color .9s ease-out,background-color .9s ease-out,background-position-y .9s ease-out}menu li a[href]:not(:hover,:focus,:active){background-position-y:0}@media only screen{menu li[menu-hint]{--c-menu-hint:color-mix(in hsl,var(--c-text),var(--c-active)var(--a-menu-hint))}menu li[menu-hint] a{color:var(--c-menu-hint)}}@media print{menu li,menu li a{transform:none}}menu .nav-index-toggle{width:var(--s-nav-flip-r);height:var(--s-nav-flip-r);pointer-events:all;border:none;display:block;position:relative;overflow:hidden}menu .nav-index-toggle:before,menu .nav-index-toggle:after{content:"";border:solid;border-width:var(--s-nav-flip-line)0 var(--s-nav-flip-line)0;cursor:pointer;transform-origin:0;will-change:transform,transform-origin;border-radius:100%;transition:transform .6s ease-in-out,transform-origin 0s linear .3s;display:block;position:absolute;inset:50% 8% auto}menu .nav-index-toggle:before{transform:translateY(-50%)rotate(.06turn)}menu .nav-index-toggle:after{transform:translateY(-50%)scaleY(-1)rotate(.06turn)}:is(.has-hover menu:hover,menu:focus-within) .nav-index-toggle:before{transform:translateY(-50%)rotate(-.03turn)}:is(.has-hover menu:hover,menu:focus-within) .nav-index-toggle:after{transform:translateY(-50%)scaleY(-1)rotate(-.03turn)}:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle{color:var(--c-active)}:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:before,:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:after{transform-origin:100%}:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:before{transform:translateY(-50%)rotate(-.06turn)}:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:after{transform:translateY(-50%)scaleY(-1)rotate(-.06turn)}:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:hover:before,:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:focus:before{transform:translateY(-50%)rotate(.03turn)}:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:hover:after,:is(menu.nav-index-open,.nav-index-flip:checked+menu) .nav-index-toggle:focus:after{transform:translateY(-50%)scaleY(-1)rotate(.03turn)}:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li{transition:transform .3s ease-in}:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li,:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li a{transform:none}:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li a,:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li a:hover,:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li a:active,:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li a:focus{transition:transform .3s ease-in,color .3s ease-in,border-color .3s ease-in,outline-color .3s ease-in,background-color .3s ease-in,background-position-y .3s ease-in}:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li a{color:var(--c-action-0);background-color:var(--c-lo-0)}:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li[menu-hint] a{color:var(--c-menu-hint)}:is(:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li,:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li[menu-hint]):hover a,:is(:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li,:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li[menu-hint]):active a,:is(:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li,:is(.has-hover menu:hover,menu:focus-within,menu.nav-index-open,.nav-index-flip:checked+menu) li[menu-hint]):focus a{color:var(--c-active);background-color:var(--c-lo-1)}form,fieldset{gap:var(--s-s2-r);border-radius:var(--s-input-r);padding:var(--s-s2-y)var(--s-s2-x)}form{border:var(--s-hair)solid currentColor;background:var(--c-base)}:is(form input,form button,form .button,form label):not(:hover,:focus,:active){border-color:#0000}form .optional{inset:100% auto auto calc((-1*var(--s-s1-x)) + var(--s-s2-x) + var(--s-hair));padding:var(--s-s1-y)var(--s-s1-x);background:linear-gradient(to bottom,#0000,var(--c-base-root)var(--s-s1-y));border-radius:0 0 var(--s-input-r)var(--s-input-r);will-change:opacity;flex-flow:column;align-items:flex-start;font-style:italic;transition:opacity .9s ease-out;position:absolute}form:not(:focus,:focus-within) .optional:not(:focus,:focus-within,:active){opacity:0;transition:opacity .3s ease-in;animation:0s .1s both pointer-events-auto-none}form:invalid [type=submit]{color:var(--c-disable)}form:invalid [type=submit]:invalid{color:var(--c-warn)}form:invalid :not(:placeholder-shown):required:invalid{color:var(--c-error);border-color:var(--c-error)}:is(form:invalid :not(:placeholder-shown):required:invalid)~[type=submit]{cursor:not-allowed}.scroll-roll{color:#0000;padding:var(--s-scroll-roll-y)var(--s-scroll-roll-x);font-size:var(--s-font-cta);text-align:center;z-index:var(--z-scroll);pointer-events:none;will-change:text-shadow;margin:auto;font-style:normal;font-weight:900;animation:3s cubic-bezier(.4,.2,.6,.8) infinite scroll-roll;position:absolute;inset:auto auto 100% 0;overflow:hidden}@media print{.scroll-roll{display:none}}.subscribe input,.subscribe .placeholder{min-width:7em}@media print{.subscribe{display:none}}fieldset{border:none;flex:0 auto}header,article{padding:var(--s-l1-y)var(--s-l1-x);align-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative}header>section,article>section{padding:0}header{min-height:var(--s-view-tall);z-index:var(--z-header);text-shadow:0 0 1px #000,0 0 2px #000,0 0 4px #000,0 0 8px #000;--c-text:#fffffff0;color:var(--c-text);flex-flow:row-reverse wrap;justify-content:flex-end}@media print{header{font-weight:var(--font-w-4)}}article{z-index:var(--z-article);border-top:var(--s-hair)solid var(--c-accent);flex-flow:wrap;justify-content:center}article>section{align-self:flex-start}nav+article,menu+article{border-top:none}.bleed-full{padding:0}.bleed-full>section{padding:var(--s-l0-y)var(--s-l0-x)}section,figure{flex:0 auto}figure{cursor:zoom-in;flex-flow:wrap;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}figure:before,figure:after{z-index:var(--z-figure-flip);position:absolute;inset:0 0 auto auto}figure:before{content:"Tap for full-screen";border:var(--s-hair)solid var(--c-active);color:var(--c-lo-1);background:var(--c-title);font-weight:var(--font-w-2);padding:var(--s-s0-y)var(--s-s0-x);margin:var(--s-icon-s);border-radius:var(--s-s1-r)0 var(--s-s1-r)var(--s-s1-r);font-size:var(--s-font-m);pointer-events:none;opacity:0;will-change:opacity,transform;font-family:Inter,sans-serif;transition:opacity .5s ease-in .3s,transform .5s ease-in .3s;display:block;transform:translate(.5rem,-.5rem)}figure:after{content:"✖";width:var(--s-icon-s);height:var(--s-icon-s);line-height:var(--s-icon-s);font-size:var(--s-font-m);border-radius:var(--s-icon-s);color:var(--c-title);text-shadow:0 0 1px var(--c-lo-1),0 0 2px var(--c-lo-1),0 0 3px var(--c-lo-1),0 0 3px var(--c-lo-1);opacity:0;will-change:transform,opacity1;flex-flow:wrap;justify-content:center;align-items:center;transition:transform .9s cubic-bezier(.1,-1,.2,.2) .4s,opacity .8s ease-in .5s;display:flex;transform:rotate(75deg)}figure:hover:after,figure:focus:after,figure:active:after,.info-hint figure:after{opacity:1;transform:rotate(-45deg)}figure:hover:after,figure:focus:after,figure:active:after{transition:transform .5s cubic-bezier(.2,.2,.5,2) .4s,opacity .3s ease-out .4s}.info-hint figure:before{opacity:1;transition:opacity .5s ease-in 3s,transform .5s ease-in 3s;transform:none}.info-hint figure:after{transition:transform .5s cubic-bezier(.55,-.25,.45,2) 3s,opacity .3s ease-out 3s}figure:-webkit-full-screen{cursor:zoom-out;padding:var(--s-l0-y)var(--s-l0-x)}figure:fullscreen{cursor:zoom-out;padding:var(--s-l0-y)var(--s-l0-x)}figure:-webkit-full-screen:after{margin:var(--s-s1-r);transform:rotate(-110deg)}figure:fullscreen:after{margin:var(--s-s1-r);transform:rotate(-110deg)}figure:-webkit-full-screen:hover:after{transform:none}figure:fullscreen:hover:after{transform:none}figure:-webkit-full-screen:focus:after{transform:none}figure:fullscreen:focus:after{transform:none}figure:-webkit-full-screen:active:after{transform:none}figure:fullscreen:active:after{transform:none}figcaption{padding:var(--s-s1-y)var(--s-s1-x);margin:var(--s-s1-r);border-radius:var(--s-s1-r);text-align:center;cursor:auto;color:var(--c-text);background:var(--c-over-0);will-change:transform,opacity;opacity:1;max-height:2.7em;transition:transform .3s ease-out,opacity .3s ease-out;position:absolute;bottom:0;overflow:auto;transform:none}:-webkit-any(figure:not(:-webkit-full-screen) figcaption.shy:not(:hover,:focus,:active),figure:not(:-webkit-full-screen):-webkit-any(:hover,:focus,:active) figcaption:not(:hover,:focus,:active)){transform:translateY(100%)translateY(calc(-1*var(--s-s1-y)));opacity:.3;transition:transform .3s ease-in,opacity .3s ease-in}:-webkit-any(figure:not(:-webkit-full-screen) figcaption.shy:not(:hover,:focus,:active),figure:not(:-webkit-full-screen):-webkit-any(:hover,:focus,:active) figcaption:not(:hover,:focus,:active)){transform:translateY(100%)translateY(calc(-1*var(--s-s1-y)));opacity:.3;transition:transform .3s ease-in,opacity .3s ease-in}:is(figure:not(:fullscreen) figcaption.shy:not(:hover,:focus,:active),figure:not(:fullscreen):is(:hover,:focus,:active) figcaption:not(:hover,:focus,:active)){transform:translateY(100%)translateY(calc(-1*var(--s-s1-y)));opacity:.3;transition:transform .3s ease-in,opacity .3s ease-in}figure:not(:-webkit-full-screen):-webkit-any(:hover,:focus,:active) figcaption.shy:not(:hover,:focus,:active){transform:translateY(100%)translateY(calc(-1*(var(--s-s1-y) + var(--s-s1-r))));opacity:.7;transition:transform .6s cubic-bezier(.7,.7,.4,6),opacity .3s ease-out}figure:not(:-webkit-full-screen):-webkit-any(:hover,:focus,:active) figcaption.shy:not(:hover,:focus,:active){transform:translateY(100%)translateY(calc(-1*(var(--s-s1-y) + var(--s-s1-r))));opacity:.7;transition:transform .6s cubic-bezier(.7,.7,.4,6),opacity .3s ease-out}figure:not(:fullscreen):is(:hover,:focus,:active) figcaption.shy:not(:hover,:focus,:active){transform:translateY(100%)translateY(calc(-1*(var(--s-s1-y) + var(--s-s1-r))));opacity:.7;transition:transform .6s cubic-bezier(.7,.7,.4,6),opacity .3s ease-out}.info-hint figcaption{transition:transform .3s ease-out 3s,opacity .3s ease-out 3s}.wait figcaption{opacity:0;transition:none;transform:translateY(100%)}img,video,canvas{object-fit:var(--fit);flex:auto;max-width:100%;max-height:100%}code{font-family:monospace,sans-serif;font-size:.85em;font-weight:var(--font-w-1);border-radius:var(--s-s1-r);padding:var(--s-s0-y)var(--s-s0-x);background:var(--c-lo-2);color:var(--c-code);display:inline-block}:is(a,input,button,.button,label,fieldset):hover,:is(a,input,button,.button,label,fieldset):focus,:is(a,input,button,.button,label,fieldset):active{color:var(--c-active);outline-color:currentColor}.icon:is(a,input,button,.button,label,fieldset){border-radius:var(--s-icon-m)}.icon-in:is(a,input,button,.button,label,fieldset){padding:0 var(--s-input-x)}:is(a,input,button,.button,label,fieldset,em,strong,code) em,:is(a,input,button,.button,label,fieldset,em,strong,code) strong,:is(a,input,button,.button,label,fieldset,em,strong,code) code{color:inherit}a{z-index:0;padding:var(--s-link-line)0;cursor:pointer;border-radius:var(--s-link-line);color:var(--c-action-0);background-image:linear-gradient(to top,currentColor var(--s-link-line),#0000 var(--s-link-line));will-change:color,border-color,outline-color,background-color,background-position-y;background-position-y:0;background-repeat:no-repeat;text-decoration:none;transition:color .9s ease-out,border-color .9s ease-out,outline-color .9s ease-out,background-color .9s ease-out,background-position-y .9s ease-out;position:relative}a:hover,a:focus,a:active,a[href^=\#]{background-position-y:calc(.6*var(--s-link-line))}a:hover,a:focus,a:active{transition:color .3s ease-in,border-color .3s ease-in,outline-color .3s ease-in,background-color .3s ease-in,background-position-y .3s ease-in}a.icon,a.link-plain{background-image:none}a[target=_blank]{cursor:alias}a.button{display:inline-block}input,button,.button,label,fieldset,.placeholder{font-size:var(--s-font-m);border-radius:var(--s-input-r);vertical-align:middle;cursor:pointer;background:var(--c-action-1);color:inherit;will-change:color,border-color,outline-color;line-height:1.5;text-decoration:none;transition:color .9s ease-out,border-color .9s ease-out,outline-color .9s ease-out}input,button,.button,label{border:var(--s-hair)solid currentColor}:is(input,button,.button,label):hover,:is(input,button,.button,label):focus,:is(input,button,.button,label):active{transition:color .3s ease-in,border-color .3s ease-in,outline-color .3s ease-in}input,button,.button,.placeholder{padding:var(--s-input-y)var(--s-input-x)}label{flex-flow:wrap;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}label input{border-width:0;max-width:100%;position:absolute}label input:placeholder-shown:not(:focus,:active),:is(label input):not(:placeholder-shown)~.placeholder,:is(label input):is(:focus,:active)~.placeholder{pointer-events:none;opacity:0;z-index:-1;outline:none}input[type=text],input[type=email]{background:var(--c-interact)}.icon{width:var(--s-icon-m);height:var(--s-icon-m);vertical-align:middle;font-variation-settings:"FILL" 1;justify-content:center;align-items:center;display:inline-flex}.icon[type=submit]{width:var(--s-icon-l);height:var(--s-icon-l);position:relative;overflow:hidden}.icon[type=submit][disabled]{cursor:wait}.icon[type=submit]:before,.icon[type=submit]:after{display:inherit;flex-flow:inherit;justify-content:inherit;align-items:inherit;z-index:1;pointer-events:none;color:#0000;opacity:0;will-change:color,opacity;transition:color .7s ease-out,opacity .7s ease-out .5s;position:absolute;inset:0}.icon[type=submit]:before{--c-show:var(--c-good-0);content:"schedule_send";background:var(--c-warn)}.icon[type=submit]:after{--c-show:var(--c-good-0);content:"done_outline";background:var(--c-good-1)}.icon[type=submit][disabled]:before,.success .icon[type=submit]:after,.icon.success[type=submit]:after{color:var(--c-show);opacity:1;z-index:2;transition:none}.material-symbols-rounded{font-size:var(--s-font-icon)}h1,h2,h3,h4,h5,h6{color:var(--c-title);margin:var(--s-m0-y)var(--s-m0-x);max-width:var(--s-line-x);line-height:1.2}h1{--s-link-line:0;margin:0 var(--s-m2-x);font-size:1.6em;font-weight:var(--font-w-0)}h2{font-size:1.7em;font-weight:var(--font-w-4)}h3{font-size:1.3em;font-weight:var(--font-w-4)}h4,h5,h6{font-size:1.1em}.chapter{margin:var(--s-l0-y)var(--s-l0-x)}p,ul,ol,details{margin:0 var(--s-m0-x)var(--s-m0-y);max-width:var(--s-line-x)}ul,ol{padding-left:var(--s-m1-x)}ul{list-style-type:"~ "}li{margin:var(--s-m1-y)0}details{scroll-margin-top:var(--s-jump-y);border-radius:var(--s-input-r);border:var(--s-hair)solid currentColor;will-change:color,border-color,outline-color;flex-flow:wrap;justify-content:flex-start;align-items:center;transition:color .9s ease-out,border-color .9s ease-out,outline-color .9s ease-out;display:inline-flex}details:hover,details:focus,details:active{border-color:var(--c-active);outline-color:currentColor;transition:color .3s ease-in,border-color .3s ease-in,outline-color .3s ease-in}details>p,details>ul,details>ol{margin-left:var(--s-input-x);margin-right:var(--s-input-x)}summary{line-height:1.5;font-size:var(--s-font-m);padding:var(--s-input-y)var(--s-input-x);background:var(--c-action-1);vertical-align:middle;cursor:pointer;will-change:color;transition:color .9s ease-out}summary,summary.jump{border-radius:var(--s-input-r)}[open]>:is(summary,summary.jump){border-radius:var(--s-input-r)var(--s-input-r)0 0}summary.jump{--c-jump-1:var(--c-active);--c-jump-2:#2d9cdb77}summary.icon-in{padding:0 0 0 var(--s-input-x)}details:hover>summary,details:focus>summary,details:active>summary{color:var(--c-active);transition:color .3s ease-in}summary:before{content:"";padding-left:.4rem}em,strong{color:var(--c-title)}strong{font-weight:var(--font-w-5)}small{font-size:var(--s-font-s);opacity:.85;font-style:italic}blockquote{--s-line-x:30em;justify-content:center;align-items:center;gap:var(--s-l0-y);min-height:var(--s-view-tall);font-size:clamp(var(--s-font-cite-0),5vmin,var(--s-font-cite-1));font-weight:var(--font-w-0);letter-spacing:-.02em;text-align:center;flex-flow:column;margin:0;line-height:1.4;display:flex}@media print{blockquote{font-size:var(--s-font-cite-0)}}cite{font-size:var(--s-font-cite-2);font-weight:var(--font-w-1);margin-top:2em;font-style:normal;display:block;position:relative}cite:before{content:"—";margin:auto .5em;position:absolute;inset:auto 100% auto auto}video,img,.load{background-size:var(--fit);background-repeat:no-repeat}.load.loaded{background-image:none!important}.load:not(.loaded){filter:blur(2px)}.jump{scroll-margin-top:var(--s-jump-y);border-radius:var(--s-jump-r-2);outline:var(--s-jump-r-0)solid var(--c-jump-0);outline-offset:var(--s-jump-o-0);will-change:outline-color,outline-width,outline-offset;transition:outline-color .9s ease-out;position:relative}.jump:target{outline-color:var(--c-jump-2);outline-width:var(--s-jump-r-2);outline-offset:var(--s-jump-o-2);animation:3s ease-in-out backwards outline-0-1-2}.jumping .jump:target{animation:none}.split{--split-n:2;max-width:calc(var(--s-line-x)*var(--split-n));flex-flow:wrap;flex:auto;justify-content:flex-start;align-items:flex-start;display:flex}.split>section{flex:0 1 calc((100%)/var(--split-n));min-width:calc(.85*var(--s-line-x));max-width:calc(var(--s-line-x) + (var(--s-l0-x)*2));border:var(--s-s1-r)solid #0000;background-clip:padding-box;margin:0 auto;position:relative}.nav-cta,.key-cta,.nav-cta.button,.key-cta.button{--c-action-0:var(--c-hi-1);--c-action-1:var(--c-cta);--c-active:var(--c-hi-0);--s-input-r:var(--s-l2-r);font-size:var(--s-font-cta);color:var(--c-action-0)}:is(.nav-cta,.key-cta,.nav-cta.button,.key-cta.button):hover,:is(.nav-cta,.key-cta,.nav-cta.button,.key-cta.button):focus,:is(.nav-cta,.key-cta,.nav-cta.button,.key-cta.button):active{--c-action-0:var(--c-cta);--c-action-1:var(--c-hi-1)}.nav-cta,.nav-cta.button{--s-input-x:var(--s-m2-x);--s-input-y:var(--s-m2-y)}.key-cta,.key-cta.button{--s-input-x:var(--s-m3-x);--s-input-y:var(--s-m3-y);text-align:center;display:block}.intro-main{order:1}@media print{.intro-main{margin:var(--s-l1-y)0}}.intro-hero{z-index:-1;position:absolute;inset:0}.intro-hero .demo-fill{background-color:#0000;width:100%;max-width:none;height:100%;max-height:none;margin:0}.intro-hero .demo-fill:empty{background-image:url(demo-mpm-cover-0.46c1c0b6.png),url(demo-mpm-cover-0.bd26fc5d.png),url(demo-mpm-cover-0.8d3d4641.png)}.intro-hero .demo-live{width:100%;height:100%}.peel-art{--fit:cover;touch-action:none;background:var(--c-art-fill);cursor:move;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.peel-art-main,.peel-art-layer{touch-action:none;pointer-events:none}.peel-art-main figure:-webkit-full-screen :scope{max-width:90vmin;max-height:90vmin}.peel-art-main figure:fullscreen :scope{max-width:90vmin;max-height:90vmin}.peel-art-layer{-webkit-clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);will-change:clip-path;width:100%;height:100%;margin:auto;transition:-webkit-clip-path 2s ease-in,-webkit-clip-path 2s ease-in,clip-path 2s ease-in;position:absolute;inset:0}.peel-art-layer:nth-child(3){-webkit-clip-path:polygon(-220% 0%,-180% 0%,-280% 100%,-320% 100%);clip-path:polygon(-220% 0%,-180% 0%,-280% 100%,-320% 100%)}.peel-far .peel-art-layer:nth-child(3){-webkit-clip-path:polygon(100% 0%,130% 0%,130% 100%,100% 100%);clip-path:polygon(100% 0%,130% 0%,130% 100%,100% 100%)}.peel-art-layer:nth-child(4){-webkit-clip-path:polygon(-210% 0%,-170% 0%,-270% 100%,-310% 100%);clip-path:polygon(-210% 0%,-170% 0%,-270% 100%,-310% 100%)}.peel-far .peel-art-layer:nth-child(4){-webkit-clip-path:polygon(130% 0%,160% 0%,160% 100%,130% 100%);clip-path:polygon(130% 0%,160% 0%,160% 100%,130% 100%)}.peel-art-layer:nth-child(5){-webkit-clip-path:polygon(-200% 0%,-160% 0%,-260% 100%,-300% 100%);clip-path:polygon(-200% 0%,-160% 0%,-260% 100%,-300% 100%)}.peel-far .peel-art-layer:nth-child(5){-webkit-clip-path:polygon(160% 0%,190% 0%,190% 100%,160% 100%);clip-path:polygon(160% 0%,190% 0%,190% 100%,160% 100%)}.peel-art-layer:nth-child(6){-webkit-clip-path:polygon(-190% 0%,-150% 0%,-250% 100%,-290% 100%);clip-path:polygon(-190% 0%,-150% 0%,-250% 100%,-290% 100%)}.peel-far .peel-art-layer:nth-child(6){-webkit-clip-path:polygon(190% 0%,220% 0%,220% 100%,190% 100%);clip-path:polygon(190% 0%,220% 0%,220% 100%,190% 100%)}.peel-art-layer:nth-child(7){-webkit-clip-path:polygon(-180% 0%,-140% 0%,-240% 100%,-280% 100%);clip-path:polygon(-180% 0%,-140% 0%,-240% 100%,-280% 100%)}.peel-far .peel-art-layer:nth-child(7){-webkit-clip-path:polygon(220% 0%,250% 0%,250% 100%,220% 100%);clip-path:polygon(220% 0%,250% 0%,250% 100%,220% 100%)}.peel-art-layer:nth-child(8){-webkit-clip-path:polygon(-170% 0%,-130% 0%,-230% 100%,-270% 100%);clip-path:polygon(-170% 0%,-130% 0%,-230% 100%,-270% 100%)}.peel-far .peel-art-layer:nth-child(8){-webkit-clip-path:polygon(250% 0%,280% 0%,280% 100%,250% 100%);clip-path:polygon(250% 0%,280% 0%,280% 100%,250% 100%)}.peel-art-layer:nth-child(9){-webkit-clip-path:polygon(-160% 0%,-120% 0%,-220% 100%,-260% 100%);clip-path:polygon(-160% 0%,-120% 0%,-220% 100%,-260% 100%)}.peel-far .peel-art-layer:nth-child(9){-webkit-clip-path:polygon(280% 0%,310% 0%,310% 100%,280% 100%);clip-path:polygon(280% 0%,310% 0%,310% 100%,280% 100%)}.peel-art-layer:nth-child(10){-webkit-clip-path:polygon(-150% 0%,-110% 0%,-210% 100%,-250% 100%);clip-path:polygon(-150% 0%,-110% 0%,-210% 100%,-250% 100%)}.peel-far .peel-art-layer:nth-child(10){-webkit-clip-path:polygon(310% 0%,340% 0%,340% 100%,310% 100%);clip-path:polygon(310% 0%,340% 0%,340% 100%,310% 100%)}.peel-art-layer:nth-child(11){-webkit-clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%);clip-path:polygon(-140% 0%,-100% 0%,-200% 100%,-240% 100%)}.peel-far .peel-art-layer:nth-child(11){-webkit-clip-path:polygon(340% 0%,370% 0%,370% 100%,340% 100%);clip-path:polygon(340% 0%,370% 0%,370% 100%,340% 100%)}.peel-intro .peel-art-layer{transition:-webkit-clip-path 6s ease-in,-webkit-clip-path 6s ease-in,clip-path 6s ease-in}.peel-art-layer.peel-art-layer-fill{background-color:inherit;-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) 2s,-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) 2s,clip-path 1.5s cubic-bezier(.2,.5,.8,.3) 2s}.peel-far .peel-art-layer.peel-art-layer-fill{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.peel-intro .peel-art-layer.peel-art-layer-fill{transition:-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) 5.5s,-webkit-clip-path 1.5s cubic-bezier(.2,.5,.8,.3) 5.5s,clip-path 1.5s cubic-bezier(.2,.5,.8,.3) 5.5s}.peel-far .peel-art-layer,.peel-far .peel-art-layer.peel-art-layer-fill{transition:none}.peel-art:hover .peel-art-layer{transition:-webkit-clip-path .3s ease-out,-webkit-clip-path .3s ease-out,clip-path .3s ease-out}.peel-far~figcaption{opacity:0;transition:none;transform:translateY(100%)}.peel-intro~figcaption{transition:transform .3s ease-out 5s,opacity .3s ease-out 5s}#inspiration{z-index:var(--z-exhibit-over);border-top:none}.exhibit{gap:var(--s-view-mid);min-height:var(--s-view-tall);padding:0 var(--s-l0-x)var(--s-view-tall);z-index:var(--z-article-exhibit);flex-flow:column;overflow:hidden}.exhibit,.exhibit.exhibit-stop{pointer-events:none;opacity:0;transition:opacity linear}@media print{.exhibit,.exhibit.exhibit-stop{opacity:1}}.exhibit.exhibit-play{pointer-events:all;opacity:1;transition:opacity .9s ease-out}.wait .exhibit{-webkit-clip-path:inset(0);clip-path:inset(0)}@media print{.exhibit{--s-line-x:20vw;pointer-events:all;background-image:url(exhibit-disc-room.a92cb1ee.png),url(exhibit-disc-observers.c291c7de.png),url(exhibit-disc-participants.6814c809.png),url(exhibit-wrap-participants.1abb7c7b.png),url(exhibit-wrap-room.f4a021ed.png),url(exhibit-wrap-observers.367125a7.png);background-position:90% 0,10% 20%,90% 40%,10% 60%,90% 80%,10% 100%;background-repeat:no-repeat;background-size:auto 16.67%;height:300vh}.exhibit .exhibit-intro,.exhibit .exhibit-info{position:absolute}.exhibit .exhibit-info{transform:translateY(-50%)}.exhibit #explore-locus{top:8.34%}.exhibit #explore-concept{top:25%}.exhibit #explore-interact{top:41.67%}.exhibit #explore-audio{top:58.36%}.exhibit #explore-motion{top:75%}.exhibit #explore-exhibits{top:91.67%}}.exhibit-intro{inset:var(--s-l1-y)auto auto auto;z-index:var(--z-exhibit-info);margin:0 auto var(--s-view-mid);flex-flow:column;justify-content:center;align-items:center;display:flex;position:relative}@media print{.exhibit-intro{align-self:flex-start}}.exhibit-info{background:var(--c-over-0);border-radius:var(--s-s1-r);z-index:var(--z-exhibit-info);position:relative}@media print{.exhibit-info:nth-child(2n){align-self:flex-end}}.exhibit-info-instruct{padding:var(--s-m1-y)var(--s-m1-x);margin:var(--s-m0-y)auto;pointer-events:none}@media print{.exhibit-info-instruct{display:none}}.exhibit-info-intro{margin:0}.exhibit-info-outro{bottom:var(--s-l1-y);position:absolute}.exhibit-info-touch{opacity:0;will-change:opacity;transition:opacity .9s ease-in;position:fixed;inset:auto auto 0 50%;transform:translate(-50%)}.exhibit-info-touch.show{opacity:1;transition:opacity .3s ease-out}.exhibit-actions{inset:var(--s-m0-y)var(--s-l0-x)auto auto;z-index:var(--z-exhibit-over);position:fixed}@media print{.exhibit-actions{display:none}}.exhibit-wrap,.exhibit-tour{background:var(--c-over-0);border-radius:var(--s-s1-r)}.exhibit-wrapped,.exhibit-touring{display:none}.exhibit-wrapped~.exhibit-actions .exhibit-wrap:after{content:"interactive_space";font-variation-settings:"FILL" 0}.exhibit-wrapped:checked~.exhibit-actions .exhibit-wrap:after{content:"simulation"}.exhibit-touring~.exhibit-actions .exhibit-tour:after{content:"autopause"}.exhibit-touring:checked~.exhibit-actions .exhibit-tour:after{content:"autoplay"}.exhibit-touring:checked~.exhibit-info{display:none}@media only screen{.exhibit-info-flip{align-self:flex-end}}.exhibit-video{opacity:0;z-index:-1;width:0;height:0;position:absolute;inset:0 auto auto 0}.exhibit-demo{backface-visibility:hidden;touch-action:pan-x pan-y;background-image:url(exhibit-disc-participants.6814c809.png),url(exhibit-disc-participants.6b3b422f.png),url(exhibit-disc-participants.5b3212fd.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.exhibit-demo>canvas{cursor:grab;width:100%;height:100%}.exhibit-demo>canvas:active{cursor:grabbing}@media print{.exhibit-demo{display:none}}.exhibit-label{width:var(--s-info-w);padding:var(--s-m2-y)var(--s-m2-x);font-size:var(--s-font-m);font-family:Inter,sans-serif;font-weight:var(--font-w-2);cursor:help;border-radius:var(--s-icon-xs);max-width:calc(2*var(--s-icon-xs));max-height:calc(2*var(--s-icon-xs));clip-path:circle(var(--s-icon-xs));color:#0000;background:var(--c-over-1);will-change:max-width,max-height,clip-path,color,background-color,transform,z-index;font-style:normal;transition:max-width 0s linear .9s,max-height 0s linear .9s,-webkit-clip-path .9s ease-out,-webkit-clip-path .9s ease-out,clip-path .9s ease-out,color .9s ease-out,background-color .9s ease-out,transform .1s linear,z-index .9s linear;display:block;position:absolute;inset:0 auto auto 0}.exhibit-label:before{content:"✖";pointer-events:none;font-size:1rem;font-style:inherit;color:var(--c-hi-0);will-change:opacity;flex-flow:wrap;justify-content:center;align-items:center;transition:opacity .9s ease-in;display:flex;position:absolute;inset:0;transform:rotate(45deg)}.exhibit-demo.exhibit-moved .exhibit-label{pointer-events:none;-webkit-clip-path:circle(2px);clip-path:circle(2px);transition:max-width,max-height,-webkit-clip-path .2s ease-in,-webkit-clip-path .2s ease-in,clip-path .2s ease-in,color .3s ease-in,background-color .3s ease-in,transform .1s linear,z-index linear}.exhibit-label:hover,.exhibit-label:focus,.exhibit-label:active,.exhibit-label.show{max-width:var(--s-line-x);-webkit-clip-path:circle(100%);clip-path:circle(100%);color:var(--c-lo-1);background-color:var(--c-hi-1);max-height:200vh;transition:max-width,max-height,-webkit-clip-path .5s ease-in,-webkit-clip-path .5s ease-in,clip-path .5s ease-in,color .3s ease-in,background-color .3s ease-in,transform .1s linear,z-index linear;z-index:var(--z-exhibit-label)!important}.exhibit-label:hover:before,.exhibit-label:focus:before,.exhibit-label:active:before,.exhibit-label.show:before{opacity:0;transition:opacity .3s ease-out}.vr-ui{border:var(--s-hair)solid #fff;color:#fff;text-align:center;opacity:.5;z-index:999;background:#0000001a;border-radius:4px;outline:none;padding:12px 6px;font:13px sans-serif;position:absolute;bottom:20px}.vr-button{cursor:pointer;opacity:.5;will-change:opacity;text-transform:uppercase;transition:opacity .9s ease-out;left:50%;transform:translate(-50%)}.vr-button:hover,.vr-button:focus,.vr-button:active{opacity:1;transition:opacity .3s ease-in}.vr-button.disabled{cursor:auto;left:50%;transform:translate(-50%)}.vr-message{text-transform:uppercase;left:50%;transform:translate(-50%)}.video-view-wide{aspect-ratio:16/9;flex:1 0 auto;width:300px;max-width:900px;height:auto}.video-embed{width:100%;height:100%}.references{columns:auto var(--s-fig-comfy);padding:var(--s-jump-r-1);gap:0;display:block}.references>section,.references>figure{break-inside:avoid-column;width:100%;position:relative}.references>figure:not(.references-big){border:solid #0000;border-width:var(--s-m2-y)var(--s-m2-x)}.demo-view,.demo-controls{justify-content:center;align-items:center;gap:var(--s-items-gap);display:flex}.demo-view{flex-flow:column;flex:0 auto;min-width:66%}.demo-view.demo-no-trim{min-width:auto}@media print{.demo-view{min-width:40%}}.demo-fill{width:auto;height:auto;margin:0}.demo-controls{padding:var(--s-m2-r);flex-flow:wrap}@media print{.demo-controls :not(.demo-visit){display:none!important}}.demo-fill,.demo-video{height:var(--s-view-tall);margin:var(--s-m0-y)0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:1280px;max-height:720px}.demo-video{background-color:var(--c-accent)}.demo-fill~.demo-video{display:none}.demo-live{width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block}.demo-flip,.demo-flip~.demo-control{display:none}.demo-flip:checked~.demo-control{display:block}.demo-flip:checked~.demo-flip-label>.icon:after{content:"simulation"}.demo-flip-label>.icon:after{content:"movie"}.demo-camera{display:none}.demo-camera~.icon:after{content:"video_call"}.demo-camera:checked~.icon:after{content:"video_camera_front"}.concept-view{min-width:0}.references-big .concept-view{width:100%}.concept-fill{aspect-ratio:1}.references-big .concept-fill{width:100%;max-width:100%;height:auto;max-height:100%}.concept-demo{justify-content:flex-start;align-items:flex-start;display:flex}.concept-demo,.concept-demo .peel-art{max-width:100%;max-height:100%}.concept-demo .peel-art{aspect-ratio:1;margin:auto}:-webkit-any(figure:-webkit-full-screen .concept-view,figure:-webkit-full-screen .concept-fill,figure:-webkit-full-screen .concept-demo){width:auto;height:auto;margin:0}:is(figure:fullscreen .concept-view,figure:fullscreen .concept-fill,figure:fullscreen .concept-demo){width:auto;height:auto;margin:0}.prototype{padding:var(--s-l1-y)0;z-index:var(--z-article);flex-flow:wrap;place-content:center;align-items:center;width:100%;display:flex;position:relative}.prototype>section{align-self:center}.shadows-fill:empty{background-image:url(demo-shadows-cover-0.aeaad228.png),url(demo-shadows-cover-0.2ae9cd1d.png),url(demo-shadows-cover-0.8843866d.png)}.gauss-splat-fill:empty{background-image:url(demo-gauss-splat-cover-0.33fbd829.png),url(demo-gauss-splat-cover-0.6b51ea3e.png),url(demo-gauss-splat-cover-0.baf221dc.png)}.mpm-fill:empty{background-image:url(demo-mpm-cover-1.529bddde.png),url(demo-mpm-cover-1.9c394eef.png),url(demo-mpm-cover-1.344e696d.png)}.peer-fill:empty{background-image:url(demo-peer-cover-0.04d1ba2c.png),url(demo-peer-cover-0.a3aaa791.png),url(demo-peer-cover-0.9efa6863.png)}.gpgpu-fill:empty{background-image:url(demo-gpgpu-cover-0.b67cab3b.png),url(demo-gpgpu-cover-0.6b45cbb9.png),url(demo-gpgpu-cover-0.b2c313e5.png)}.optical-flow-fill:empty{background-image:url(demo-optical-flow-cover-0.7d55ae35.png),url(demo-optical-flow-cover-0.ec006fcd.png),url(demo-optical-flow-cover-0.faa61aee.png)}.concept-fill:empty{background-image:url(artifact.fccbcdb8.png),url(artifact.34a8d59a.png),url(artifact.925f60fb.png);background-size:contain}.prototype-flip{flex-direction:row-reverse}.artizen-info{--c-jump-1:var(--c-cta);--c-jump-2:var(--c-jump-cta);--c-active:var(--c-cta);border-left:var(--s-s1-r)solid var(--c-cta);border-right:var(--s-s1-r)solid var(--c-cta)}.artizen-info.artizen-info-intro{border-top:var(--s-s1-r)solid var(--c-cta)}.artizen-info.artizen-info-outro{border-bottom:var(--s-s1-r)solid var(--c-cta)}.artizen-cta{text-align:center;align-self:center}.artizen-laurel{padding:var(--s-m0-r);margin:var(--s-l0-y)auto;flex:0 16rem}.pay-method{background:var(--c-accent)}.pay-method.timed-out .times-out{cursor:help}.pay-method.timed-out .times-fade{opacity:.4}.pay-method:not(.timed-out) .times-in{display:none}.h-flex{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.perks{gap:var(--s-l0-y)}.perk{flex-flow:wrap;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.perk .peer-view{min-width:50%}.perk .peer-fill{background-image:url(demo-peer-cover-1.07856b60.png),url(demo-peer-cover-1.68fd0f8d.png),url(demo-peer-cover-1.c76f279e.png)}.perk-flip{flex-direction:row-reverse}.artifact-view{flex:0 33vmax;max-width:600px;position:relative}.artifact-view .artifact-video{cursor:pointer;opacity:0;pointer-events:none;will-change:opacity,pointer-events;margin:auto;transition:opacity .9s ease-out;position:absolute;inset:0}.artifact-still:hover+:is(.artifact-view .artifact-video),.artifact-view .artifact-video:hover,.artifact-view .artifact-video:focus,.artifact-view .artifact-video:active,.artifact-view .artifact-video.playing{opacity:1;transition:opacity .3s ease-in;animation:0s .15s reverse both pointer-events-auto-none}.artifact-view .artifact-video:playing{opacity:1;transition:opacity .3s ease-in;animation:0s .15s reverse both pointer-events-auto-none}.artifact-view:-webkit-full-screen{max-width:none}.artifact-view:fullscreen{max-width:none}.artifact-view:-webkit-full-screen .artifact-video{padding:var(--s-l0-y)var(--s-l0-x)}.artifact-view:fullscreen .artifact-video{padding:var(--s-l0-y)var(--s-l0-x)}.face-view{min-width:50%}.info,.copy{will-change:color;transition:color .5s ease-in;display:inline-block;position:relative}.info:before,.copy:before{width:var(--s-info-w);max-width:var(--s-line-x);padding:var(--s-s0-y)var(--s-s0-x);font-size:var(--s-font-m);pointer-events:none;box-shadow:0 0 var(--s-m0-r)0 var(--c-base-root);opacity:0;will-change:opacity,transform;font-family:Inter,sans-serif;transition:opacity .5s ease-in .5s,transform .5s ease-in .5s;display:block;position:absolute;transform:translateY(.5rem)}.info:before,.copy:before,.flip-right.info:before,.flip-right.copy:before{border-radius:var(--s-s1-r)var(--s-s1-r)0 var(--s-s1-r);inset:auto 0 100% auto}.flip-left.info:before,.flip-left.copy:before{border-radius:var(--s-s1-r)var(--s-s1-r)var(--s-s1-r)0;inset:auto auto 100% 100%}.info:hover,.copy:hover,.info:focus,.copy:focus,.info:active,.copy:active{color:var(--c-active);transition:color .3s ease-out}.info:hover:before,.copy:hover:before,.info:focus:before,.copy:focus:before,.info:active:before,.copy:active:before{opacity:1;transition:opacity .3s ease-out .3s,transform .3s ease-out .3s;transform:none}.info{cursor:help}.info:after{content:"＊";font-family:monospace,sans-serif;font-size:var(--s-font-xs);vertical-align:top;color:var(--c-active);line-height:1;font-weight:var(--font-w-5);text-decoration:none;display:inline-block;position:absolute;inset:auto auto 100%;transform:translateY(80%)}.info:before{content:attr(aria-description,attr(aria-title,attr(title)));border:var(--s-hair)solid var(--c-active);color:var(--c-lo-1);background:var(--c-hi-1);font-weight:var(--font-w-2)}.copy{cursor:copy}.copy:after{content:"content_copy";font-weight:var(--font-w-5);text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Rounded;font-style:normal;line-height:1;transform:translateY(80%)}.copy:before{content:"Press to copy";font-weight:var(--font-w-5);color:var(--c-good-1);background:var(--c-good-0);border:none}:is(.copy.copied,.copy.copied:hover,.copy.copied:focus,.copy.copied:active):before{content:"Copied to clipboard";color:var(--c-good-0);background:var(--c-good-1)}.jump-share{inset:var(--s-m3-y)var(--s-m3-x)auto auto;color:var(--c-jump-2);border-radius:var(--s-l1-r);z-index:9;background:0 0;padding:0;text-decoration:none;position:absolute}.jump-share:before{content:"Press to copy link"}.jump-share:after{content:"link";font-weight:400;display:block;transform:none}@media print{.jump-share{display:none}}.pay-info{font-size:1.8rem;line-height:1.4;font-weight:var(--font-w-5);color:var(--c-action-0)}.contact{text-align:center;background:var(--c-lo-1)}.contact .button{color:var(--c-lo-1);background:var(--c-hi-1)}.project-plan-view{aspect-ratio:1.414;border:none;width:100%;max-height:85vh}