#root{isolation:isolate}.motion-backdrop{--field-strength:.4;--field-base:#101110;--field-depth:#202321;--field-accent:#f0523b11;--field-travel:1;z-index:-1;isolation:isolate;background:var(--field-base);position:fixed;inset:0;overflow:hidden}.motion-backdrop,.motion-backdrop *{pointer-events:none}.motion-backdrop[data-route=home]{--field-strength:1}.motion-backdrop[data-route=hunt]{--field-strength:.5}.motion-backdrop[data-route=lab]{--field-strength:.23}.motion-backdrop[data-route=archive]{--field-strength:.28}.motion-backdrop[data-route=story]{--field-strength:.39}.motion-backdrop[data-route=token]{--field-strength:.9;--field-accent:#f0523b1f}.motion-backdrop:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23grain)'/%3E%3C/svg%3E");position:absolute;inset:0}.field-light{opacity:calc(.28 + .72 * var(--field-strength));background:radial-gradient(ellipse 48% 58% at 77% 30%, var(--field-accent), transparent 76%), radial-gradient(ellipse 51% 64% at 76% 32%, var(--field-depth), transparent 78%), radial-gradient(ellipse 62% 42% at 12% 98%, var(--field-depth), transparent 70%);transform-origin:77% 32%;will-change:transform;animation:12.4s ease-in-out -2.8s infinite field-depth-drift;position:absolute;inset:-8%}.field-traces,.field-pointer{width:100%;height:100%;position:absolute;inset:0}.field-traces{opacity:var(--field-strength);fill:none}.field-traces path{stroke-linecap:round;stroke:#b7b8ae;stroke-width:1.35px;opacity:.15}.field-traces path:nth-child(2){stroke-width:1.15px;opacity:.115}.field-traces path:nth-child(3){stroke:var(--red);opacity:.14}.field-echoes{aspect-ratio:1;width:min(58vw,810px);opacity:var(--field-strength);position:absolute;top:clamp(54px,15.5vh,166px);right:max(-28px,50vw - 718px)}.field-echo{fill:none;stroke-width:1.75px;width:100%;height:100%;transform:translate3d(calc(var(--echo-x-from) * var(--field-travel)), calc(var(--echo-y-from) * var(--field-travel)), 0);animation:field-echo-drift var(--echo-period) ease-in-out var(--echo-phase) infinite;will-change:transform;position:absolute;inset:0;overflow:visible}.field-echo-1{--echo-period:7.6s;--echo-phase:-1.15s;--echo-x-from:-22px;--echo-x-to:-6px;--echo-y-from:-16px;--echo-y-to:-11px;stroke:#dcd9d2;opacity:.068}.field-echo-2{--echo-period:8.7s;--echo-phase:-3.9s;--echo-x-from:1px;--echo-x-to:-17px;--echo-y-from:7px;--echo-y-to:0px;stroke:#ab4941;opacity:.098}.field-echo-3{--echo-period:6.9s;--echo-phase:-1.9s;--echo-x-from:26px;--echo-x-to:14px;--echo-y-from:-4px;--echo-y-to:5px;stroke:var(--red);opacity:.079}@keyframes field-echo-drift{50%{transform:translate3d(calc(var(--echo-x-to) * var(--field-travel)), calc(var(--echo-y-to) * var(--field-travel)), 0)}}@keyframes field-depth-drift{0%,to{transform:translate(-8px,-7px)scale(1)}50%{transform:translate(10px,9px)scale(1.05)}}.motion-backdrop[data-paused] :is(.field-echo,.field-light){animation-play-state:paused}.motion-backdrop[data-theme=light]{--field-base:#eeece6;--field-depth:#deddd7;--field-accent:transparent}.motion-backdrop[data-theme=light] :is(.field-echo,.field-traces path){stroke:#797c75}@media (width>=761px) and (hover:hover) and (pointer:fine){.motion-backdrop[data-route=home] .field-pointer{will-change:transform}}@media (width<=760px){.motion-backdrop{--field-travel:.65}.field-echoes{width:min(110vw,530px);top:37svh;right:-12vw}.field-traces path:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.motion-backdrop :is(.field-echo,.field-light){will-change:auto;animation:none}}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f0e9;--ink:#101110;--panel:#1c1f1d;--bone:#f2f0e9;--red:#f0523b;--muted:#8f9690;--line:#363b37;--display:"Anton", Impact, sans-serif;--mono:"IBM Plex Mono", monospace;--site-header-height:64px;scroll-padding-top:var(--site-header-height);background:#101110;font-family:DM Sans,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:1px solid var(--red);outline-offset:4px}::selection{background:var(--red);color:var(--ink)}p,h1,h2,h3{margin:0}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:11;background:var(--bone);color:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px}.site-header{--nav-quiet:#a9ada8;z-index:10;height:var(--site-header-height);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;transition:background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-scrolled]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#10111059}.site-header[data-scrolled] :is(nav a,.brand>span:last-child,.header-look){-webkit-text-stroke:1.8px var(--ink);paint-order:stroke fill}.site-header[data-story-contrast]{--nav-quiet:#42443e;color:var(--ink);background-color:#f2f0e9e6}.site-header[data-story-contrast] :is(nav a,.brand>span:last-child,.header-look){-webkit-text-stroke:0}.site-header[data-story-contrast] nav a:is([aria-current=page],:hover){color:var(--ink)}.site-header[data-story-contrast] .nav-logo{filter:drop-shadow(0 0 1px #101110b3)}.site-header+main:not(.brand-home){margin-block-start:var(--site-header-height)}.brand{font:400 24px/1 var(--display);letter-spacing:.035em;justify-self:start;align-items:center;gap:8px;display:inline-flex}.nav-logo{flex:none;width:38px;height:38px;display:block;position:relative}.nav-logo-layer,.nav-logo-layer svg{width:100%;height:100%;position:absolute;inset:0}.nav-logo-far{--logo-kick:-3px}.nav-logo-near{--logo-kick:-2px}.logo-kick{animation:.21s ease-out both ghost-kick}@keyframes ghost-kick{0%,to{transform:translate(0)}36%{transform:translateX(var(--logo-kick))}}.site-header nav{align-self:stretch;align-items:stretch;gap:clamp(13px,2.8vw,42px);display:flex}.site-header nav a{color:var(--nav-quiet);letter-spacing:.07em;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.site-header nav a[aria-current=page],.site-header nav a:hover{color:var(--bone)}.site-header nav a[aria-current=page]:after{content:"";background:var(--red);width:100%;height:2px;position:absolute;bottom:0}.header-tools{justify-self:end;align-items:center;gap:12px;display:flex}.header-social{width:34px;height:34px;color:var(--nav-quiet);border:1px solid;place-items:center;display:grid}.header-social svg{width:15px;height:15px}a.header-social:hover{color:var(--red)}.header-look{letter-spacing:.07em;white-space:nowrap;font-size:13px;font-weight:700}button.header-look{color:var(--nav-quiet);background:0 0;border:0;padding-inline:0}.header-status{color:var(--nav-quiet);font-family:var(--mono);align-items:center;gap:7px;font-size:10px;display:inline-flex}.header-status i{background:var(--red);width:5px;height:5px}.header-look span{color:var(--red);padding-left:5px}button.header-look:hover{color:var(--bone)}.home{padding:20px 24px 0}.experiment{margin:0 auto}.stage{isolation:isolate;height:clamp(400px,100svh - 263px,900px);box-shadow:inset 0 0 0 1px var(--line);background:#111310;position:relative;overflow:hidden}.stage-footage{position:absolute;inset:0}.stage:after{z-index:2;content:"";pointer-events:none;border:1px solid #363b37;position:absolute;inset:0}.stage-top,.stage-bottom{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding-inline:20px;display:flex;position:absolute;inset-inline:0}.stage-top{padding-block:20px 27px;top:0}.stage-bottom{padding-block:20px 15px;bottom:0}.stage-top h2,.source-label,.stage-compare,.prompt-subtitle{font:400 11px/1.35 var(--mono);letter-spacing:.075em}.stage-top h2{font-weight:500}.stage-top h2 span{color:var(--red);margin-inline:4px}.source-label{color:#bec2b9;white-space:nowrap;align-items:center;gap:8px;display:flex}.source-label i{background:var(--red);flex:none;width:5px;height:5px}.stage-prompt{z-index:2;text-align:center;pointer-events:none;text-shadow:0 2px 18px #000c;width:max-content;max-width:90%;position:absolute;top:32%;left:50%;transform:translate(-50%)}.prompt-rule{justify-content:center;align-items:center;gap:5px;margin-bottom:10px;display:flex}.prompt-rule i{opacity:.75;background:#bfc3b8;width:9px;height:1px;display:block}.prompt-rule i:nth-child(2){opacity:1;background:var(--red);width:4px;height:4px}.prompt-title{font:400 clamp(32px, 3.15vw, 51px)/1.1 var(--display);letter-spacing:.018em}.prompt-subtitle{color:#d5d6cc;letter-spacing:.14em;margin-top:11px}.stage-compare{color:var(--muted);align-items:center;display:flex}.stage-compare button{color:var(--bone);pointer-events:auto;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:8px 10px}.stage-compare button:disabled{color:var(--muted)}.stage-compare button:hover:enabled,.stage-compare button[aria-pressed=true]{color:var(--red)}.motion-bounds{z-index:2;pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--red);stroke-width:.85px;position:absolute;inset:0}.touch-instructions{display:none}.control-strip{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:8px 0;display:grid}.playback-controls{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--line);min-height:34px;color:var(--bone);font:500 11px/1.2 var(--mono);letter-spacing:.025em;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.button:hover:enabled{border-color:var(--bone)}.button:disabled{color:var(--muted);opacity:.72}.playback-button{min-width:85px}.pause-icon,.play-icon{width:9px;height:9px;display:inline-block}.pause-icon{border-inline:2px solid}.play-icon{clip-path:polygon(15% 0,100% 50%,15% 100%);background:currentColor}.reset-icon{font-size:17px;line-height:.8}.analyze-button{border-color:var(--red);background:var(--red);color:var(--ink);gap:16px;padding-inline:13px}@media (hover:hover){.analyze-button:hover:enabled{background:var(--bone);border-color:var(--bone)}}.analyze-button:disabled{background:#1c1f1d;border-color:#383d38}.feedback{color:var(--muted);text-align:center;font:400 11px/1.4 var(--mono);letter-spacing:.055em;justify-self:center}.feedback-notice{color:var(--bone)}.finding{text-align:left;align-items:center;gap:13px;display:flex}.found-title{isolation:isolate;font:400 23px/1 var(--display);color:var(--bone);white-space:nowrap;position:relative}.found-title:before,.found-title:after{z-index:-1;content:attr(data-text);color:var(--red);opacity:0;animation:.21s ease-out both text-kick;position:absolute;inset:0}.found-title:before{--text-kick:-7px;--text-opacity:.5}.found-title:after{--text-kick:-4px;--text-opacity:1}@keyframes text-kick{0%,to{opacity:0;transform:translate(0)}32%{transform:translateX(var(--text-kick));opacity:var(--text-opacity)}}.finding-data{letter-spacing:0;gap:1px;display:grid}.finding-data b{color:var(--bone);font-size:13px;font-weight:500}.finding-data span{font-size:10px}.trace{fill:none;width:82px;height:26px}.trace path{stroke:var(--line);stroke-width:1px}.trace polyline{stroke:var(--red);stroke-width:1.3px}.finding-negative{text-align:center;letter-spacing:0;gap:2px;display:grid}.finding-negative strong{color:var(--bone);font-weight:500}.finding-negative span{font-size:10px}.engine{border-bottom:1px solid var(--line)}.engine summary{cursor:pointer;color:#b4bab2;min-height:47px;font:500 11px/1 var(--mono);letter-spacing:.075em;align-items:center;gap:9px;list-style:none;display:flex}.engine summary::-webkit-details-marker{display:none}.engine summary:hover{color:var(--bone)}.engine-glyph{border:1px solid var(--line);width:13px;height:13px;position:relative}.engine-glyph:before,.engine-glyph:after{content:"";background:var(--red);width:5px;height:1px;position:absolute;top:5px;left:3px}.engine-glyph:after{transform:rotate(90deg)}.engine[open] .engine-glyph:after{display:none}.engine-summary-version{color:var(--muted);letter-spacing:.03em;margin-left:auto;font-weight:400}.engine-content{font:400 12px/1.65 var(--mono);color:#b4bab2;padding:10px 0 28px}.engine-steps{color:var(--bone);flex-wrap:wrap;gap:6px 12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.engine-steps li:not(:last-child):after{content:" →";color:var(--muted);margin-left:12px}.engine-steps .current-step{color:var(--red)}.engine-columns{border-top:1px solid var(--line);grid-template-columns:1.45fr 1fr 1fr;gap:16px 22px;padding-top:18px;display:grid}.engine-columns h3{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500}.engine-form{flex-wrap:wrap;align-items:end;gap:7px;margin-top:12px;display:flex}.engine-form label{color:var(--muted);gap:3px;font-size:10px;display:grid}.engine-form input{width:66px;height:34px;color:var(--bone);background:var(--panel);border:1px solid var(--line);padding:6px 4px}.form-error{color:var(--red);margin-top:8px}.module-list{margin:0;padding:0;list-style:none}.module-list code{font:inherit;overflow-wrap:anywhere}.next{justify-content:space-between;align-items:baseline;gap:30px;padding:26px 0 36px;display:flex}.eyebrow{color:var(--muted);font:400 11px/1.4 var(--mono);letter-spacing:.08em}.next nav{grid-template-columns:repeat(3,auto);align-self:center;gap:18px;display:grid}.next a,.route-back{color:var(--bone);letter-spacing:.055em;font:600 12px/1.3 DM Sans,sans-serif}.next a:hover,.route-back:hover{color:var(--red)}.next a span{color:var(--red);margin-left:5px}.route-shell{max-width:1040px;margin:0 auto;padding:clamp(60px,12vw,155px) 24px 64px}.route-shell h1{font:400 clamp(50px, 11vw, 128px)/1 var(--display);margin:12px 0}.route-shell>p:not(.eyebrow){color:#bec2b9}.route-back{display:inline-block}.route-loading{color:var(--muted);font:400 12px var(--mono);padding:40px 24px}.experiment-head{justify-content:space-between;align-items:end;gap:16px 28px;min-height:44px;margin-bottom:10px;display:flex}.experiment-head h1{font:400 clamp(21px, 2.45vw, 35px)/1.06 var(--display);letter-spacing:.018em;margin-bottom:3px}.experiment-index{border:1px solid var(--line);border-bottom:0;flex:none;grid-template-columns:repeat(3,minmax(96px,1fr));display:grid}.experiment-index button{border:0;border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--ink);font:500 11px/1.3 var(--mono);letter-spacing:.035em;white-space:nowrap;padding:8px 14px;position:relative}.experiment-index button+button{border-left:1px solid var(--line)}.experiment-index button:hover,.experiment-index button[aria-pressed=true]{color:var(--bone);background:var(--panel)}.experiment-index button[aria-pressed=true]{border-bottom-color:var(--red)}.experiment-index button[aria-pressed=true] span:first-child{color:var(--red)}.experiment-index button:focus-visible{outline-offset:-3px;z-index:1}.index-dash{color:var(--muted)}.load-state{color:var(--bone);font:500 11px/1.35 var(--mono);letter-spacing:.075em;text-shadow:0 1px 7px var(--ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.load-state i{background:var(--red);width:6px;height:6px}.load-state[data-load-state=ready] i{background:var(--bone)}.load-state>span:empty{display:none}.load-state[data-load-state=error]{color:var(--red)}.stage-compare button+button{border-left:1px solid var(--line)}.stage-compare button:last-child{padding-right:0}.experiment-actions{justify-content:flex-end;gap:7px;display:flex}.export-button{border-color:#656b65}.export-button span,.export-error{color:var(--red)}.export-error{margin-top:3px}.engine-spectrum{max-width:285px;margin:4px 0 12px}.engine-spectrum svg{fill:none;width:100%;display:block}.engine-spectrum figcaption{color:var(--bone)}.spectrum-grid{stroke:var(--line);stroke-width:1px}.engine-spectrum polyline{stroke:var(--red);stroke-width:1.6px}.spectrum-axis{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.engine-warning{border-left:2px solid var(--red);color:var(--bone);margin-top:9px;padding-left:8px}.engine-form input:disabled{opacity:.65}@media (width<=760px){.site-header{grid-template-rows:36px 28px;grid-template-columns:1fr 1fr;padding-inline:12px}.brand{grid-area:1/1;gap:5px;font-size:22px}.nav-logo{width:34px;height:34px}.header-tools{grid-area:1/2;gap:8px}.header-social{width:30px;height:30px}.header-look{padding:10px 0;font-size:11px}.site-header nav{grid-area:2/1/3/3;justify-content:space-between;gap:4px}.site-header nav a{min-height:28px;padding-inline:4px;font-size:11px}.home{padding:15px 12px 0}.experiment-head{justify-content:stretch;gap:11px;margin-bottom:8px;display:grid}.experiment-head h1{margin:0;font-size:clamp(20px,6vw,30px)}.experiment-index{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-index button{min-height:39px;padding-inline:5px;font-size:10px}.stage{height:clamp(230px,34svh,350px)}.stage-top{align-items:flex-start;gap:7px;padding:12px 9px 10px}.stage-top h2,.source-label,.stage-compare,.load-state{letter-spacing:.025em;font-size:9px}.stage-top h2 span{margin-inline:0}.source-label{gap:4px}.source-label i,.load-state i{width:4px;height:4px}.stage-prompt{top:25%}.prompt-title{font-size:clamp(22px,6.4vw,29px)}.prompt-rule{margin-bottom:5px}.prompt-subtitle{display:none}.stage-bottom{padding:5px 9px 7px}.load-state{gap:4px}.stage-compare button{padding:10px 5px}.touch-instructions{font:500 10px/1.3 var(--mono);letter-spacing:.09em;color:var(--bone);margin:11px 0 6px;display:block}.touch-instructions span{color:var(--red);margin-right:4px}.control-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 5px;padding:7px 0 8px}.experiment-actions{display:contents}.playback-controls{gap:4px}.button{gap:5px;min-height:39px;padding-inline:6px;font-size:10px}.playback-button{min-width:60px}.analyze-button{grid-area:1/2;gap:6px}.export-button{grid-area:3/1/4/3;justify-self:start}.feedback{text-align:left;grid-area:2/1/3/3;justify-self:start;min-height:19px;padding:1px 0 2px}.finding-negative{text-align:left}.engine-columns{grid-template-columns:minmax(0,1fr)}.engine-steps{gap:4px 7px;font-size:10px}.engine-steps li:not(:last-child):after{margin-left:4px}.next{flex-wrap:wrap;gap:16px;padding:22px 0 29px}.next nav{justify-content:start;gap:13px}.next a{font-size:10px}.next a span{margin-left:3px}}@media (width<=345px){.stage-top h2,.source-label,.stage-compare,.load-state{font-size:8px}.button{font-size:8.5px}.playback-button{min-width:48px}.next nav{gap:9px}}@media (prefers-reduced-motion:reduce){.logo-kick,.found-title:before,.found-title:after{animation:none}}.stage:has([data-footage][data-revealed]) .stage-prompt{visibility:hidden}.stage-footage:focus-visible{outline:1px solid var(--red);outline-offset:-3px}
