/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-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;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--paper:#f3f1e8;--paper-deep:#e9e6d9;--ink:#101513;--muted:#60655f;--line:#c9c8be;--signal:#d9ff55;--signal-deep:#b8ec15;--signal-panel:#b7da72;--aqua:#a9e9e1;--coral:#ff7257;--night:#101a18;--night-soft:#172523}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}.section-shell{width:min(1220px,100% - 48px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1e8e6;border-bottom:1px solid #1015132e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 28px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:650;display:inline-flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;border-radius:50%;place-items:center;font-size:11px;display:grid}nav{color:#353a36;gap:30px;font-size:13px;display:flex}nav a,footer a{transition:color .16s}nav a:hover,footer a:hover{color:#617b00}.header-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:10px}section[id]{scroll-margin-top:88px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero{grid-template-columns:minmax(460px,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(38px,5vw,74px);min-height:calc(100svh - 70px);padding-block:clamp(32px,4.5vh,54px);display:grid}.hero-copy{min-width:0}.fly-scan-art{aspect-ratio:1.86;border-block:1px solid var(--ink);background:radial-gradient(circle,#10151321 1px,#0000 1.4px) 0 0/24px 24px,radial-gradient(circle,#a9e9e180,#0000 58%);place-items:center;width:min(100%,560px);display:grid;overflow:hidden}.fly-scan-frame{background:#f3f1e870;border:1px solid #10151324;width:88%;height:78%;position:relative}.scan-corner,.scan-axis,.scan-beam,.scan-point,.fly-symbol,.fly-symbol span{display:block;position:absolute}.scan-corner{z-index:4;border-color:var(--signal-panel);border-style:solid;width:30px;height:30px}.scan-corner-top-left{border-width:2px 0 0 2px;top:13px;left:13px}.scan-corner-top-right{border-width:2px 2px 0 0;top:13px;right:13px}.scan-corner-bottom-left{border-width:0 0 2px 2px;bottom:13px;left:13px}.scan-corner-bottom-right{border-width:0 2px 2px 0;bottom:13px;right:13px}.scan-axis{z-index:0;opacity:.4;background:repeating-linear-gradient(90deg,#10151361 0 4px,#0000 4px 10px)}.scan-axis-horizontal{height:1px;top:50%;left:7%;right:7%}.scan-axis-vertical{background:repeating-linear-gradient(#10151361 0 4px,#0000 4px 10px);width:1px;top:7%;bottom:7%;left:50%}.scan-beam{z-index:3;background:linear-gradient(90deg, transparent, var(--coral) 22% 78%, transparent);height:2px;animation:4.8s ease-in-out infinite fly-scan;left:3%;right:3%;box-shadow:0 0 12px #ff72576b}.scan-point{z-index:4;border:1px solid var(--ink);background:var(--signal);border-radius:50%;width:8px;height:8px}.scan-point-left{top:27%;left:18%}.scan-point-right{top:36%;right:17%}.scan-point-bottom{background:var(--aqua);bottom:19%;right:29%}.fly-symbol{z-index:2;width:62%;height:78%;top:50%;left:50%;transform:translate(-50%,-50%)}.fly-symbol-wing{border:1px solid var(--ink);background:radial-gradient(circle at 68% 55%,#f3f1e87a,#0000 34%),#a9e9e1c7;width:45%;height:38%;top:20%;box-shadow:inset 0 0 24px #f3f1e885}.fly-symbol-wing-left{border-radius:82% 30% 72% 38%;left:3%;transform:rotate(-12deg)}.fly-symbol-wing-right{border-radius:30% 82% 38% 72%;right:3%;transform:rotate(12deg)}.fly-symbol-body,.fly-symbol-node{border:1px solid var(--ink);left:50%;transform:translate(-50%)}.fly-symbol-body{background:repeating-linear-gradient(to bottom, var(--night) 0 16%, var(--night-soft) 16% 21%);border-radius:48% 48% 58% 58%;width:14%;height:80%;top:12%}.fly-symbol-node{z-index:2;aspect-ratio:1;background:var(--coral);border-radius:50%;width:18%;top:37%;box-shadow:0 0 0 8px #ff72571f}@keyframes fly-scan{0%,to{opacity:.2;top:13%}50%{opacity:.9;top:86%}}.hero-title{letter-spacing:-.025em;max-width:750px;margin:30px 0 9px;font-size:clamp(19px,1.6vw,23px);font-weight:720;line-height:1.25}.hero-deck{color:#454b46;max-width:750px;margin:0 0 36px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--ink);border-radius:2px;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;font-size:13px;font-weight:600;transition:transform .16s,background .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff;min-width:222px}.button-primary span{color:var(--signal)}.button-primary:hover{background:#22312d}.button-quiet:hover{background:var(--paper-deep)}.hero-photo{border:1px solid var(--ink);background:var(--night);box-shadow:18px 18px 0 var(--aqua);align-self:center;margin:0;position:relative;transform:translateY(-10px)}.hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hero-photo figcaption{color:#d6e0db;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;padding:15px 17px;font-size:9px;line-height:1.45;display:flex}.hero-photo figcaption span:last-child{color:var(--signal);text-align:right}.hero-instrument,.assay-instrument{background:radial-gradient(circle at 2px 2px, #d9ff551f 1.1px, transparent 1.2px) 0 0 / 24px 24px, var(--night);color:#ecf3ee;min-height:510px;box-shadow:18px 18px 0 var(--aqua);border:1px solid #33423e;border-radius:3px;padding:20px;overflow:hidden}.instrument-topline,.instrument-caption{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex}.live-dot{color:var(--signal);align-items:center;gap:7px;display:inline-flex}.live-dot:before{background:var(--signal);width:6px;height:6px;box-shadow:0 0 14px var(--signal);content:"";border-radius:50%}.vial-array{grid-template-columns:repeat(5,1fr);gap:11px;height:365px;margin:30px 0 24px;display:grid}.vial{background:linear-gradient(#a9e9e10a,#a9e9e126);border:1px solid #ecf3ee59;border-radius:5px 5px 36px 36px;position:relative;overflow:hidden}.vial:before{content:"";background:#ecf3ee66;height:2px;position:absolute;inset:7px 7px auto}.vial small{text-align:center;font-family:var(--font-geist-mono), monospace;color:#ecf3ee80;font-size:8px;position:absolute;bottom:12px;left:0;right:0}.threshold-line{border-top:1px dashed #d9ff557a;position:absolute;top:28%;left:8px;right:8px}.fly-point{z-index:2;background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 4px #d9ff551f, 0 0 18px var(--signal);border:1px solid #eafbc2;border-radius:50%;position:absolute}.trace{transform-origin:bottom;border-left:1px dashed #a9e9e185;width:1px;position:absolute;bottom:35px;left:50%;transform:rotate(3deg)}.instrument-caption{color:#ecf3ee8c}.proof-strip{border-block:1px solid var(--ink);background:var(--signal)}.proof-inner{grid-template-columns:repeat(4,1fr);display:grid}.proof-point{border-left:1px solid #10151359;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:112px;padding:18px 28px;display:grid}.proof-point:last-child{border-right:1px solid #10151359}.proof-point strong{letter-spacing:-.06em;font-size:clamp(28px,3vw,42px);font-weight:570}.proof-point span{text-transform:uppercase;max-width:125px;font-size:11px;line-height:1.35}.media-section{padding-block:130px 40px}.project-record-heading{align-items:end;margin-bottom:44px}.project-record-heading h2,.artifact-heading h2{letter-spacing:-.06em;max-width:760px;margin:13px 0 0;font-size:clamp(36px,5vw,66px);font-weight:560;line-height:1}.project-record-heading>p,.artifact-heading>p{color:#6b716c;max-width:520px;margin:0;font-size:16px;line-height:1.7}.project-record-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:22px;margin-bottom:110px;display:grid}.record-card{border:1px solid var(--ink);background:#fbfaf4;min-width:0;overflow:hidden}.record-topline{border-bottom:1px solid var(--ink);background:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:13px 16px;font-size:9px;line-height:1.4;display:flex}.record-topline span:last-child{text-align:right}.record-video{aspect-ratio:16/9;background:var(--night);width:100%;display:block}.report-reader{background:#dedcd1;border:0;width:100%;height:440px;display:block}.presentation-card{grid-column:1/-1}.slides-reader{aspect-ratio:16/9;background:#dedcd1;border:0;width:100%;display:block}.record-copy{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:20px;display:grid}.record-copy strong{margin-bottom:7px;font-size:15px;display:block}.record-copy p{color:#5e645e;max-width:670px;margin:0;font-size:12px;line-height:1.6}.record-copy a,.report-actions a{white-space:nowrap;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.record-copy a:hover,.report-actions a:hover,.artifact-image-link:hover span{color:#617b00}.record-chapters{border-top:1px solid var(--ink)}.record-video-status{border-top:1px solid var(--ink);color:#515851;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin:0;padding:12px 20px;font-size:8px;line-height:1.45;display:flex}.record-video-status>span{background:#7ea10b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #7ea10b1f}.record-chapters summary{cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:16px 20px;font-size:9px}.record-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 20px 20px;list-style:none;display:grid}.record-chapters li{border-top:1px solid var(--line);padding-right:12px;list-style:none}.record-chapters button{color:#545a55;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr;gap:10px;padding:11px 10px 11px 0;font-size:10px;line-height:1.45;transition:color .16s,background .16s;display:grid}.record-chapters button:hover{color:var(--ink);background:#d9ff552e}.record-chapters button.is-active{color:var(--ink);background:#b7da7233}.record-chapters button:focus-visible{outline-offset:2px;outline:2px solid #617b00}.record-chapters time{color:#617b00;font-family:var(--font-geist-mono), monospace;font-size:9px}.report-actions{justify-items:end;gap:10px;display:grid}.media-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.media-stack{gap:22px;display:grid}.media-card{border:1px solid var(--ink);background:#fbfaf4;margin:0;overflow:hidden}.media-card>a:first-child,.media-card>img{display:block}.media-card img{object-fit:cover;width:100%;height:auto;display:block}.media-card-poster img{aspect-ratio:4/3;object-fit:contain;background:#ece9df}.media-stack .media-card:not(.media-card-wide) img{aspect-ratio:4/3}.media-card-wide img{aspect-ratio:800/484}.media-card figcaption{border-top:1px solid var(--ink);grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.media-stack .media-card figcaption{grid-template-columns:1fr;gap:5px}.media-card figcaption strong{font-size:13px}.media-card figcaption span{color:#5e645e;font-size:11px;line-height:1.55}.media-card figcaption a{white-space:nowrap;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.story,.build-story,.limits-section{padding-block:130px}.section-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:38px 1fr;align-items:center;gap:18px;margin-bottom:62px;font-size:10px;display:grid}.section-kicker span{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.section-kicker p{margin:0}.story-grid,.split-heading,.limits-grid,.credits-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(50px,9vw,150px);display:grid}.story-grid h2,.section-heading h2,.limits-grid h2,.credits h2{letter-spacing:-.06em;max-width:720px;margin-bottom:0;font-size:clamp(36px,5vw,66px);font-weight:560;line-height:1}.story-copy{color:#515750;padding-top:8px;font-size:16px;line-height:1.75}.research-impact-explorer{margin:72px 0 96px}.research-impact-hint{color:#666c66;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.research-impact-selector{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.research-impact-selector-button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-deep);min-height:112px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:0;align-content:space-between;gap:20px;padding:18px;transition:background .17s,color .17s;display:grid}.research-impact-selector-button:hover,.research-impact-selector-button[aria-pressed=true]{background:var(--night);color:#fff}.research-impact-selector-button:focus-visible{z-index:1;outline:3px solid var(--signal-deep);outline-offset:-3px;position:relative}.research-impact-selector-button span{color:#777c76;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.research-impact-selector-button[aria-pressed=true] span{color:var(--signal-panel)}.research-impact-selector-button strong{font-size:15px;font-weight:620}.research-impact-detail{border:1px solid var(--ink);background:#fbfaf4;border-top:0;padding:clamp(28px,4vw,50px)}.research-impact-detail-heading{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);align-items:start;gap:30px;margin-bottom:36px;display:grid}.research-impact-detail-heading span,.research-impact-detail>small,.research-impact-flow article>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.research-impact-detail-heading span{color:#617b00}.research-impact-detail-heading h3{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(28px,3.5vw,46px);font-weight:550;line-height:1.04}.research-impact-flow{grid-template-columns:repeat(2,minmax(0,1fr) auto) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.research-impact-flow article{border:1px solid var(--line);background:var(--paper);min-height:180px;padding:22px}.research-impact-flow article>span{color:#687068}.research-impact-flow article p{color:#454c47;margin:34px 0 0;font-size:14px;line-height:1.65}.research-impact-flow>b{color:var(--coral);align-self:center;font-size:22px;font-weight:500}.research-impact-detail>small{color:#737a74;margin-top:20px;display:block}.story-copy .lead{color:var(--ink);font-size:20px;line-height:1.55}.architecture-card{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink);background:#fbfaf4;margin-top:100px;padding:clamp(28px,4vw,52px)}.architecture-heading{justify-content:flex-start;align-items:end;gap:30px;margin-bottom:48px;display:flex}.mini-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.architecture-heading h3{letter-spacing:-.045em;max-width:560px;margin:12px 0 0;font-size:clamp(24px,3vw,38px);font-weight:570;line-height:1.1}.architecture-flow{grid-template-columns:1fr auto 1.1fr auto 1.1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.node{border:1px solid var(--ink);background:var(--paper-deep);min-height:175px;padding:20px}.node:nth-of-type(2){background:var(--signal)}.node:nth-of-type(3){background:var(--aqua)}.node:nth-of-type(4){background:#fbfaf4}.node span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.node h4{letter-spacing:-.03em;margin:32px 0 8px;font-size:19px}.node p{color:#565c57;margin-bottom:0;font-size:12px;line-height:1.5}.flow-arrow{place-items:center;font-size:22px;display:grid}.physical-layer{background:var(--night);color:#fff;grid-template-columns:190px 1fr;align-items:center;gap:30px;margin-top:16px;padding:20px;display:grid}.physical-layer span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.physical-layer p{color:#bfc9c4;margin:0;font-size:12px;line-height:1.55}.technical-section{background:var(--night);color:#f2f5f1;padding-block:130px;overflow:hidden}.technical-heading>p{color:#acb6b0}.system-explorer-hint{color:#879690;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:8px}.flow-rail{scrollbar-color:var(--signal) #24322e;border-top:1px solid #465650;border-left:1px solid #465650;grid-template-columns:repeat(7,minmax(210px,1fr));display:grid;overflow-x:auto}.flow-stage-trigger{min-height:270px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #465650;border-top:0;border-left:0;border-radius:0;padding:22px;transition:background .18s,color .18s;display:block;position:relative}.flow-stage-trigger:after{background:var(--signal);content:"";opacity:0;transform-origin:0;height:4px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.flow-stage-trigger:hover,.flow-stage-trigger[aria-pressed=true]{background:#20312d}.flow-stage-trigger[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.flow-stage-trigger:focus-visible{z-index:1;outline:3px solid var(--aqua);outline-offset:-3px}.flow-step,.flow-domain{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.flow-step{color:#71817c}.flow-domain{color:var(--signal);margin-top:38px;display:block}.flow-stage-trigger strong{letter-spacing:-.045em;margin:11px 0 18px;font-size:24px;font-weight:550;display:block}.flow-summary{color:#aeb9b3;font-size:12px;line-height:1.65;display:block}.system-stage-panel{border:1px solid #465650;border-top:5px solid var(--aqua);background:#0b1210;grid-template-columns:minmax(360px,1.15fr) minmax(250px,.78fr) minmax(300px,.9fr);align-items:start;gap:clamp(24px,3vw,42px);margin-top:18px;padding:clamp(22px,3.5vw,42px);display:grid}.system-overview-column{min-width:0}.system-overview{background:#0b1210;border:1px solid #53645f;position:relative;overflow:hidden}.system-overview>img{width:100%;height:auto;display:block}.system-focus-shade,.system-hotspot{top:var(--focus-top);left:var(--focus-left);width:var(--focus-width);height:var(--focus-height);pointer-events:none;transition:inset .22s,width .22s,height .22s;position:absolute}.system-focus-shade{border:1px solid #d9ff55b3;box-shadow:0 0 0 100vmax #060b0a8f}.system-hotspot{border:2px solid var(--signal);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.system-hotspot b,.system-hotspot small{background:var(--signal);color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;font-size:8px;line-height:1.25}.system-hotspot small{text-align:right;max-width:110px}.system-position-map{grid-template-columns:repeat(7,1fr);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.system-position-map li{color:#71817c;border-top:2px solid #465650;min-width:0;padding-top:12px;position:relative}.system-position-map li:before{content:"";background:#465650;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.system-position-map li.is-active{border-color:var(--signal);color:var(--signal)}.system-position-map li.is-active:before{background:var(--signal);box-shadow:0 0 0 4px #d9ff5529}.system-position-map span,.system-position-map small{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.system-position-map small{color:#7e8d88;margin-top:4px}.stage-detail-copy h3{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1}.stage-detail-copy>p{color:#b9c3be;font-size:13px;line-height:1.65}.stage-specs{border-top:1px solid #465650;margin:28px 0 0}.stage-specs>div{border-bottom:1px solid #32413d;grid-template-columns:76px 1fr;gap:14px;padding:15px 0;display:grid}.stage-specs dt,.stage-reference{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.stage-specs dd{color:#c5cec9;margin:0;font-size:11px;line-height:1.5}.stage-reference{color:#80908a;margin-top:20px;display:block}.stage-media-column{min-width:0}.stage-media-frame{margin:0;animation:.22s both stage-media-enter}.stage-media-frame>a{background:#e7e5da;border:1px solid #53645f;display:block;position:relative;overflow:hidden}.stage-media-frame img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.stage-media-frame a>span,.camera-detail a>span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#101a18eb;padding:7px 9px;font-size:7px;position:absolute;bottom:10px;right:10px}.stage-media-frame figcaption{color:#93a19c;margin-top:12px;font-size:11px;line-height:1.55}.stage-media-controls{gap:8px;margin-top:18px;display:flex}.stage-media-controls button{color:#9daba6;width:36px;height:32px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:1px solid #53645f;font-size:8px}.stage-media-controls button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--ink)}.stage-media-controls button:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}@keyframes stage-media-enter{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-explainer{background:var(--signal-panel);color:var(--ink);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(32px,6vw,84px);margin-block:80px;padding:clamp(28px,5vw,64px);display:grid}.ai-copy h3{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(33px,4vw,52px);font-weight:560;line-height:1}.ai-copy>p{color:#3b423d;font-size:14px;line-height:1.7}.ai-copy .ai-highlight{border-top:1px solid #10151361;border-bottom:1px solid #10151361;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 22px;padding:14px 0;display:grid}.ai-highlight strong{letter-spacing:-.07em;font-size:clamp(36px,4vw,54px);font-weight:600}.ai-highlight span{max-width:150px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;line-height:1.4}.ai-copy .ai-boundary{font-family:var(--font-geist-mono), monospace;border-top:1px solid #10151361;margin:24px 0 0;padding-top:18px;font-size:10px;line-height:1.55}.model-pipeline{grid-template-columns:1fr auto 1fr auto 1.18fr;align-items:stretch;gap:12px;display:grid}.model-pipeline>a{border:1px solid var(--ink);background:#ffffff5c;flex-direction:column;justify-content:flex-start;min-width:0;min-height:300px;padding:18px;transition:background .18s,transform .18s;display:flex}.model-pipeline>a:hover{background:#ffffff94;transform:translateY(-3px)}.model-pipeline>a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.model-pipeline>a.model-output{background:var(--night);color:#fff}.model-pipeline>b{place-items:center;font-size:22px;display:grid}.model-pipeline span,.model-pipeline small{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.model-pipeline span{color:#5b625d}.model-pipeline strong{letter-spacing:-.04em;margin-block:12px 2px;font-size:20px}.model-pipeline img{object-fit:contain;background:#f4f3ed;border:1px solid #1015136b;width:100%;height:128px;margin-top:18px;display:block}.model-pipeline em{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:7px;font-style:normal}.model-pipeline .model-output span,.model-pipeline .model-output small,.model-pipeline .model-output em{color:#aeb9b3}.subsystem-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.subsystem-card{border:1px solid #465650;border-top:5px solid var(--signal);background:var(--night-soft);padding:clamp(26px,4vw,46px);position:relative}.subsystem-card:last-child{grid-column:1/-1}.subsystem-media{background:#d8d8d0;border:1px solid #53645f;margin-bottom:26px;display:block;position:relative;overflow:hidden}.subsystem-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .22s;display:block}.subsystem-media:hover img{transform:scale(1.018)}.subsystem-media:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.subsystem-media>span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#101a18eb;border:1px solid #ffffff85;padding:7px 9px;font-size:7px;position:absolute;bottom:10px;right:10px}.artifact-heading{align-items:end;margin-block:110px 48px}.artifact-heading>p{color:#acb6b0}.artifact-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.artifact-card{border:1px solid #465650;border-top:5px solid var(--signal);background:var(--night-soft);margin:0;overflow:hidden}.artifact-image-link{background:#d8d8d0;border-bottom:1px solid #465650;display:block;position:relative;overflow:hidden}.artifact-image-link img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;transition:transform .22s;display:block}.artifact-image-link:hover img{transform:scale(1.015)}.artifact-image-link>span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#101a18e6;border:1px solid #ffffff85;padding:8px 10px;font-size:8px;transition:color .16s;position:absolute;bottom:12px;right:12px}.artifact-card figcaption{padding:25px}.artifact-domain{border:1px solid var(--signal);color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:100px;padding:6px 9px;font-size:8px;display:inline-flex}.artifact-card h3{letter-spacing:-.05em;margin:22px 0 10px;font-size:clamp(24px,2.6vw,36px);font-weight:540}.artifact-card figcaption p{color:#aeb9b3;margin:0;font-size:12px;line-height:1.65}.artifact-card figcaption>small{color:#7f8c86;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:15px;font-size:8px;display:block}.pcb-explorer{border:1px solid #53645f;border-top:5px solid var(--aqua);background:#0b1210;margin:72px 0 110px;scroll-margin-top:100px}.pcb-explorer-heading{border-bottom:1px solid #53645f;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(30px,6vw,84px);padding:clamp(26px,4vw,46px);display:grid}.pcb-explorer-heading h3{letter-spacing:-.055em;max-width:760px;margin:15px 0 0;font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1.02}.pcb-explorer-heading>p{color:#aeb9b3;margin:0;font-size:13px;line-height:1.65}.pcb-explorer-selector{border-bottom:1px solid #53645f;grid-template-columns:repeat(8,minmax(150px,1fr));display:grid;overflow-x:auto}.pcb-explorer-selector button{background:var(--night-soft);color:#d7dfdb;min-width:150px;min-height:94px;font:inherit;text-align:left;cursor:pointer;border:0;border-right:1px solid #53645f;align-content:space-between;gap:18px;padding:16px;transition:background .16s,color .16s;display:grid}.pcb-explorer-selector button:last-child{border-right:0}.pcb-explorer-selector button:hover,.pcb-explorer-selector button[aria-pressed=true]{background:var(--signal-panel);color:var(--ink)}.pcb-explorer-selector button:focus-visible{z-index:1;outline:3px solid var(--aqua);outline-offset:-3px;position:relative}.pcb-explorer-selector span{color:#7f8c86;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}.pcb-explorer-selector button[aria-pressed=true] span{color:#405400}.pcb-explorer-selector strong{font-size:13px;font-weight:620}.pcb-explorer-detail{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:560px;display:grid}.pcb-explorer-detail figure{border-right:1px solid #53645f;min-width:0;margin:0;padding:clamp(20px,3vw,34px)}.pcb-explorer-detail figure>a{background:#d2d0dc;border:1px solid #53645f;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.pcb-explorer-detail img{object-fit:contain;width:100%;height:auto;max-height:540px;animation:.22s both stage-media-enter;display:block}.pcb-explorer-detail figure>a>span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#101a18eb;padding:7px 9px;font-size:7px;position:absolute;bottom:10px;right:10px}.pcb-explorer-detail figcaption{color:#93a19c;margin-top:12px;font-size:11px}.pcb-explorer-copy{flex-direction:column;min-width:0;padding:clamp(26px,4vw,44px);display:flex}.pcb-explorer-copy>span,.pcb-explorer-copy dt,.pcb-explorer-copy>small{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.pcb-explorer-copy>span{color:var(--signal-panel)}.pcb-explorer-copy h4{color:#fff;letter-spacing:-.045em;margin:24px 0 16px;font-size:clamp(25px,3vw,36px);font-weight:550;line-height:1.05}.pcb-explorer-copy>p{color:#aeb9b3;margin:0;font-size:13px;line-height:1.65}.pcb-explorer-copy dl{border-top:1px solid #465650;margin:32px 0 0}.pcb-explorer-copy dl>div{border-bottom:1px solid #465650;grid-template-columns:74px 1fr;gap:14px;padding:13px 0;display:grid}.pcb-explorer-copy dt{color:#82918c}.pcb-explorer-copy dd{color:#cbd4cf;margin:0;font-size:11px;line-height:1.45}.pcb-explorer-copy>small{color:#73827d;margin-top:auto;padding-top:28px}.subsystem-topline{color:#8d9a95;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;display:flex}.subsystem-topline span:last-child{color:var(--signal);text-align:right}.subsystem-card h3{letter-spacing:-.055em;margin:30px 0 20px;font-size:clamp(30px,3.5vw,46px);font-weight:540}.subsystem-intro{color:#c3ccc7;max-width:650px;font-size:15px;line-height:1.65}.subsystem-details{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.subsystem-details li{color:#aeb9b3;padding-left:20px;font-size:13px;line-height:1.65;position:relative}.subsystem-details li:before{background:var(--signal);content:"";width:7px;height:1px;position:absolute;top:.65em;left:0}.subsystem-output{background:#111d1a;border:1px solid #3c4b47;grid-template-columns:68px 1fr;gap:18px;padding:18px;display:grid}.subsystem-output span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.subsystem-output p{color:#bac4bf;margin:0;font-size:12px;line-height:1.55}.tag-list{flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tag-list li{color:#d2dbd6;font-family:var(--font-geist-mono), monospace;border:1px solid #49605a;border-radius:100px;padding:6px 9px;font-size:8px}.subsystem-links{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.subsystem-links a{color:#c7d1cc;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid #53645f;padding:9px 11px;font-size:8px;transition:border-color .16s,color .16s,background .16s}.subsystem-links a:hover{border-color:var(--signal);color:var(--signal);background:#20312d}.subsystem-links a:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.camera-explorer{background:#0b1210;border:1px solid #53645f;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);gap:18px clamp(28px,5vw,70px);margin-top:110px;padding:clamp(28px,5vw,56px);display:grid}.camera-map-heading{grid-column:1/-1;margin-bottom:18px}.camera-map-heading h3{letter-spacing:-.055em;margin:15px 0 10px;font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1}.camera-map-heading p{color:#93a19c;margin:0;font-size:12px;line-height:1.6}.camera-overview{background:#d8d8d0;border:1px solid #53645f;grid-row:span 2;align-self:start;position:relative;overflow:hidden}.camera-overview>img{width:100%;height:auto;display:block}.camera-focus-shade,.camera-hotspot{top:var(--camera-top);left:var(--camera-left);width:var(--camera-width);height:var(--camera-height);pointer-events:none;transition:inset .22s,width .22s,height .22s;position:absolute}.camera-focus-shade{border:1px solid #a9e9e1db;box-shadow:0 0 0 100vmax #060b0a8a}.camera-hotspot{border:2px solid var(--aqua);flex-direction:column;justify-content:flex-end;padding:9px;display:flex}.camera-hotspot b,.camera-hotspot small{background:var(--aqua);width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;font-size:7px;line-height:1.3}.camera-hotspot small{margin-top:3px}.camera-control-list{border-top:1px solid #465650}.camera-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #465650;border-radius:0;grid-template-columns:.85fr .9fr 1.5fr;gap:18px;padding:22px 5px;transition:background .16s,padding .16s;display:grid}.camera-row-button:hover,.camera-row-button[aria-pressed=true]{background:#20312d;padding-inline:14px}.camera-row-button:focus-visible{outline:3px solid var(--aqua);outline-offset:-3px}.camera-row-button strong,.camera-row-button span{font-size:12px;line-height:1.5}.camera-row-button strong{color:#fff}.camera-row-button span{color:var(--aqua)}.camera-row-button p{color:#aeb9b3;margin:0;font-size:12px;line-height:1.55}.camera-detail{margin:0;animation:.22s both stage-media-enter}.camera-detail>a{background:#d8d8d0;border:1px solid #53645f;display:block;position:relative;overflow:hidden}.camera-detail img{object-fit:contain;width:100%;height:280px;display:block}.camera-detail figcaption{color:#93a19c;margin-top:12px;font-size:11px;line-height:1.55}.motion-video-card{border:1px solid #53645f;border-top:5px solid var(--signal);background:#0b1210;margin:90px 0 0;padding:clamp(24px,4vw,46px)}.motion-video-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(28px,5vw,70px);margin-bottom:32px;display:grid}.motion-video-heading h3{letter-spacing:-.055em;max-width:780px;margin:15px 0 0;font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1.02}.motion-video-heading>p{color:#aeb9b3;margin:0;font-size:13px;line-height:1.65}.motion-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.motion-video-grid figure{background:#111d1a;border:1px solid #53645f;min-width:0;margin:0}.motion-video-grid video{aspect-ratio:4/3;object-fit:contain;background:#000;width:100%;height:auto;display:block}.motion-video-grid figcaption{border-top:1px solid #53645f;gap:6px;padding:15px 17px;display:grid}.motion-video-grid figcaption strong{color:#fff;font-size:13px}.motion-video-grid figcaption span,.motion-video-card>small{color:#82918c;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;line-height:1.5}.motion-video-card>small{margin-top:14px;display:block}.tracking-video-card{border:1px solid #53645f;border-top:5px solid var(--aqua);background:#0b1210;margin:90px 0 0;padding:clamp(24px,4vw,46px)}.tracking-video-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(28px,5vw,70px);margin-bottom:32px;display:grid}.tracking-video-heading h3{letter-spacing:-.055em;max-width:780px;margin:15px 0 0;font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1.02}.tracking-video-heading>p{color:#aeb9b3;margin:0;font-size:13px;line-height:1.65}.tracking-video-card video{aspect-ratio:4/3;object-fit:contain;background:#000;border:1px solid #53645f;width:100%;height:auto;display:block}.tracking-video-card figcaption{color:#82918c;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:8px}.iteration-section{background:var(--paper);color:var(--ink);padding-block:130px}.section-kicker-light{color:var(--signal)}.split-heading{align-items:end;margin-bottom:70px}.split-heading>p{color:#6b716c;max-width:520px;margin:0;font-size:16px;line-height:1.7}.iteration-section .section-kicker-light{color:var(--coral)}.iteration-explorer-hint,.evidence-explorer-hint{color:#666c66;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:8px}.iteration-selector-list{border-top:1px solid var(--ink);border-left:1px solid var(--ink);scrollbar-color:var(--coral) var(--paper-deep);grid-template-columns:repeat(6,minmax(170px,1fr));display:grid;overflow-x:auto}.iteration-selector{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-deep);min-height:168px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:12px;padding:20px;transition:background .17s,color .17s;display:flex;position:relative}.iteration-selector:after{background:var(--coral);content:"";opacity:0;transform-origin:0;height:5px;transition:opacity .17s,transform .17s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.iteration-selector:hover,.iteration-selector[aria-pressed=true]{background:var(--ink);color:#fff}.iteration-selector[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.iteration-selector:focus-visible{z-index:1;outline:3px solid var(--coral);outline-offset:-3px}.iteration-selector-index,.iteration-selector-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.iteration-selector-index{color:#777c76}.iteration-selector-label{color:var(--coral)}.iteration-selector-title{letter-spacing:-.02em;margin-top:auto;font-size:13px;font-weight:580;line-height:1.35}.iteration-detail{border:1px solid var(--ink);background:var(--paper-deep);grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);margin-top:18px;display:grid}.iteration-detail-copy{border-right:1px solid var(--ink);padding:clamp(28px,4vw,50px)}.iteration-detail-topline{color:#59605a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:22px;font-size:8px;display:flex}.iteration-detail-topline span:last-child{color:var(--coral);text-align:right}.iteration-detail-copy h3{letter-spacing:-.055em;margin:52px 0 30px;font-size:clamp(30px,3.5vw,46px);font-weight:540;line-height:1.02}.iteration-detail-facts{border-top:1px solid var(--ink);margin:0}.iteration-detail-facts>div{border-bottom:1px solid #10151359;grid-template-columns:98px 1fr;gap:20px;padding:18px 0;display:grid}.iteration-detail-facts dt,.iteration-detail-reference{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.iteration-detail-facts dt{color:#59605a}.iteration-detail-facts dd{color:#4f5550;margin:0;font-size:12px;line-height:1.62}.iteration-detail-reference{color:#727871;margin-top:22px;display:block}.iteration-gallery{background:#111b18;min-width:0;padding:10px}.iteration-gallery-stage{background:#e4e1d5;margin:0;animation:.22s both stage-media-enter}.iteration-gallery-stage>a{background:#d8d8d0;display:block;position:relative;overflow:hidden}.iteration-gallery-stage img{object-fit:contain;width:100%;height:500px;transition:transform .2s;display:block}.iteration-gallery-stage a:hover img{transform:scale(1.012)}.iteration-gallery-stage a:focus-visible{outline:3px solid var(--aqua);outline-offset:-3px}.iteration-gallery-stage a>span{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#101a18eb;padding:7px 9px;font-size:7px;position:absolute;bottom:10px;right:10px}.iteration-gallery-stage figcaption{color:#3f4641;min-height:50px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px 15px;font-size:8px;line-height:1.45;display:flex}.iteration-gallery-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.iteration-gallery-thumb{color:#b9c4bf;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#1a2824;border:1px solid #52635e;border-radius:0;padding:0;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.iteration-gallery-thumb:hover,.iteration-gallery-thumb[aria-pressed=true]{border-color:var(--coral);background:#293833}.iteration-gallery-thumb:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}.iteration-gallery-thumb img{object-fit:cover;background:#d8d8d0;width:100%;height:88px;display:block}.iteration-gallery-thumb span{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:10px;font-size:7px;line-height:1.35}blockquote{background:var(--aqua);grid-template-columns:1fr auto;align-items:end;gap:50px;margin:80px 0 0;padding:56px;display:grid}blockquote p{letter-spacing:-.05em;max-width:880px;margin:0;font-size:clamp(28px,4vw,52px);font-weight:530;line-height:1.08}blockquote cite{max-width:110px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal}.evidence-section{background:#dedcd1;padding-block:130px}.evidence-selector{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.evidence-selector-button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:190px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-content:space-between;gap:30px;padding:clamp(22px,3vw,34px);transition:background .17s,color .17s;display:grid;position:relative}.evidence-selector-button:after{background:var(--signal-deep);content:"";opacity:0;transform-origin:0;height:5px;transition:opacity .17s,transform .17s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.evidence-selector-button:hover,.evidence-selector-button.is-active{background:var(--night);color:#fff}.evidence-selector-button.is-active:after{opacity:1;transform:scaleX(1)}.evidence-selector-button:focus-visible{z-index:1;outline:3px solid var(--signal-deep);outline-offset:-3px}.evidence-selector-button strong{letter-spacing:-.07em;font-size:clamp(38px,5vw,68px);font-weight:570;line-height:.9}.evidence-selector-button span{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;line-height:1.45}.evidence-detail{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(260px,.65fr) minmax(560px,1.35fr);margin-top:16px;display:grid}.evidence-detail-result{border-right:1px solid var(--ink);background:var(--signal-panel);padding:clamp(28px,4vw,48px)}.evidence-detail-result>strong{letter-spacing:-.08em;margin-top:48px;font-size:clamp(56px,7vw,96px);font-weight:590;line-height:.84;display:block}.evidence-detail-result h3{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:550}.evidence-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.evidence-detail-grid>div{border-right:1px solid var(--line);padding:clamp(26px,3vw,40px)}.evidence-detail-grid>div:last-child{border-right:0}.evidence-detail-grid dt{color:#696f69;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.evidence-detail-grid dd{color:#434944;margin:34px 0 0;font-size:14px;font-weight:570;line-height:1.55}.award-note{border:1px solid var(--ink);background:var(--signal);align-items:center;gap:24px;margin-top:80px;padding:36px;display:flex}.award-note>img{border:1px solid var(--ink);object-fit:cover;flex:none;width:160px;height:112px;display:block}.award-note h3{letter-spacing:-.04em;margin:7px 0 3px;font-size:28px}.award-note p{color:#454a45;margin:0;font-size:13px}.limits-grid{align-items:start}.limits-list{border-top:1px solid var(--ink)}.limit-item{border-bottom:1px solid var(--line)}.limit-item summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding-block:25px;list-style:none;display:grid}.limit-item summary::-webkit-details-marker{display:none}.limit-item summary>span{color:#7a807a;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:8px}.limit-item summary>strong{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.limit-item summary>b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:400;transition:background .16s,color .16s,transform .16s;display:grid}:is(.limit-item summary:hover>b,.limit-item summary:focus-visible>b){background:var(--ink);color:#fff}.limit-item summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.limit-item[open] summary>b{background:var(--ink);color:#fff;transform:rotate(45deg)}.limit-item p{color:#5c625d;max-width:620px;margin:0;padding:0 50px 26px 60px;font-size:14px;line-height:1.65;animation:.18s both stage-media-enter}.credits{background:var(--coral);padding-block:100px}.credits-grid{align-items:end}.credits p{max-width:560px;line-height:1.65}footer{background:var(--night);color:#fff;padding-block:34px}.footer-inner{justify-content:space-between;align-items:center;display:flex}.footer-inner>div{align-items:baseline;gap:18px;display:flex}.footer-inner strong{font-size:15px}.footer-inner span,.footer-inner a{color:#9eaaa5;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}@media (max-width:1050px){.hero{grid-template-columns:1fr;min-height:auto;padding-block:42px 72px}.hero-photo{order:initial;max-width:780px;margin-inline:auto;transform:none}.hero-copy{text-align:center;justify-items:center;display:grid}.hero-actions{justify-content:center}.media-grid,.ai-explainer,.project-record-grid{grid-template-columns:1fr}.system-stage-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-media-column{grid-column:1/-1}.camera-explorer{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.report-reader{height:560px}.media-stack{grid-template-columns:repeat(2,1fr)}.model-pipeline{max-width:760px}.proof-point{grid-template-columns:1fr;gap:2px}.research-impact-flow{grid-template-columns:1fr}.research-impact-flow>b{justify-self:center;transform:rotate(90deg)}.architecture-flow{grid-template-columns:1fr 28px 1fr}.architecture-flow .node:nth-of-type(3){grid-column:1}.architecture-flow .flow-arrow:nth-of-type(4){grid-column:2}.architecture-flow .node:nth-of-type(4){grid-column:3}.iteration-detail,.evidence-detail,.pcb-explorer-detail{grid-template-columns:1fr}.pcb-explorer-detail figure{border-bottom:1px solid #53645f;border-right:0}.pcb-explorer-copy>small{margin-top:28px}.iteration-detail-copy,.evidence-detail-result{border-right:0;border-bottom:1px solid var(--ink)}}@media (max-width:760px){.section-shell{width:min(100% - 28px,1220px)}.site-header{grid-template-columns:1fr auto;min-height:62px;padding:0 14px}nav{display:none}.header-status{font-size:8px}.hero{padding-block:24px 54px}h1{font-size:clamp(48px,16vw,72px)}.hero-photo{box-shadow:8px 8px 0 var(--aqua)}.hero-photo figcaption{display:grid}.hero-photo figcaption span:last-child{text-align:left}.proof-inner{grid-template-columns:repeat(2,1fr);width:100%}.proof-point{border-bottom:1px solid #10151359;min-height:104px;padding:16px}.story,.media-section,.build-story,.limits-section,.technical-section,.iteration-section,.evidence-section{padding-block:90px}.section-kicker{margin-bottom:42px}.story-grid,.split-heading,.limits-grid,.credits-grid{grid-template-columns:1fr;gap:34px}.research-impact-explorer{margin-block:54px 72px}.research-impact-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.research-impact-selector-button{min-height:96px;padding:15px}.research-impact-detail{padding:24px}.research-impact-detail-heading{grid-template-columns:1fr;gap:13px}.research-impact-flow article{min-height:0;padding:18px}.research-impact-flow article p{margin-top:20px}.media-grid,.media-stack,.subsystem-grid,.artifact-gallery{grid-template-columns:1fr}.project-record-grid{margin-bottom:80px}.project-record-heading,.artifact-heading,.pcb-explorer-heading{grid-template-columns:1fr;gap:28px}.pcb-explorer{margin-block:58px 80px}.pcb-explorer-selector{grid-template-columns:repeat(8,minmax(140px,1fr))}.pcb-explorer-detail figure>a{min-height:280px}.pcb-explorer-detail figure,.pcb-explorer-copy{padding:18px}.record-topline,.record-copy{grid-template-columns:1fr}.record-topline{display:grid}.record-topline span:last-child{text-align:left}.record-copy{display:grid}.report-actions{justify-items:start}.record-chapters ol{grid-template-columns:1fr}.report-reader{height:430px}.artifact-heading{margin-block:85px 38px}.media-card figcaption{grid-template-columns:1fr;gap:8px}.subsystem-card:last-child{grid-column:1}.ai-explainer{padding:24px}.model-pipeline{grid-template-columns:1fr}.model-pipeline>b{min-height:26px;transform:rotate(90deg)}.model-pipeline>a{min-height:145px}.system-stage-panel{grid-template-columns:1fr;padding:18px}.stage-media-column{grid-column:auto}.system-position-map{grid-template-columns:repeat(7,minmax(68px,1fr));padding-bottom:6px;overflow-x:auto}.stage-specs>div{grid-template-columns:70px 1fr}.camera-explorer{grid-template-columns:1fr;padding:22px}.camera-map-heading,.camera-overview,.camera-control-list,.camera-detail{grid-area:auto/1}.camera-overview>img{height:auto;min-height:0}.camera-row-button{grid-template-columns:1fr;gap:7px;padding-inline:12px}.motion-video-card{padding:18px}.motion-video-heading,.motion-video-grid{grid-template-columns:1fr}.motion-video-heading{gap:18px}.tracking-video-card{padding:18px}.tracking-video-heading{grid-template-columns:1fr;gap:18px}.architecture-card{box-shadow:7px 7px 0 var(--ink);margin-top:65px;padding:20px}.architecture-heading{display:block}.architecture-flow{grid-template-columns:1fr}.architecture-flow .node,.architecture-flow .flow-arrow{grid-column:1!important}.node{min-height:145px}.flow-arrow{transform:rotate(90deg)}.physical-layer{grid-template-columns:1fr;gap:10px}.iteration-selector-list{grid-template-columns:repeat(6,minmax(158px,1fr))}.iteration-selector{min-height:150px;padding:17px}.iteration-detail-copy{padding:26px}.iteration-detail-facts>div{grid-template-columns:1fr;gap:7px}.iteration-gallery-stage img{height:auto;max-height:400px}.iteration-gallery-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.iteration-gallery-thumb img{height:70px}blockquote{grid-template-columns:1fr;padding:28px}.evidence-selector{grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto}.evidence-selector-button{min-height:155px}.evidence-detail-grid{grid-template-columns:1fr}.evidence-detail-grid>div{border-right:0;border-bottom:1px solid var(--line)}.evidence-detail-grid>div:last-child{border-bottom:0}.award-note{align-items:flex-start;padding:24px}.award-note>img{width:112px;height:84px}.award-glyph{width:54px;height:54px;font-size:24px}.limit-item p{padding-left:42px;padding-right:42px}.footer-inner,.footer-inner>div{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
