/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0e0e11;--body:#5b5b61;--muted:#8a8a90;--line:#e4e4e7;--panel:#fafafa;--hatch:#d4d4d8;--black:#0b0b0f;--red:#e63950;--font-sans:Arial,Helvetica,sans-serif;--font-tight:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit}::selection{background:#fbd5dc}.focus-ring:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:3px}.tabular{font-variant-numeric:tabular-nums}.page-wrap{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(24px,5vw,88px)}.navbar{background:var(--black);color:#fff;height:72px}.nav-inner,.navbar{align-items:center;display:flex}.nav-inner{justify-content:space-between;gap:24px;width:100%}.brand{letter-spacing:-.06em;font-size:24px;font-weight:600;text-decoration:none}.brand u{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;text-decoration-thickness:2px}.nav-actions,.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:#f5f5f5;font-size:15px;text-decoration:none}.nav-actions{gap:12px}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-black{background:var(--black);color:#fff}.btn-outline{color:var(--ink);background:#fff;border-color:#c9c9ce}.btn-red{background:var(--red);color:#fff}.btn-white{color:var(--ink);background:#fff}.hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:3vw;min-height:640px;padding-block:60px 76px;display:grid}.hero h1{letter-spacing:-.055em;max-width:650px;margin:0 0 32px;font-size:clamp(56px,8.8vw,108px);font-weight:400;line-height:.96}.hero-copy{max-width:600px;color:var(--body);font-size:clamp(19px,1.65vw,22px);line-height:1.5}.accent-underline{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;color:var(--ink);text-decoration-thickness:2px}.red-phrase{color:var(--red);font-weight:600}.hero-buttons{gap:12px;margin-top:34px;display:flex}.small-note{color:var(--muted);margin-top:24px;font-size:14px}.hero-art{isolation:isolate;height:500px;position:relative}.ascii-lens{width:min(100%,560px);height:100%;color:var(--red);opacity:.9;white-space:pre;place-items:center;font:9px/1.1 monospace;display:grid;position:absolute;inset:2% 1% auto auto;overflow:hidden}.ascii-lens canvas{width:100%;height:100%}.conveyor{opacity:.9;align-items:center;gap:14px;display:flex;position:absolute;inset:10% 0 0 5%;overflow:hidden;transform:rotate(-13deg)}.reel{border:1px solid var(--line);background:linear-gradient(150deg,#e8e8e8,#fafafa 50%,#dedee0);border-radius:6px;flex:0 0 106px;height:190px;position:relative}.reel:nth-child(2n){transform:translateY(30px)}.reel:before{content:"";background:linear-gradient(135deg,#0000 45%,#e6395015 45% 55%,#0000 55%);position:absolute;inset:0}.reel-label{color:var(--body);white-space:nowrap;font-size:10px;position:absolute;top:-27px;left:0}.missing-slot{border:1px dashed var(--red);height:130px;color:var(--red);background:#fff9fa;flex:0 0 116px;place-items:center;font-size:12px;display:grid}.section{padding-block:76px 100px;scroll-margin-top:80px}.section h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1}.section-intro{color:var(--body);max-width:780px;margin:0 0 44px;font-size:18px;line-height:1.5}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.hatch{background:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 6px);padding:12px}.panel{background:var(--panel);border:1px solid var(--line)}.step-visual{place-items:center;height:290px;padding:24px;display:grid;position:relative;overflow:hidden}.mini-source{background:linear-gradient(145deg,#eee,#fff 50%,#ddd);border:1px solid #d4d4d8;border-radius:5px;width:76px;height:148px;position:relative}.scanline{background:var(--red);height:2px;animation:scan 2.6s ease-in-out infinite alternate;position:absolute;top:28%;left:0;right:0}.step-frame:focus-within .scanline,.step-frame:hover .scanline{animation-play-state:running}@keyframes scan{to{top:85%}}.diagram{align-items:center;gap:24px;display:flex}.rows{color:var(--body);gap:12px;font-size:12px;display:grid}.rows span:before{content:"▪";color:var(--red);margin-right:8px}.step-kicker{letter-spacing:.08em;color:var(--muted);margin:24px 0 14px;font-size:12px}.step-title{letter-spacing:-.04em;margin:0 0 14px;font-size:28px;font-weight:400}.step-copy{color:var(--body);margin:0;font-size:15px;line-height:1.65}.center-cta{text-align:center;margin-top:48px}.algorithm-stage{background:var(--panel);place-items:center;height:440px;display:grid;position:relative;overflow:hidden}.stage-grid{grid-template-columns:repeat(5,28px);gap:8px;margin:20px;display:grid}.stage-cell{background:var(--black);border-radius:7px;width:28px;height:28px}.stage-source{background:var(--red);border-radius:12px;width:54px;height:54px}.stage-rail{background:#d9d9dd;border-radius:12px;width:min(55vw,600px);height:14px;position:absolute;top:53%;left:25%}.stage-clip{background:var(--red);border-radius:6px;width:28px;height:28px;animation:float 2.5s ease-in-out infinite alternate;position:absolute;top:47%}.stage-clip:nth-child(2){left:35%}.stage-clip:nth-child(3){animation-delay:.4s;left:50%}.stage-clip:nth-child(4){animation-delay:.8s;left:66%}.stage-caption{text-align:center;color:var(--body);min-height:24px;font-size:14px}.footer{background:var(--black);color:#fff;padding-block:30px}.footer-inner{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.footer p{color:#d5d5d9;margin:0}.dialog-backdrop{z-index:50;background:#09090bbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:8px;width:min(540px,100%);max-height:90dvh;padding:30px;position:relative;overflow:auto}.dialog h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px;font-weight:400}.dialog label{margin:20px 0 8px;font-size:14px;font-weight:600;display:block}.dialog input[type=url]{border:1px solid var(--line);border-radius:6px;width:100%;padding:13px}.dropzone{text-align:center;background:var(--panel);color:var(--body);border:1px dashed #aaa;border-radius:6px;padding:24px}.error-text{color:#b21f36;font-size:14px}.report-head{padding:56px 0 30px}.report-head h1{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(48px,7vw,76px);font-weight:400;line-height:1}.summary{color:var(--body);max-width:1000px;font-size:20px;line-height:1.55}.report-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.report-actions{gap:8px;margin-left:auto;display:flex}.instrument-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 28px;display:grid}.instrument{border:1px solid var(--line);background:#fff;min-height:172px}.instrument-head{background:var(--black);color:#fff;justify-content:space-between;padding:10px 12px;font-size:13px;display:flex}.instrument-body{padding:14px}.instrument-value{letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.instrument li,.instrument p{color:var(--body);font-size:12px;line-height:1.5}.meter{gap:4px;margin:10px 0;display:flex}.meter i{background:#e8e8ea;flex:1;height:5px}.meter i.on{background:var(--red)}.map-frame{padding:24px 18px}.map-row{grid-template-columns:132px 1fr;align-items:center;gap:14px;margin:20px 0;display:grid}.map-label{color:var(--body);font-size:13px}.map-track{border:1px solid var(--line);background:#fff;height:38px;display:flex;overflow:hidden}.map-segment{color:#fff;cursor:pointer;background:#28282d;place-items:center;min-width:3px;height:100%;font-size:11px;display:grid}.map-gap{background:repeating-linear-gradient(135deg,#e6395033 0 3px,#fff 3px 7px)}.map-unmatched{background:repeating-linear-gradient(135deg,#ccc 0 2px,#fff 2px 6px)}.timeline-axis{color:var(--muted);justify-content:space-between;margin-left:146px;font-size:11px;display:flex}.selection-card{border:1px solid var(--line);background:#fff;margin:16px 0 0;padding:16px;font-size:14px}.selection-card p{color:var(--body);line-height:1.5}.report-section{border-top:1px solid var(--line);padding:30px 0}.report-section h2{letter-spacing:-.04em;margin:0 0 20px;font-size:32px;font-weight:400}.players{grid-template-columns:1fr .65fr;gap:16px;display:grid}.video-frame{background:#111;width:100%;overflow:hidden}.player-placeholder{aspect-ratio:16/9;color:var(--muted);background:var(--panel);border:1px solid var(--line);place-items:center;display:grid}.claim-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.claim-box{border:1px solid var(--line);background:var(--panel);padding:22px;line-height:1.6}.claim-label,.subtle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.transcript-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.transcript{border:1px solid var(--line);max-height:520px;overflow:auto}.transcript h3{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:14px;position:sticky;top:0}.sentence{border-bottom:1px solid #eee;padding:12px;font-size:14px;line-height:1.5}.sentence time{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.sentence.gap,.sentence.key{border-left:3px solid var(--red);background:#fff7f8}.evidence-details{border:1px solid var(--line);margin:12px 0;padding:16px}.evidence-details summary{cursor:pointer;font-weight:600}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.poster{border:1px solid var(--line);padding:18px}.poster dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.poster dt{color:var(--muted);font-size:12px}.poster dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.error-card{background:#fff9fa;border:1px solid #efb3bc;padding:24px}.mobile-only{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes float{to{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:850px){.nav-links{gap:16px}.nav-actions .btn-outline{display:none}.hero{grid-template-columns:1fr;gap:20px;padding-block:50px}.hero-art{height:min(78vw,430px);min-height:320px}.step-grid{gap:14px}.step-visual{height:250px;padding:14px}.diagram{gap:12px}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.players{grid-template-columns:1fr .8fr}}@media (max-width:600px){.navbar{height:64px}.page-wrap{padding-inline:22px}.nav-actions .btn-red,.nav-links{display:none}.nav-actions .btn-white{min-height:42px;padding:10px 14px}.hero{min-height:0;padding-block:54px 48px}.hero h1{margin-bottom:22px;font-size:clamp(54px,15vw,74px)}.hero-copy{font-size:18px}.hero-art{height:78vw;min-height:300px}.conveyor{gap:9px;inset:18% 0 0}.reel{flex-basis:76px;height:144px}.reel-label{display:none}.missing-slot{flex-basis:86px;height:100px;font-size:10px}.section{padding-block:56px 68px}.section h2{font-size:42px}.section-intro{margin-bottom:28px;font-size:16px}.step-grid{grid-template-columns:1fr}.step-visual{height:270px}.step-copy{font-size:15px}.algorithm-stage{aspect-ratio:4/5;height:auto}.stage-grid{grid-template-columns:repeat(5,20px);gap:6px}.stage-cell{width:20px;height:20px}.stage-rail{width:70%;left:15%}.footer-inner{flex-direction:column;align-items:flex-start}.report-head{padding-top:36px}.report-head h1{font-size:54px}.report-meta{flex-wrap:wrap}.report-actions{width:100%;margin:8px 0 0}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument{min-height:155px}.instrument-value{font-size:20px}.map-frame{padding:14px}.map-row{grid-template-columns:1fr;gap:8px}.map-track{height:34px}.timeline-axis{margin:0}.players{display:block}.players .player-wrap:not(.active){display:none}.claim-grid,.poster-grid,.transcript-grid{grid-template-columns:1fr}.mobile-only{display:block}.desktop-map{display:none}.dialog-backdrop{place-items:stretch stretch;padding:0}.dialog{width:100%;max-height:100dvh;padding:28px 22px calc(26px + env(safe-area-inset-bottom));border-radius:0}.report-section{padding-block:24px}.mobile-drawer{background:var(--black);color:#fff;z-index:40;min-height:calc(100dvh - 64px);padding:20px;position:fixed;inset:64px 0 0}.mobile-drawer a{text-decoration:none}.map-segment{position:absolute;top:0;bottom:0}}.map-track{position:relative}.map-segment{border:0;border-right:1px solid #fff;padding:0;display:flex;position:absolute;top:0;bottom:0}.map-segment:focus-visible{z-index:2}.report-head .report-meta .btn{min-height:40px;padding:10px 14px}.instrument ul{padding-left:16px}.active{display:block}.player-wrap{display:none}.transcript-grid .player-wrap{display:block}.transcript-grid .player-wrap:not(.active){display:none}.players .player-wrap{display:block}.media-slot{border:1px solid var(--line);background:var(--panel);width:100%;position:relative;overflow:hidden}.media-fallback{background:repeating-linear-gradient(135deg,#ececef 0 1px,transparent 1px 8px),var(--panel);position:absolute;inset:0}@media (max-width:600px){.players .player-wrap:not(.active),.transcript-grid .player-wrap:not(.active){display:none}.transcript-grid .player-wrap{display:block}.mobile-only{min-height:44px}}.brand-image{width:180px;height:auto;display:block}.algorithm-stage{isolation:isolate}.stage-grid{z-index:1;margin:0;position:absolute;top:25%;left:43%;transform:none}.stage-cell:first-child{background:#101116}.stage-cell-target-space{opacity:0}.stage-source{z-index:3;background:#e73552;top:calc(25% + 54px);left:calc(43% - 140px)}.stage-source,.stage-target{border-radius:7px;width:28px;height:28px;position:absolute}.stage-target{z-index:2;transform-origin:50%;background:#101116;top:calc(25% + 36px);left:calc(43% + 144px)}.stage-gap{z-index:3;background:#a5a9b4;border-radius:5px;height:10px;top:calc(65% - 5px)}.stage-fragment,.stage-gap{opacity:0;position:absolute}.stage-fragment{z-index:4;background:#e73552;border-radius:3px;width:12px;height:12px;top:calc(25% + 63px);left:calc(43% - 139px)}.stage-fragment-1{left:calc(43% - 125px)}.stage-fragment-2{top:calc(25% + 70px);left:calc(43% - 132px)}.stage-fragment-3,.stage-fragment-4{top:calc(25% + 77px)}.stage-fragment-4{left:calc(43% - 125px)}.stage-status{color:var(--muted);z-index:5;font-size:12px;position:absolute;bottom:10%;right:8%}@media (max-width:600px){.stage-grid{grid-template-columns:repeat(5,20px);gap:6px}.stage-cell{width:20px;height:20px}.stage-source{top:calc(25% + 35px)}.stage-target{top:calc(25% + 26px);left:calc(43% + 104px)}.stage-fragment{top:calc(25% + 44px);left:calc(43% - 139px)}}@media (min-width:851px){.algorithm-intro{white-space:nowrap;max-width:none}}.stage-caption{margin-top:22px}.conveyor .reel{transform-origin:50%;transition:transform .28s,box-shadow .28s,filter .28s}.conveyor .reel:hover{z-index:2;filter:saturate(1.18);transform:translateY(-9px)scale(1.045)rotate(1deg);box-shadow:0 14px 28px #09090b20}.conveyor .reel:nth-child(2n):hover{transform:translateY(20px)scale(1.045)rotate(-1deg)}.step-visual{transition:box-shadow .25s,transform .25s}.step-frame:focus-within .step-visual,.step-frame:hover .step-visual{box-shadow:0 12px 26px #09090b0d}.rows span:before{transform-origin:50%;animation:bullet-pulse 1.8s ease-in-out infinite}.rows span:nth-child(2):before{animation-delay:.25s}.rows span:nth-child(3):before{animation-delay:.5s}.rows span:nth-child(4):before{animation-delay:.75s}@keyframes bullet-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.source-finder{grid-template-columns:112px 1fr;align-items:center;gap:24px;width:min(100%,390px);display:grid}.search-orbit{width:104px;height:104px;color:var(--red);border:1px solid #e6395055;border-radius:50%;place-items:center;animation:finder-pulse 3s ease-in-out infinite;display:grid;box-shadow:0 0 0 12px #e6395008,0 0 0 25px #e6395005}.search-orbit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}@keyframes finder-pulse{0%,to{box-shadow:0 0 0 10px #e6395008,0 0 0 22px #e6395005}50%{box-shadow:0 0 0 14px #e6395010,0 0 0 28px #e6395008}}.alignment-visual{flex-direction:column;gap:14px;width:min(100%,390px);display:flex}.alignment-map{grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;align-items:center;column-gap:10px;width:min(100%,390px);height:126px;display:grid;position:relative}.alignment-metrics{border-top:1px solid var(--line);color:var(--body);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;font-size:9px;line-height:1.35;display:grid}.alignment-metrics span{flex-direction:column;justify-content:flex-start;gap:2px;min-width:0;min-height:28px;display:flex}.alignment-metrics b,.alignment-metrics strong{white-space:nowrap;font-weight:400}.track-label{letter-spacing:.1em;color:var(--muted);font-size:9px}.passage-track{z-index:1;align-items:stretch;gap:7px;height:26px;display:flex;position:relative}.passage-track i{transform-origin:0;background:#17171b;border-radius:3px;flex:1;animation:passage-land 3.6s cubic-bezier(.2,.75,.25,1) infinite alternate;display:block;transform:scaleX(.12)}.clip-track i:nth-child(2){animation-delay:.22s}.clip-track i:nth-child(3){animation-delay:.44s}.source-track i{background:var(--red)}.source-track i:first-child{animation-delay:.72s}.source-track i:nth-child(2){animation-delay:.9s}.source-track i:nth-child(3){animation-delay:1.08s}.source-track i:nth-child(4){animation-delay:1.26s}.alignment-links{z-index:2;pointer-events:none;width:calc(100% - 58px);height:100%;position:absolute;top:0;left:58px;right:0;overflow:visible}.alignment-links path{fill:none;stroke:#e6395080;stroke-width:1.5px;stroke-dasharray:5 5;stroke-dashoffset:80px;animation:link-draw 3.6s ease-in-out infinite}@keyframes passage-land{0%,12%{transform:scaleX(.12)}40%,75%,to{transform:scaleX(1)}}@keyframes link-draw{0%,34%{stroke-dashoffset:80px;opacity:0}48%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.custom-cursor{z-index:100;pointer-events:none;opacity:0;will-change:transform;width:22px;height:28px;transition:opacity .16s;position:fixed;top:0;left:0}.custom-cursor.is-visible{opacity:1}.cursor-pointer{filter:drop-shadow(1px 2px 1px #0003);width:18px;height:24px;position:absolute;top:0;left:0}.cursor-pointer path{fill:#17171b;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}@media (hover:none),(pointer:coarse){.custom-cursor{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body,body a,body button{cursor:none}}@media (prefers-reduced-motion:reduce){.conveyor .reel,.step-visual{transition:none}.alignment-links path,.passage-track i,.rows span:before,.search-orbit{animation:none!important}.custom-cursor{display:none}}.nav-links a,.report-back{align-items:center;min-height:44px;display:inline-flex}.report-back{padding:8px 6px}.mobile-player-toggle,.mobile-transcript-toggle{display:none}.transcript-grid .transcript-panel{min-width:0;display:block}.mobile-player-toggle [aria-pressed=true],.mobile-transcript-toggle [aria-pressed=true]{background:var(--black);color:#fff}@media (min-width:601px){.transcript-grid .transcript-panel{display:block}}@media (max-width:600px){.mobile-player-toggle,.mobile-transcript-toggle{gap:8px;margin-bottom:12px;display:flex}.transcript-grid .transcript-panel:not(.active){display:none}}.analysis-loading{z-index:120;opacity:1;background:#fff;justify-content:center;align-items:center;transition:opacity .52s;display:flex;position:fixed;inset:0;overflow:hidden}.analysis-loading.is-fading{opacity:0;pointer-events:none}.analysis-loading__sphere{aspect-ratio:1;opacity:1;width:clamp(250px,34vw,360px);transition:transform .78s cubic-bezier(.56,.03,.85,.36),opacity .68s;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)scale(1)}.analysis-loading__sphere canvas{width:100%;height:100%;display:block}.analysis-loading__sphere.is-collapsing{opacity:0;transform:translate(-50%,-50%)scale(.015)rotate(90deg)}.analysis-loading__plaque{background:#fff;border:1px solid #e5e5e8;border-radius:8px;width:min(680px,100vw - 36px);padding:26px 30px 24px;transition:opacity .28s,transform .38s;position:absolute;bottom:clamp(28px,7vh,64px);left:50%;transform:translate(-50%);box-shadow:0 10px 32px #1111160b}.analysis-loading__plaque.is-leaving{opacity:0;transform:translate(-50%,18px)}.analysis-loading__eyebrow{color:var(--muted);letter-spacing:.12em;margin:0 0 8px;font-size:12px}.analysis-loading__plaque h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:400}.analysis-loading__copy{color:var(--body);margin:10px 0 20px;font-size:16px;line-height:1.5}.analysis-loading__plaque ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.analysis-loading__plaque li{color:var(--body);white-space:normal;align-items:center;gap:9px;font-size:14px;line-height:1.4;display:flex}.analysis-loading__plaque li span{height:25px;color:var(--red);border:1px solid #f2b3bf;border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;display:grid}.claim-box,.error-card,.evidence-details,.instrument,.map-frame .panel,.media-slot,.player-wrap .panel,.poster,.selection-card,.transcript,.video-frame{border-radius:6px;box-shadow:0 3px 14px #1011160a}.claim-box,.instrument,.media-slot,.poster,.transcript,.video-frame{overflow:hidden}.instrument-head{border-radius:5px 5px 0 0}@media (max-width:600px){.analysis-loading__sphere{width:min(68vw,300px);top:36%}.analysis-loading__plaque{bottom:calc(18px + env(safe-area-inset-bottom));padding:22px}.analysis-loading__plaque h2{font-size:28px}.analysis-loading__copy{font-size:15px}.analysis-loading__plaque ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-loading__plaque li{white-space:normal;font-size:13px}}@media (prefers-reduced-motion:reduce){.analysis-loading,.analysis-loading__plaque,.analysis-loading__sphere{transition-duration:.01ms!important}}@media (min-width:1100px){#how>.section-intro{white-space:nowrap;max-width:none}}.analysis-loading *,.mobile-drawer *,.navbar *{font-size:14px!important}.analysis-loading h2{font-size:22px!important}:root{--zo-red:var(--red);--zo-red-text:#c4213b;--zo-red-soft:#fdeef0;--zo-text:#202b38;--zo-text-2:#5f6d7e;--zo-muted:#748397;--zo-bg:#f5f7fa;--zo-card:#fff;--zo-line:#dce3ec;--zo-line-soft:#e9eef4;--zo-dark:#0b0b0d;--zo-green:#1d7446;--zo-green-soft:#ebf7f0;--zo-green-line:#cde8d8;--zo-radius:12px;--zo-radius-sm:8px;--zo-pad:24px;--zo-gap:20px;--zo-shadow:0 1px 2px #1018280a,0 6px 18px #10182808;--zo-h1:30px;--zo-h2:22px;--zo-h3:17px;--zo-body:16px;--zo-small:14px;--zo-label:13px}.zo-card{min-width:0;padding:var(--zo-pad);background:var(--zo-card);border:1px solid var(--zo-line);border-radius:var(--zo-radius);box-shadow:var(--zo-shadow);color:var(--zo-text)}.zo-h1{font-size:var(--zo-h1);letter-spacing:-.02em;line-height:1.2}.zo-h1,.zo-h2{color:var(--zo-text);margin:0;font-weight:700}.zo-h2{font-size:var(--zo-h2);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.3}.zo-h3{font-size:var(--zo-h3);font-weight:700;line-height:1.4}.zo-body,.zo-h3{color:var(--zo-text);margin:0}.zo-body{font-size:var(--zo-body);font-weight:400;line-height:1.6}.zo-meta{color:var(--zo-text-2);font-size:var(--zo-small);margin:0;line-height:1.55}.zo-label{letter-spacing:.08em;text-transform:uppercase;margin:0}.zo-label,.zo-pill{color:var(--zo-text-2);font-size:var(--zo-label);font-weight:600;line-height:1.4}.zo-pill{border:1px solid var(--zo-line);background:var(--zo-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.zo-pill--ok{color:var(--zo-green);background:var(--zo-green-soft);border-color:var(--zo-green-line)}@media (max-width:600px){:root{--zo-h1:28px;--zo-pad:20px;--zo-gap:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}