.motion-notice[data-astro-cid-nqrmhr62]{display:none}@media (prefers-reduced-motion:reduce){.motion-notice[data-astro-cid-nqrmhr62]{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1.25rem;font-size:.8125rem;line-height:1.4;display:flex}}.motion-notice-text[data-astro-cid-nqrmhr62]{margin:0}.motion-notice-button[data-astro-cid-nqrmhr62]{border:1px solid var(--text);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:.5rem .875rem}.motion-notice-button[data-astro-cid-nqrmhr62]:hover{background:var(--text);color:var(--bg)}.motion-notice-button[data-astro-cid-nqrmhr62]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.motion-notice-on[data-astro-cid-nqrmhr62]{display:none}:root.motion-ok .motion-notice-on[data-astro-cid-nqrmhr62]{display:inline}:root.motion-ok .motion-notice-off[data-astro-cid-nqrmhr62]{display:none}.tw-section[data-astro-cid-ve6rkbxu]{--nav-h:3.5rem;background-color:var(--bg);border-bottom:var(--border-w) solid var(--border);height:330svh;position:relative}.tw-stage[data-astro-cid-ve6rkbxu]{--progress:0;--pointer-x:0;--pointer-y:0;top:var(--nav-h);height:calc(100svh - var(--nav-h));isolation:isolate;background-color:var(--bg);position:sticky;overflow:hidden}.tw-stage[data-astro-cid-ve6rkbxu]:before{z-index:-3;content:"";opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.tw-lockup[data-astro-cid-ve6rkbxu]{z-index:-1;text-align:center;width:min(88vw,1180px);transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-49%)}.tw-eyebrow[data-astro-cid-ve6rkbxu]{color:var(--muted);font:400 var(--text-micro) / 1.2 var(--font-mono);letter-spacing:.25em;text-transform:uppercase;margin:0 0 clamp(18px,3vh,30px)}.tw-title[data-astro-cid-ve6rkbxu]{color:color-mix(in srgb, var(--text) calc((.9 - var(--progress) * .6) * 100%), transparent);font:700 clamp(72px, 15vw, 240px) / .8 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.tw-title[data-astro-cid-ve6rkbxu] span[data-astro-cid-ve6rkbxu]{display:block}.tw-title[data-astro-cid-ve6rkbxu] span[data-astro-cid-ve6rkbxu]:last-child{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--text) calc((.7 - var(--progress) * .45) * 100%), transparent);margin-inline-start:.11em}.tw-intro[data-astro-cid-ve6rkbxu]{width:min(360px,72vw);color:var(--muted);font:400 var(--text-small) / 1.6 var(--font-sans);text-wrap:balance;margin:clamp(26px,5vh,48px) auto 0}.tw-orbits[data-astro-cid-ve6rkbxu]{z-index:-1;fill:none;width:min(108vmax,1500px);stroke:var(--border-crosshair);stroke-dasharray:2 8;stroke-width:.7px;transform:translate(-50%, -50%) rotate(calc(var(--progress) * 28deg));transform-origin:50%;transition:opacity .5s var(--ease-out);position:absolute;inset:50% auto auto 50%;overflow:visible}.tw-orbits[data-astro-cid-ve6rkbxu] path[data-astro-cid-ve6rkbxu]{stroke:color-mix(in srgb, var(--accent) 30%, transparent);stroke-dasharray:1 12}.tw-worlds[data-astro-cid-ve6rkbxu]{margin:0;padding:0;list-style:none;position:absolute;inset:0}.tw-world[data-astro-cid-ve6rkbxu]{--x:0vw;--y:0vh;--rotation:0deg;--scale:1;z-index:2;width:var(--size);aspect-ratio:1;pointer-events:none;transition:opacity .4s var(--ease-out), filter .4s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-visual[data-astro-cid-ve6rkbxu],.tw-trigger[data-astro-cid-ve6rkbxu]{transform:translate3d(var(--x), var(--y), 0) rotate(var(--rotation)) scale(var(--scale));transform-origin:50%;margin:0;position:absolute;inset:0}.tw-visual[data-astro-cid-ve6rkbxu]{z-index:1}.tw-trigger[data-astro-cid-ve6rkbxu]{z-index:2;cursor:zoom-in;pointer-events:auto;background:0 0;border:0;border-radius:50%;padding:0;display:block}.tw-trigger[data-astro-cid-ve6rkbxu]:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.tw-stage[data-astro-cid-ve6rkbxu].is-focus-transitioning .tw-visual[data-astro-cid-ve6rkbxu]{transition:transform .65s cubic-bezier(.2,.75,.2,1)}.tw-world--one[data-astro-cid-ve6rkbxu]{--size:clamp(260px, 42vmin, 590px);--focus-scale:1.12;z-index:4}.tw-world--two[data-astro-cid-ve6rkbxu]{--size:clamp(220px, 34vmin, 470px);--focus-scale:1.32;z-index:3}.tw-world--three[data-astro-cid-ve6rkbxu]{--size:clamp(190px, 28vmin, 390px);--focus-scale:1.52;z-index:2}.tw-world[data-astro-cid-ve6rkbxu].is-focused{z-index:10}.tw-world[data-astro-cid-ve6rkbxu].is-focused .tw-visual[data-astro-cid-ve6rkbxu]{transform:translate3d(0, 0, 0) rotate(0deg) scale(var(--focus-scale))}.tw-stage[data-astro-cid-ve6rkbxu].has-focused-world .tw-world[data-astro-cid-ve6rkbxu]:not(.is-focused){opacity:.24;filter:saturate(.55)blur(2px)}.tw-stage[data-astro-cid-ve6rkbxu].has-focused-world .tw-lockup[data-astro-cid-ve6rkbxu],.tw-stage[data-astro-cid-ve6rkbxu].has-focused-world .tw-orbits[data-astro-cid-ve6rkbxu]{opacity:.28}.tw-halo[data-astro-cid-ve6rkbxu]{border:var(--border-w) solid var(--border-strong);border-radius:50%;position:absolute;inset:-12px}.tw-halo[data-astro-cid-ve6rkbxu]:before,.tw-halo[data-astro-cid-ve6rkbxu]:after{background:var(--text);content:"";border-radius:50%;width:5px;height:5px;position:absolute}.tw-halo[data-astro-cid-ve6rkbxu]:before{inset:10% auto auto 18%}.tw-halo[data-astro-cid-ve6rkbxu]:after{background:var(--accent);inset:auto 10% 16% auto}.tw-image[data-astro-cid-ve6rkbxu]{background:var(--surface-2);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 28px 80px #00000073}.tw-image[data-astro-cid-ve6rkbxu] img[data-astro-cid-ve6rkbxu]{object-fit:cover;width:100%;height:100%;display:block}.tw-glint[data-astro-cid-ve6rkbxu]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 20px 26px 38px #ffffff14}.tw-visual[data-astro-cid-ve6rkbxu] figcaption[data-astro-cid-ve6rkbxu]{font:400 var(--text-micro) / 1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;display:flex;position:absolute;inset:calc(100% + 16px) 0 auto}.tw-visual[data-astro-cid-ve6rkbxu] figcaption[data-astro-cid-ve6rkbxu] span[data-astro-cid-ve6rkbxu]:first-child{color:var(--accent)}.tw-visual[data-astro-cid-ve6rkbxu] figcaption[data-astro-cid-ve6rkbxu] span[data-astro-cid-ve6rkbxu]:last-child{color:var(--muted)}.tw-cue[data-astro-cid-ve6rkbxu]{z-index:5;color:var(--muted);font:400 var(--text-micro) / 1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:calc(1 - var(--progress) * 4);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;inset:auto auto 34px 50%;transform:translate(-50%)}.tw-cue[data-astro-cid-ve6rkbxu] i[data-astro-cid-ve6rkbxu]{background:var(--border-strong);width:1px;height:30px;display:block;position:relative;overflow:hidden}.tw-cue[data-astro-cid-ve6rkbxu] i[data-astro-cid-ve6rkbxu]:after{background:var(--text);content:"";animation:1.8s ease-in-out infinite tw-cue;position:absolute;inset:0;transform:translateY(-100%)}.tw-progress[data-astro-cid-ve6rkbxu]{z-index:5;color:var(--muted);font:400 var(--text-micro) / 1 var(--font-number);font-variant-numeric:tabular-nums;grid-template-columns:24px 72px 24px;align-items:center;gap:10px;display:grid;position:absolute;inset:auto clamp(20px,3.25vw,52px) 34px auto}.tw-progress-line[data-astro-cid-ve6rkbxu]{background:var(--border-strong);height:1px;position:relative;overflow:hidden}.tw-progress-line[data-astro-cid-ve6rkbxu] i[data-astro-cid-ve6rkbxu]{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@keyframes tw-cue{0%{transform:translateY(-100%)}48%,to{transform:translateY(110%)}}.tw-viewer[data-astro-cid-ve6rkbxu]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0}.tw-viewer[data-astro-cid-ve6rkbxu]::backdrop{background:#090a0ff0}.tw-viewer-frame[data-astro-cid-ve6rkbxu]{place-items:center;width:100%;height:100%;padding:clamp(16px,4vw,48px);display:grid}.tw-viewer-figure[data-astro-cid-ve6rkbxu]{justify-items:center;gap:14px;margin:0;display:grid}.tw-viewer-img[data-astro-cid-ve6rkbxu]{aspect-ratio:1;object-fit:contain;background:var(--surface);width:min(100dvh - 140px,100vw - 32px,1400px);height:auto;display:block}.tw-viewer-caption[data-astro-cid-ve6rkbxu]{font:400 var(--text-telemetry) / 1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;display:flex}.tw-viewer-number[data-astro-cid-ve6rkbxu]{color:var(--accent)}.tw-viewer-original[data-astro-cid-ve6rkbxu]{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.tw-viewer-original[data-astro-cid-ve6rkbxu]:hover{color:var(--accent-hover)}.tw-viewer-close[data-astro-cid-ve6rkbxu]{z-index:2;border:var(--border-w) solid var(--border-strong);background:var(--surface);color:var(--text);font:400 var(--text-telemetry) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 14px;position:fixed;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.tw-viewer-close[data-astro-cid-ve6rkbxu]:hover{border-color:var(--accent)}.tw-viewer-close[data-astro-cid-ve6rkbxu]:focus-visible,.tw-viewer-original[data-astro-cid-ve6rkbxu]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=699px){.tw-section[data-astro-cid-ve6rkbxu]{height:300svh}.tw-title[data-astro-cid-ve6rkbxu]{font-size:clamp(60px,22vw,104px);line-height:.82}.tw-world--one[data-astro-cid-ve6rkbxu]{--size:clamp(200px, 58vmin, 320px)}.tw-world--two[data-astro-cid-ve6rkbxu]{--size:clamp(170px, 48vmin, 270px)}.tw-world--three[data-astro-cid-ve6rkbxu]{--size:clamp(150px, 41vmin, 225px)}.tw-visual[data-astro-cid-ve6rkbxu] figcaption[data-astro-cid-ve6rkbxu]{inset:calc(100% + 12px) 4px auto}.tw-orbits[data-astro-cid-ve6rkbxu]{width:150vmax}.tw-cue[data-astro-cid-ve6rkbxu]{inset-block-end:24px}.tw-progress[data-astro-cid-ve6rkbxu]{grid-template-columns:22px 40px 22px;gap:7px;inset:auto 20px 24px auto}}@media (prefers-reduced-motion:reduce){:root:not(.motion-ok) .tw-section[data-astro-cid-ve6rkbxu]{height:calc(100svh - var(--nav-h))}:root:not(.motion-ok) .tw-orbits[data-astro-cid-ve6rkbxu],:root:not(.motion-ok) .tw-world[data-astro-cid-ve6rkbxu],:root:not(.motion-ok) .tw-visual[data-astro-cid-ve6rkbxu],:root:not(.motion-ok) .tw-trigger[data-astro-cid-ve6rkbxu],:root:not(.motion-ok) .tw-lockup[data-astro-cid-ve6rkbxu],:root:not(.motion-ok) .tw-stage[data-astro-cid-ve6rkbxu].is-focus-transitioning .tw-visual[data-astro-cid-ve6rkbxu]{transition:none}:root:not(.motion-ok) .tw-cue[data-astro-cid-ve6rkbxu],:root:not(.motion-ok) .tw-progress[data-astro-cid-ve6rkbxu]{display:none}}.kinetic-lab{color:#f4f1ea;font-synthesis:none;background:#09090a;font-family:DM Sans,sans-serif}.kinetic-lab *{box-sizing:border-box}.kinetic-lab{scroll-behavior:smooth;background:#09090a;margin:0;overflow-x:clip}.kinetic-lab button,.kinetic-lab a{color:inherit;font:inherit}.kinetic-lab button{border:0}.kinetic-lab img{outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1);width:100%;display:block}.kinetic-lab svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.kinetic-lab .label{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.kinetic-lab .site-header{z-index:100;mix-blend-mode:difference;color:#fff;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding-inline:3vw;display:grid;position:fixed;inset:0 0 auto}.kinetic-lab .site-header a,.kinetic-lab .site-header button{pointer-events:auto}.kinetic-lab .brand{letter-spacing:-.04em;width:max-content;font-size:16px;font-weight:600;text-decoration:none}.kinetic-lab .brand span{vertical-align:top;margin-inline-start:3px;font-size:7px}.kinetic-lab .site-header nav{gap:20px;display:flex}.kinetic-lab .site-header nav a{letter-spacing:.15em;opacity:.48;padding:12px 3px;font-size:9px;text-decoration:none;transition:opacity .18s ease-out;position:relative}.kinetic-lab .site-header nav a:hover,.kinetic-lab .site-header nav a:focus-visible{opacity:1}.kinetic-lab .motion-toggle{color:#fff;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-self:end;align-items:center;gap:10px;min-height:44px;padding:0;font-size:9px;transition:scale .15s ease-out;display:flex}.kinetic-lab .motion-toggle:active{scale:.96}.kinetic-lab .toggle-icons{width:10px;height:10px;position:relative}.kinetic-lab .pause-icon,.kinetic-lab .play-icon{transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.kinetic-lab .pause-icon{opacity:1;border-inline:2px solid;scale:1}.kinetic-lab .play-icon{opacity:0;filter:blur(4px);border-block:5px solid #0000;border-inline-start:8px solid;scale:.25}.kinetic-lab [aria-pressed=true] .pause-icon{opacity:0;filter:blur(4px);scale:.25}.kinetic-lab [aria-pressed=true] .play-icon{opacity:1;filter:blur();scale:1}.kinetic-lab :focus-visible{outline-offset:5px;outline:2px solid}.kinetic-lab .page-progress{z-index:120;background:#ffffff26;height:2px;position:fixed;inset:auto 0 0}.kinetic-lab .page-progress i{width:calc(var(--progress) * 100%);transform-origin:0;background:#f36c55;height:100%;display:block}.kinetic-lab .hero{isolation:isolate;background:#07191e;height:100svh;min-height:680px;position:relative;overflow:hidden}.kinetic-lab .hero-media,.kinetic-lab .hero-media>img,.kinetic-lab .hero-vignette{width:100%;height:100%;position:absolute;inset:0}.kinetic-lab .hero-media>img{object-fit:cover;animation:8s cubic-bezier(.16,1,.3,1) both kinetic-hero-push}@keyframes kinetic-hero-push{0%{filter:brightness(.48)saturate(.7);scale:1.16}to{filter:brightness(.76)saturate();scale:1.02}}.kinetic-lab .hero-vignette{background:radial-gradient(circle at 68% 57%,#0000 0 10%,#010b0e2e 45%),linear-gradient(90deg,#00080bcc,#0000 62%),linear-gradient(#0000 55%,#000506d9)}.kinetic-lab .hero-echo{filter:blur(30px);mix-blend-mode:screen;opacity:.26;background:#ff6e5d;border-radius:50%;animation:7s ease-in-out infinite alternate kinetic-echo-float;position:absolute}.kinetic-lab .echo-one{width:13vw;height:13vw;top:47%;left:26%}.kinetic-lab .echo-two{width:7vw;height:7vw;animation-delay:-3s;top:56%;right:20%}@keyframes kinetic-echo-float{to{opacity:.45;translate:15px -22px;scale:1.1}}.kinetic-lab .hero-title{z-index:2;position:absolute;inset:20vh auto auto 5vw}.kinetic-lab .hero-title h1{letter-spacing:-.08em;flex-direction:column;margin:4vh 0 0;font-size:clamp(5rem,12.8vw,13rem);font-weight:500;line-height:.66;display:flex}.kinetic-lab .hero-title h1>span{animation:.9s cubic-bezier(.16,1,.3,1) both kinetic-word-enter;display:block}.kinetic-lab .hero-title h1>span:nth-child(2){animation-delay:.1s}.kinetic-lab .hero-title h1>span:nth-child(3){animation-delay:.2s}@keyframes kinetic-word-enter{0%{opacity:0;filter:blur(10px);translate:0 60px}to{opacity:1;filter:blur();translate:0}}.kinetic-lab .hero-title .outline-word{color:#0000;-webkit-text-stroke:1px #f4f1eab3;translate:11vw}.kinetic-lab .hero-title .serif-word{color:#f36c55;letter-spacing:-.03em;align-self:flex-end;margin-inline-end:7vw;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.kinetic-lab .hero-note{z-index:2;opacity:.72;max-width:290px;margin:0;font-size:12px;line-height:1.6;position:absolute;inset:auto auto 5vh 5vw}.kinetic-lab .round-link{z-index:2;width:92px;height:92px;color:inherit;border-radius:50%;place-items:center;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,rotate .3s ease-out;display:grid;position:absolute;bottom:5vh;right:5vw;box-shadow:0 0 0 1px #ffffff61}.kinetic-lab .round-link span{letter-spacing:.15em;text-transform:uppercase;font-size:9px}.kinetic-lab .round-link svg{display:none}.kinetic-lab .round-link:hover{color:#101010;background:#f4f1ea;rotate:-12deg}.kinetic-lab .hero-coordinate{z-index:2;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:48%;right:2vw}.kinetic-lab .scroll-scene{--p:0;--inv:1;position:relative}.kinetic-lab .scene-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.kinetic-lab .lumen-scene{background:#061519;height:250vh}.kinetic-lab .lumen-sky,.kinetic-lab .lumen-sky img{width:100%;height:100%;position:absolute;inset:0}.kinetic-lab .lumen-sky{transform:scale(calc(1.2 - var(--p) * .12));opacity:calc(.45 + var(--p) * .25);will-change:transform}.kinetic-lab .lumen-sky img{object-fit:cover;filter:brightness(.55)saturate(.8)}.kinetic-lab .lumen-sky:after{content:"";background:radial-gradient(circle,#0000,#000709c2);position:absolute;inset:0}.kinetic-lab .lumen-word{letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #ffffff3d;justify-content:center;align-items:center;gap:1vw;font-size:21vw;font-weight:600;display:flex;position:absolute;inset:0}.kinetic-lab .lumen-word span{transform:translateY(calc((var(--p) - .5) * var(--dir) * 90px))}.kinetic-lab .lumen-word span:first-child,.kinetic-lab .lumen-word span:nth-child(5){--dir:-1}.kinetic-lab .lumen-word span:nth-child(2),.kinetic-lab .lumen-word span:nth-child(4){--dir:1}.kinetic-lab .lumen-word span:nth-child(3){--dir:-.25}.kinetic-lab .lumen-card{will-change:transform;position:absolute;overflow:hidden;box-shadow:0 30px 90px #0009}.kinetic-lab .lumen-card img{object-fit:cover;width:100%;height:100%}.kinetic-lab .card-a{width:24vw;height:32vw;transform:translate(calc(var(--p) * -31vw), calc(var(--p) * -10vh)) rotate(calc(var(--p) * -10deg));top:20vh;left:38vw}.kinetic-lab .card-a img{object-position:center;scale:1.08}.kinetic-lab .card-b{width:32vw;height:23vw;transform:translateY(calc(var(--p) * 24vh)) scale(calc(1 - var(--p) * .08));top:29vh;left:34vw}.kinetic-lab .card-b img{object-position:center;scale:1.08}.kinetic-lab .card-c{width:21vw;height:31vw;transform:translate(calc(var(--p) * 34vw), calc(var(--p) * -9vh)) rotate(calc(var(--p) * 11deg));top:21vh;left:39.5vw}.kinetic-lab .card-c img{object-position:center;scale:1.08}.kinetic-lab .scene-copy{z-index:5;position:absolute}.kinetic-lab .lumen-copy{opacity:clamp(0, calc(var(--p) * 3 - 1.2), 1);transform:translateY(calc(var(--inv) * 45px));bottom:7vh;left:7vw}.kinetic-lab .scene-copy h2{letter-spacing:-.07em;margin:18px 0;font-size:clamp(3.5rem,7vw,8rem);line-height:.76}.kinetic-lab .scene-copy h2 em{color:#f36c55;font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .scene-copy>p:last-child{max-width:350px;font-size:12px;line-height:1.65}.kinetic-lab .scene-meter{letter-spacing:.15em;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:5vh;right:4vw}.kinetic-lab .scene-meter i{background:linear-gradient(90deg,#fff,#0000);width:80px;height:1px}.kinetic-lab .velocity-scene{color:#f4f1ea;background:#070708;height:850vh}.kinetic-lab .velocity-track{width:820vw;transform:translateX(calc(var(--p) * -720vw));will-change:transform;align-items:center;display:flex;position:absolute;inset:0 auto 0 0}.kinetic-lab .velocity-panel{flex:0 0 100vw;padding:12vh 7vw 7vh}.kinetic-lab .velocity-intro{flex-direction:column;justify-content:center;height:100%;display:flex}.kinetic-lab .velocity-intro h2{letter-spacing:-.07em;margin:32px 0;font-size:clamp(4rem,9vw,9rem);line-height:.76}.kinetic-lab .velocity-intro h2 em{color:#f6372e;margin-inline-start:12vw;font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .velocity-intro>p:last-child{color:#8d8d8d;max-width:260px;font-size:12px}.kinetic-lab .velocity-image{flex:0 0 110vw;height:72vh;margin:0 10vw 0 0;position:relative;overflow:hidden}.kinetic-lab .velocity-image img{object-fit:cover;width:100%;height:100%}.kinetic-lab .velocity-image figcaption{letter-spacing:.16em;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:auto 22px 18px}.kinetic-lab .velocity-type{letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff73;flex-direction:column;flex:0 0 72vw;font-size:15vw;font-weight:600;line-height:.7;display:flex}.kinetic-lab .velocity-type span:last-child{color:#f6372e;-webkit-text-stroke:0;translate:8vw}.kinetic-lab .velocity-image.detail{flex-basis:78vw;height:78vh;margin-inline-end:20vw}.kinetic-lab .velocity-image.detail img{object-position:64%;filter:saturate(1.3)contrast(1.1);scale:1.6}.kinetic-lab .velocity-image.city-series{background:#101011;flex-basis:74vw;height:68vh;margin-inline-end:8vw}.kinetic-lab .velocity-image.city-series:nth-of-type(2n){flex-basis:56vw;height:78vh;translate:0 -3vh}.kinetic-lab .velocity-image.city-series:nth-of-type(odd){translate:0 4vh}.kinetic-lab .velocity-image.city-series img{scale:calc(1.12 - var(--p) * .08);filter:contrast(1.08)saturate(.9);transition:filter .3s ease-out}.kinetic-lab .velocity-image.city-series:hover img{filter:contrast(1.05)saturate(1.15)}.kinetic-lab .velocity-image.city-series figcaption{background:linear-gradient(#0000,#0000008c);padding-top:18px}.kinetic-lab .velocity-progress{background:#ffffff2e;height:1px;position:absolute;bottom:4vh;left:5vw;right:5vw}.kinetic-lab .velocity-progress i{width:calc(var(--p) * 100%);background:#f6372e;height:100%;display:block}.kinetic-lab .solar-scene{--p0:min(1, calc(var(--p) * var(--k,1)));height:calc(100vh + var(--k,1) * 200vh);background:#d35a22}.kinetic-lab .solar-image,.kinetic-lab .solar-image img,.kinetic-lab .solar-wash{width:100%;height:100%;position:absolute;inset:0}.kinetic-lab .solar-image{--lp:clamp(0, calc(var(--p) * var(--k,1) - var(--j,0)), 1);opacity:clamp(0, calc((var(--p) * var(--k,1) - var(--j,0) + .15) / .15), 1);transform:scale(calc(.9 + var(--lp) * .65)) translateY(calc((.5 - var(--lp)) * 4%));will-change:transform, opacity}.kinetic-lab .solar-image img{object-fit:cover;filter:saturate(1.15)contrast(1.08)}.kinetic-lab .solar-wash{mix-blend-mode:color;opacity:calc(var(--lp) * .35);background:#f05c19}.kinetic-lab .solar-ghost{color:#0000;-webkit-text-stroke:1px #ffedc273;letter-spacing:-.1em;opacity:calc(1 - var(--p0) * 1.4);translate:-50% -50%;scale:calc(.8 + var(--p0) * .55);margin:0;font-size:33vw;font-weight:600;position:absolute;inset:50% auto auto 50%}.kinetic-lab .solar-copy{z-index:2;color:#261006;transform:translateY(calc(var(--p0) * -18vh));opacity:clamp(0, calc(1 - var(--p0) * 1.7), 1);position:absolute;top:19vh;left:5vw}.kinetic-lab .solar-copy h2{letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(5rem,12vw,12rem);line-height:.68}.kinetic-lab .solar-copy h2 em{color:#ffe19a;font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .solar-caption{z-index:3;color:#fff3d5;width:310px;opacity:clamp(0, calc(var(--p) * 3 - 1.3), 1);transform:translateY(calc(var(--inv) * 35px));position:absolute;bottom:7vh;right:6vw}.kinetic-lab .solar-caption p{font-size:13px;line-height:1.7}.kinetic-lab .solar-caption span{letter-spacing:.18em;margin-top:28px;font-size:8px;display:block}.kinetic-lab .solar-reticle{width:calc(110px + var(--p) * 200px);aspect-ratio:1;border:1px solid #fff1c361;border-radius:50%;position:absolute;top:43%;left:50%;translate:-50% -50%}.kinetic-lab .solar-reticle:before,.kinetic-lab .solar-reticle:after{content:"";background:#fff1c37a;position:absolute}.kinetic-lab .solar-reticle:before{width:1px;height:calc(100% + 30px);top:-15px;left:50%}.kinetic-lab .solar-reticle:after{width:calc(100% + 30px);height:1px;top:50%;left:-15px}.kinetic-lab .solar-reticle i{background:#fff5c9;border-radius:50%;position:absolute;inset:46%;box-shadow:0 0 38px 16px #ffb028}.kinetic-lab .human-scene{background:#050505;height:1225vh}.kinetic-lab .human-gallery,.kinetic-lab .human-frame{position:absolute;inset:0}.kinetic-lab .human-frame{--frame-p:clamp(0, calc(var(--p) * var(--count) - var(--i)), 1);--frame-in:clamp(0, calc((var(--p) * var(--count) - var(--i)) * 8 + 1), 1);--frame-out:clamp(0, calc((var(--p) * var(--count) - var(--i) - .92) * 12.5), 1);opacity:calc(var(--frame-in) - var(--frame-out));will-change:opacity}.kinetic-lab .human-frame:last-child{--frame-out:0}.kinetic-lab .human-back,.kinetic-lab .human-front{position:absolute;inset:-5%}.kinetic-lab .human-back img,.kinetic-lab .human-front img{object-fit:cover;width:100%;height:100%}.kinetic-lab .human-frame:nth-child(2) img{object-position:center top}.kinetic-lab .human-frame:nth-child(4) img{object-position:center center}.kinetic-lab .human-back{filter:blur(12px)contrast(1.3);scale:calc(1.08 + var(--frame-p) * .02);opacity:.5}.kinetic-lab .human-front{clip-path:inset(0 calc((1 - var(--frame-p)) * 100%) 0 0);transform:scale(calc(1.13 - var(--frame-p) * .13));will-change:clip-path, transform}.kinetic-lab .human-front img{filter:contrast(1.25)}.kinetic-lab .human-scan{z-index:3;top:0;bottom:0;left:calc(var(--frame-p) * 100%);background:#fff;width:1px;position:absolute;box-shadow:0 0 24px 4px #ffffff8c}.kinetic-lab .human-frame-number{z-index:4;letter-spacing:.18em;mix-blend-mode:difference;font-size:8px;position:absolute;top:19vh;right:5vw}.kinetic-lab .human-title{z-index:5;color:#fff;text-shadow:0 1px 2px #00000073,0 4px 28px #0000008c;max-width:38vw;position:absolute;top:10vh;left:3vw}.kinetic-lab .human-title h2{letter-spacing:-.075em;margin:14px 0 0;font-size:clamp(3rem,6.4vw,6.75rem);line-height:.78}.kinetic-lab .human-title em{margin-inline-start:3vw;font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .human-aside{z-index:5;color:#fff;text-shadow:0 1px 2px #00000073,0 4px 28px #0000008c;width:260px;position:absolute;bottom:9vh;right:5vw}.kinetic-lab .human-aside span{letter-spacing:.18em;font-size:8px}.kinetic-lab .human-aside p{margin-top:18px;font-size:12px;line-height:1.65}.kinetic-lab .human-counter{z-index:5;color:#fff;letter-spacing:.15em;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:6vh;left:5vw}.kinetic-lab .human-counter i{background:linear-gradient(90deg, white calc(var(--p) * 100%), #ffffff40 0);width:110px;height:1px}.kinetic-lab .time-shift-scene{--reveal:clamp(0, calc((var(--p) - .08) * 1.19), 1);background:#090909;height:380vh}.kinetic-lab .time-shift-stage{transform:translateY(calc((.5 - var(--p)) * 2.5vh)) scale(calc(1.05 - var(--p) * .03));will-change:transform;position:absolute;inset:-3%;overflow:hidden}.kinetic-lab .time-shift-image,.kinetic-lab .time-shift-night{width:100%;height:100%;position:absolute;inset:0}.kinetic-lab .time-shift-image{object-fit:cover;object-position:center}.kinetic-lab .time-shift-day{filter:saturate(.82)contrast(1.06)}.kinetic-lab .time-shift-night{clip-path:inset(0 calc((1 - var(--reveal)) * 100%) 0 0);will-change:clip-path;overflow:hidden}.kinetic-lab .time-shift-night:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#140d2a2e,#0000 45%);position:absolute;inset:0}.kinetic-lab .time-shift-divider{z-index:5;top:0;bottom:0;left:calc(var(--reveal) * 100%);will-change:left;background:#ffffffeb;width:1px;position:absolute;box-shadow:0 0 30px 5px #75cdff59}.kinetic-lab .time-shift-divider:before{content:"";backdrop-filter:blur(8px);background:linear-gradient(135deg,#0000 47%,#fff 48% 52%,#0000 53%) 13px/8px 8px no-repeat,linear-gradient(-45deg,#0000 47%,#fff 48% 52%,#0000 53%) 25px/8px 8px no-repeat,#08080a94;border:1px solid #ffffffb8;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;translate:-50% -50%}.kinetic-lab .time-shift-divider span{letter-spacing:.2em;writing-mode:vertical-rl;font-size:7px;position:absolute;top:calc(50% + 40px);left:50%;translate:-50%}.kinetic-lab .time-shift-label{z-index:4;color:#fff;text-shadow:0 1px 2px #00000073,0 4px 28px #0000008c;flex-direction:column;gap:8px;display:flex;position:absolute;top:12vh}.kinetic-lab .time-shift-label span{letter-spacing:.18em;font-size:8px}.kinetic-lab .time-shift-label strong{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.5rem);line-height:.8}.kinetic-lab .time-shift-label-day{opacity:calc(1 - var(--reveal));text-align:right;right:5vw}.kinetic-lab .time-shift-label-night{opacity:var(--reveal);left:5vw}.kinetic-lab .time-shift-copy{z-index:6;color:#fff;text-shadow:0 1px 2px #00000073,0 4px 28px #0000008c;position:absolute;bottom:7vh;left:5vw}.kinetic-lab .time-shift-copy h2{letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(3.8rem,8vw,8rem);line-height:.74}.kinetic-lab .time-shift-copy em{margin-inline-start:8vw;font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .time-shift-note{z-index:6;color:#fff;text-shadow:0 1px 2px #00000073,0 4px 28px #0000008c;width:250px;margin:0;font-size:11px;line-height:1.65;position:absolute;bottom:7vh;right:5vw}.kinetic-lab .protest-scene{color:#f1eee6;background:#0a0a09}.kinetic-lab .protest-copy{z-index:12;position:absolute}.kinetic-lab .protest-copy h2{letter-spacing:-.075em;margin:18px 0;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.76}.kinetic-lab .protest-copy h2 em{color:#ff3d22;font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .protest-copy>p:last-child{max-width:330px;font-size:12px;line-height:1.65}.kinetic-lab .shutter-scene{--p0:min(1, calc(var(--p) * var(--k,1)));height:calc(100vh + var(--k,1) * 200vh)}.kinetic-lab .shutter-underlay,.kinetic-lab .shutter-underlay img,.kinetic-lab .shutter-slices{width:100%;height:100%;position:absolute;inset:0}.kinetic-lab .shutter-underlay{opacity:calc(.12 + var(--p) * .25);filter:grayscale()blur(18px);scale:1.08}.kinetic-lab .shutter-underlay img,.kinetic-lab .shutter-slice img{object-fit:cover;height:100%}.kinetic-lab .shutter-slices{--lp:clamp(0, calc(var(--p) * var(--k,1) - var(--j,0)), 1);z-index:2;display:flex}.kinetic-lab .shutter-slice{--dir:1;width:calc(100% / var(--count));height:100%;transform:translateY(calc((1 - var(--lp)) * var(--dir) * 112vh)) skewY(calc((1 - var(--lp)) * var(--dir) * 3deg));will-change:transform;position:relative;overflow:hidden}.kinetic-lab .shutter-slice:nth-child(2n){--dir:-1}.kinetic-lab .shutter-slice img{width:calc(100% * var(--count));max-width:none;transform:translateX(calc(var(--i) * -12.5%)) scale(calc(1.08 - var(--lp) * .08));transform-origin:50%}.kinetic-lab .shutter-slices:after{content:"";pointer-events:none;mix-blend-mode:screen;translate:calc(-120% + var(--lp) * 240%) 0;background:linear-gradient(90deg,#0000,#ff3d2229,#0000);position:absolute;inset:0}.kinetic-lab .shutter-copy{color:#fff;text-shadow:0 1px 2px #00000073,0 4px 28px #0000008c;opacity:clamp(0, calc(var(--p0) * 4 - 2.2), 1);transform:translateY(calc((1 - var(--p0)) * 40px));bottom:7vh;left:5vw}.kinetic-lab .shutter-scene .scene-sticky:after{content:"";z-index:11;pointer-events:none;height:70%;opacity:clamp(0, calc(var(--p0) * 4 - 2.2), 1);background:linear-gradient(#0000 0%,#0a0a099e 55%,#0a0a09e0 100%);position:absolute;inset:auto 0 0}.kinetic-lab .protest-index{z-index:12;letter-spacing:.2em;writing-mode:vertical-rl;mix-blend-mode:difference;font-size:8px;position:absolute;top:50%;right:2.5vw}.kinetic-lab .registration-scene{--align:min(1, calc(var(--p) * 1.45));--reveal:clamp(0, calc((var(--p) - .7) * 5), 1);color:#111;background:#ded9cc;height:390vh}.kinetic-lab .registration-frame{width:min(46vw,640px);height:80vh;position:absolute;top:50%;left:50%;translate:-50% -50%}.kinetic-lab .registration-layer{object-fit:cover;object-position:center 35%;filter:grayscale()contrast(1.28);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.kinetic-lab .registration-layer.cyan{transform:translate(calc((1 - var(--align)) * -16vw), calc((1 - var(--align)) * 10vh)) rotate(calc((1 - var(--align)) * -5deg));mix-blend-mode:multiply;opacity:calc(.58 - var(--reveal) * .58);filter:grayscale()sepia()saturate(8)hue-rotate(128deg)contrast(1.35)}.kinetic-lab .registration-layer.red{transform:translate(calc((1 - var(--align)) * 17vw), calc((1 - var(--align)) * -9vh)) rotate(calc((1 - var(--align)) * 6deg));mix-blend-mode:multiply;opacity:calc(.58 - var(--reveal) * .58);filter:grayscale()sepia()saturate(9)hue-rotate(315deg)contrast(1.35)}.kinetic-lab .registration-layer.key{transform:scale(calc(.82 + var(--align) * .18));clip-path:inset(calc((1 - var(--align)) * 12%) calc((1 - var(--align)) * 9%));opacity:calc(.22 + var(--align) * .35 + var(--reveal) * .43);filter:grayscale(calc(1 - var(--reveal))) contrast(1.15)}.kinetic-lab .registration-grid{z-index:5;opacity:calc(.7 - var(--align) * .7);pointer-events:none;background-image:linear-gradient(#1111111a 1px,#0000 1px),linear-gradient(90deg,#1111111a 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0}.kinetic-lab .registration-copy{z-index:8;color:#111;mix-blend-mode:hard-light;top:11vh;left:4vw}.kinetic-lab .registration-copy h2{transform:translateX(calc((1 - var(--align)) * -8vw))}.kinetic-lab .registration-copy h2 em{color:#de2b19}.kinetic-lab .registration-data{z-index:8;letter-spacing:.18em;justify-content:space-between;font-size:8px;font-weight:600;display:flex;position:absolute;bottom:4vh;left:4vw;right:4vw}.kinetic-lab .sunrise-scene{--sky-in:min(1, calc(var(--p) * 2.6));--sun-rise:clamp(0, calc((var(--p) - .1) * 1.45), 1);--near-in:clamp(0, calc((var(--p) - .24) * 1.58), 1);--image-lock:clamp(0, calc((var(--p) - .86) * 7.15), 1);color:#fff0d8;background:#190500;height:440vh}.kinetic-lab .sunrise-stage{aspect-ratio:2645/1494;width:min(92vw,155.8vh);translate:-50% -50%;transform:translateY(calc((.5 - var(--p)) * 10vh)) scale(calc(.94 + var(--p) * .2));clip-path:inset(0 0 10px);isolation:isolate;background:#250800;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 45px 140px #0009}.kinetic-lab .sunrise-layer{object-fit:contain;object-position:center;will-change:transform, opacity;outline:0;width:100%;height:100%;position:absolute;inset:0}.kinetic-lab .sunrise-sky{z-index:1;opacity:var(--sky-in);transform:translateX(calc((1 - var(--sky-in)) * -8vw)) translateY(calc((1 - var(--sky-in)) * -7vh)) scale(calc(1.18 - var(--sky-in) * .18));filter:saturate(calc(.72 + var(--sky-in) * .28)) brightness(calc(.62 + var(--sky-in) * .38))}.kinetic-lab .sunrise-sun{z-index:2;opacity:var(--sun-rise);transform:translateX(calc((1 - var(--sun-rise)) * -3%)) translateY(calc((1 - var(--sun-rise)) * 46%)) scale(calc(.56 + var(--sun-rise) * .48));transform-origin:39% 58%;filter:saturate(1.2)brightness(1.08)}.kinetic-lab .sunrise-buildings{z-index:3;opacity:var(--near-in);transform:translateX(calc((1 - var(--near-in)) * 18%)) translateY(calc((1 - var(--near-in)) * 15%)) scale(calc(1.2 - var(--near-in) * .2));transform-origin:100% 100%}.kinetic-lab .sunrise-reference{z-index:4;opacity:var(--image-lock)}.kinetic-lab .sunrise-glow{z-index:2;aspect-ratio:1;filter:blur(55px);mix-blend-mode:screen;width:24%;opacity:calc(var(--sun-rise) * (1 - var(--image-lock)) * .42);translate:-50% -50%;scale:calc(.55 + var(--sun-rise) * .7);pointer-events:none;background:#ff8a2d;border-radius:50%;position:absolute;top:50%;left:38%}.kinetic-lab .sunrise-copy{z-index:8;mix-blend-mode:difference;position:absolute;top:10vh;left:4vw}.kinetic-lab .sunrise-copy h2{letter-spacing:-.075em;opacity:clamp(0, calc(var(--sun-rise) * 3 - 1.35), 1);transform:translateY(calc((1 - var(--sun-rise)) * -55px));margin:18px 0;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.75}.kinetic-lab .sunrise-copy h2 em{color:#ffb151;font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .sunrise-note{z-index:9;mix-blend-mode:difference;max-width:220px;margin:0;font-size:11px;line-height:1.6;position:absolute;bottom:5vh;right:4vw}.kinetic-lab .tunnel-scene{height:calc(100vh + var(--k,1) * 260vh);background:#e63a24}.kinetic-lab .tunnel-field{perspective:1000px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.kinetic-lab .tunnel-set{--lp:clamp(0, calc(var(--p) * var(--k,1) - var(--j,0)), 1);--in:clamp(0, calc((var(--p) * var(--k,1) - var(--j,0) + .15) / .15), 1);--out:clamp(0, calc((var(--p) * var(--k,1) - var(--j,0) - .85) / .15), 1);opacity:calc(var(--in) - var(--out));place-items:center;display:grid;position:absolute;inset:0}.kinetic-lab .tunnel-set:last-child{--out:0}.kinetic-lab .tunnel-frame{width:calc(24vw + var(--i) * 12vw);aspect-ratio:4/3;transform:scale(calc(.18 + var(--lp) * 1.45 + var(--i) * .14)) rotate(calc((var(--i) - 2) * 1.4deg));opacity:calc(1 - var(--i) * .11);will-change:transform;background:#e9e4d9;padding:5px;position:absolute;box-shadow:0 24px 80px #18080459}.kinetic-lab .tunnel-frame img{object-fit:cover;width:100%;height:100%;filter:grayscale(calc(var(--i) * .18)) contrast(1.12)}.kinetic-lab .tunnel-title{z-index:10;letter-spacing:-.08em;color:#f7f3eb;text-shadow:0 2px 30px #00000061;justify-content:space-between;font-size:clamp(4rem,10vw,12rem);font-weight:600;line-height:.75;display:flex;position:absolute;inset:11vh 4vw auto}.kinetic-lab .tunnel-title span:first-child{transform:translateX(calc((1 - var(--p)) * -35vw))}.kinetic-lab .tunnel-title span:last-child{transform:translateX(calc((1 - var(--p)) * 35vw))}.kinetic-lab .tunnel-caption{z-index:11;color:#f7f3eb;text-shadow:0 1px 18px #0000007a;width:250px;position:absolute;bottom:5vh;left:4vw}.kinetic-lab .tunnel-caption>p:last-child{margin:16px 0 0;font-size:12px;line-height:1.65}.kinetic-lab footer{color:#181211;background:#f36c55;flex-direction:column;min-height:100svh;padding:15vh 5vw 5vh;display:flex;position:relative;overflow:hidden}.kinetic-lab footer:before{content:"FIN";color:#0000;-webkit-text-stroke:1px #18121129;letter-spacing:-.12em;font-size:39vw;font-weight:600;line-height:1;position:absolute;top:2vh;right:-3vw}.kinetic-lab footer h2{letter-spacing:-.07em;margin:auto 0;font-size:clamp(4rem,9.5vw,10rem);font-weight:500;line-height:.82;position:relative}.kinetic-lab footer h2 em{font-family:Instrument Serif,serif;font-weight:400}.kinetic-lab .footer-link{width:180px;height:180px;color:inherit;letter-spacing:.12em;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:10px;text-decoration:none;transition:background-color .25s ease-out,color .25s ease-out,rotate .25s ease-out;display:flex;position:absolute;bottom:18vh;right:7vw;box-shadow:0 0 0 1px #18121161}.kinetic-lab .footer-link:hover{color:#f36c55;background:#181211;rotate:-10deg}.kinetic-lab .footer-bottom{letter-spacing:.15em;border-top:1px solid #1812114d;justify-content:space-between;padding-top:18px;font-size:8px;display:flex;position:relative}.kinetic-lab .motion-paused *,.kinetic-lab .motion-paused :before,.kinetic-lab .motion-paused :after{animation-play-state:paused!important}.kinetic-lab .motion-paused .scroll-scene{--p:.5!important;--inv:.5!important}@media (width<=760px){.kinetic-lab .site-header{grid-template-columns:1fr auto}.kinetic-lab .site-header nav,.kinetic-lab .motion-toggle span:last-child{display:none}.kinetic-lab .hero-title{inset-inline:5vw}.kinetic-lab .hero-title h1{font-size:19vw;line-height:.72}.kinetic-lab .hero-title .outline-word{translate:2vw}.kinetic-lab .hero-title .serif-word{margin-inline-end:0}.kinetic-lab .hero-note{max-width:210px}.kinetic-lab .round-link{width:70px;height:70px}.kinetic-lab .lumen-card{width:42vw;height:54vw}.kinetic-lab .card-a{transform:translate(calc(var(--p) * -39vw), calc(var(--p) * -8vh)) rotate(calc(var(--p) * -9deg));top:23vh;left:29vw}.kinetic-lab .card-b{transform:translateY(calc(var(--p) * 28vh)) scale(calc(1 - var(--p) * .08));top:28vh;left:29vw}.kinetic-lab .card-c{transform:translate(calc(var(--p) * 43vw), calc(var(--p) * -7vh)) rotate(calc(var(--p) * 10deg));top:23vh;left:29vw}.kinetic-lab .lumen-word{font-size:23vw}.kinetic-lab .lumen-copy{bottom:8vh;left:5vw;right:5vw}.kinetic-lab .scene-copy h2{font-size:17vw}.kinetic-lab .scene-meter{display:none}.kinetic-lab .velocity-track{width:980vw;transform:translateX(calc(var(--p) * -880vw))}.kinetic-lab .velocity-intro h2{font-size:15vw}.kinetic-lab .velocity-image{flex-basis:125vw;height:62vh}.kinetic-lab .velocity-type{flex-basis:90vw;font-size:22vw}.kinetic-lab .velocity-image.detail{flex-basis:95vw}.kinetic-lab .velocity-image.city-series,.kinetic-lab .velocity-image.city-series:nth-of-type(2n){flex-basis:98vw;height:66vh;margin-inline-end:8vw}.kinetic-lab .solar-copy{top:16vh}.kinetic-lab .solar-copy h2{font-size:22vw}.kinetic-lab .solar-caption{width:auto;bottom:6vh;left:5vw;right:5vw}.kinetic-lab .human-title{max-width:72vw;top:9vh;left:4vw}.kinetic-lab .human-title h2{margin-top:10px;font-size:11vw;line-height:.82}.kinetic-lab .human-title em{margin-inline-start:2vw}.kinetic-lab .human-frame-number{top:5vh}.kinetic-lab .human-aside{width:150px;bottom:5vh;right:4vw}.kinetic-lab .human-aside p{display:none}.kinetic-lab .time-shift-stage{inset:0}.kinetic-lab .time-shift-copy{bottom:13vh}.kinetic-lab .time-shift-copy h2{font-size:16vw}.kinetic-lab .time-shift-note{width:210px;bottom:5vh;left:5vw;right:auto}.kinetic-lab .time-shift-label{top:14vh}.kinetic-lab .time-shift-label strong{font-size:10vw}.kinetic-lab .protest-copy h2{font-size:16vw}.kinetic-lab .shutter-slice img{object-position:55% center}.kinetic-lab .shutter-copy{right:5vw}.kinetic-lab .registration-frame{width:82vw;height:72vh}.kinetic-lab .registration-copy{top:13vh}.kinetic-lab .registration-copy h2{font-size:14vw}.kinetic-lab .registration-data span:first-child{display:none}.kinetic-lab .registration-data{justify-content:flex-end}.kinetic-lab .sunrise-stage{width:96vw}.kinetic-lab .sunrise-copy{right:4vw}.kinetic-lab .sunrise-copy h2{font-size:17vw}.kinetic-lab .sunrise-note{max-width:150px}.kinetic-lab .tunnel-frame{width:calc(42vw + var(--i) * 14vw)}.kinetic-lab .tunnel-title{flex-direction:column;font-size:18vw;top:14vh}.kinetic-lab .tunnel-title span:last-child{align-self:flex-end}.kinetic-lab .footer-link{width:120px;height:120px;bottom:14vh}.kinetic-lab .footer-link span{text-align:center;max-width:80px}.kinetic-lab .footer-bottom span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){:root:not(.motion-ok) .kinetic-lab{scroll-behavior:auto}:root:not(.motion-ok) .kinetic-lab *,:root:not(.motion-ok) .kinetic-lab :before,:root:not(.motion-ok) .kinetic-lab :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root:not(.motion-ok) .kinetic-lab .scroll-scene{height:100svh;--p:.5!important;--inv:.5!important}:root:not(.motion-ok) .kinetic-lab .human-frame{opacity:0}:root:not(.motion-ok) .kinetic-lab .human-frame:first-child{opacity:1}:root:not(.motion-ok) .kinetic-lab .time-shift-stage{transform:none}:root:not(.motion-ok) .kinetic-lab .velocity-track{width:100%;transform:none}:root:not(.motion-ok) .kinetic-lab .velocity-intro,:root:not(.motion-ok) .kinetic-lab .velocity-type,:root:not(.motion-ok) .kinetic-lab .velocity-image.detail,:root:not(.motion-ok) .kinetic-lab .velocity-image.city-series{display:none}:root:not(.motion-ok) .kinetic-lab .velocity-image.wide{flex:none;width:100%;height:100%;margin:0}:root:not(.motion-ok) .kinetic-lab .solar-image,:root:not(.motion-ok) .kinetic-lab .human-front,:root:not(.motion-ok) .kinetic-lab .lumen-card,:root:not(.motion-ok) .kinetic-lab .lumen-copy,:root:not(.motion-ok) .kinetic-lab .shutter-slice,:root:not(.motion-ok) .kinetic-lab .registration-layer,:root:not(.motion-ok) .kinetic-lab .registration-copy h2,:root:not(.motion-ok) .kinetic-lab .sunrise-stage,:root:not(.motion-ok) .kinetic-lab .sunrise-layer,:root:not(.motion-ok) .kinetic-lab .sunrise-copy h2,:root:not(.motion-ok) .kinetic-lab .tunnel-frame,:root:not(.motion-ok) .kinetic-lab .tunnel-title span{transform:none!important}:root:not(.motion-ok) .kinetic-lab .human-front{clip-path:inset(0)}:root:not(.motion-ok) .kinetic-lab .human-scan,:root:not(.motion-ok) .kinetic-lab .solar-reticle,:root:not(.motion-ok) .kinetic-lab .shutter-underlay,:root:not(.motion-ok) .kinetic-lab .registration-layer.cyan,:root:not(.motion-ok) .kinetic-lab .registration-layer.red,:root:not(.motion-ok) .kinetic-lab .registration-grid,:root:not(.motion-ok) .kinetic-lab .tunnel-frame:not(:first-child),:root:not(.motion-ok) .kinetic-lab .solar-image:not(:first-child),:root:not(.motion-ok) .kinetic-lab .shutter-slices~.shutter-slices,:root:not(.motion-ok) .kinetic-lab .tunnel-set:not(:first-child){display:none}:root:not(.motion-ok) .kinetic-lab .tunnel-set:first-child{opacity:1}:root:not(.motion-ok) .kinetic-lab .registration-layer.key{clip-path:inset(0);opacity:1;filter:none}:root:not(.motion-ok) .kinetic-lab .sunrise-reference{opacity:1}:root:not(.motion-ok) .kinetic-lab .sunrise-sky,:root:not(.motion-ok) .kinetic-lab .sunrise-sun,:root:not(.motion-ok) .kinetic-lab .sunrise-buildings,:root:not(.motion-ok) .kinetic-lab .sunrise-glow{display:none}}.kinetic-lab.kinetic-lab-in-site .site-header{z-index:40;margin-bottom:-72px;position:sticky;inset:3.5rem auto auto}.kinetic-lab.kinetic-lab-in-site .hero{height:calc(100svh - 3.5rem)}.kinetic-lab.kinetic-lab-in-site .scene-sticky{height:calc(100svh - 3.5rem);top:3.5rem}.kinetic-lab.kinetic-lab-in-site .page-progress{display:none}.kinetic-lab.kinetic-lab-in-site :where(h1,h2,h3,h4,h5,h6){font-family:inherit}.kinetic-lab.kinetic-lab-in-site a:where(:hover){color:inherit}.photo-archive-rule[data-astro-cid-sonptsdq]{border-top:var(--border-w) solid var(--border)}.photo-rows[data-astro-cid-sonptsdq]{flex-wrap:wrap;gap:12px;display:flex}.photo-rows[data-astro-cid-sonptsdq]:after{content:"";flex:999 1 0}.photo-cell[data-astro-cid-sonptsdq]{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.photo-well[data-astro-cid-sonptsdq]{border:var(--border-w) solid var(--border);background-color:var(--surface);width:100%;overflow:hidden}.photo-well[data-astro-cid-sonptsdq] img[data-astro-cid-sonptsdq]{object-fit:cover;width:100%;height:100%;display:block}.photo-cell[data-astro-cid-sonptsdq] figcaption[data-astro-cid-sonptsdq]{justify-content:space-between;gap:8px;min-width:0;display:flex}@media (width<=639px){.photo-cell[data-astro-cid-sonptsdq]{flex-basis:100%!important}}
