:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-light-background:#f3f1ec;--palette-light-primary:#111214;--palette-light-secondary:#676b72;--palette-light-surface:#e8e6e0;--palette-light-border:#cbc8c1;--palette-dark-background:#101215;--palette-dark-elevated:#171a1f;--palette-dark-primary:#f4f5f6;--palette-dark-secondary:#989ea8;--palette-dark-border:#2a2e35;--color-background:var(--palette-light-background);--color-primary:var(--palette-light-primary);--color-secondary:var(--palette-light-secondary);--color-surface:var(--palette-light-surface);--color-border:var(--palette-light-border);--color-elevated:var(--palette-light-surface);--color-signal-blue:#4c6fff;--color-signal-deep-blue:#3157d5;--font-sans:"Instrument Sans", "Noto Sans TC", "Microsoft JhengHei", "PingFang TC", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "Noto Sans TC", "Microsoft JhengHei", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:clamp(1.125rem, 1.5vw, 1.375rem);--font-size-heading:clamp(2.25rem, 5vw, 4.75rem);--font-size-display:clamp(3.5rem, 8.5vw, 8rem);--line-height-tight:.94;--line-height-body:1.55;--tracking-tight:-.045em;--tracking-mono:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--content-reading:44rem;--content-default:72rem;--content-wide:86rem;--page-gutter:clamp(1rem, 3vw, 2.5rem);--breakpoint-small:30rem;--breakpoint-medium:48rem;--breakpoint-large:75rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--palette-light-background);--color-primary:var(--palette-light-primary);--color-secondary:var(--palette-light-secondary);--color-surface:var(--palette-light-surface);--color-elevated:var(--palette-light-surface);--color-border:var(--palette-light-border)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--palette-dark-background);--color-primary:var(--palette-dark-primary);--color-secondary:var(--palette-dark-secondary);--color-surface:var(--palette-dark-elevated);--color-elevated:var(--palette-dark-elevated);--color-border:var(--palette-dark-border)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;overflow-x:clip}body,h1,h2,h3,p,ol,ul{margin:0}body{min-width:20rem;min-height:100vh}ol,ul{padding:0;list-style:none}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-signal-blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{font-family:var(--font-sans);color:var(--palette-dark-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050709}.health-detail-shell{--health-bg:#05090b;--health-panel:#081013;--health-line:#a9dae029;--health-text:#eff6f5;--health-muted:#8b9b9e;--health-cyan:#73d7e5;--health-green:#69bf8c;--health-red:#ff5d62;min-height:100vh;color:var(--health-text);background:linear-gradient(#73d7e506 1px, transparent 1px), linear-gradient(90deg, #73d7e506 1px, transparent 1px), radial-gradient(circle at 80% 8%, #73d7e512, transparent 30rem), var(--health-bg);background-size:72px 72px,72px 72px,auto,auto}.health-detail-shell img{width:100%;display:block}.health-detail-header{z-index:20;border-bottom:1px solid var(--health-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4.75rem;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#05090be6;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:0 2.25rem;font-size:.68rem;display:grid;position:sticky;top:0}.health-detail-header a{color:var(--health-text);text-decoration:none}.health-detail-header span{color:var(--health-muted)}.health-detail-header span:last-child{justify-self:end}.health-detail-hero,.health-detail-sensors,.health-detail-flow,.health-detail-proof,.health-detail-context,.health-detail-boundary,.health-detail-next{width:min(100% - 4.5rem,1440px);margin-inline:auto}.health-detail-hero{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,8rem);min-height:calc(100vh - 4.75rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.health-detail-hero-copy{align-self:center}.health-detail-kicker,.health-detail-section-heading>p,.health-detail-flow-copy>p,.health-detail-context>div:first-child>p,.health-detail-boundary>p{color:var(--health-cyan);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.health-detail-hero h1{letter-spacing:-.075em;margin:1.7rem 0 2.25rem;font-size:clamp(4rem,7.6vw,8.6rem);font-weight:560;line-height:.78}.health-detail-hero h1 span{color:#0000;-webkit-text-stroke:1px #eff6f5b8;letter-spacing:-.04em;font-size:.72em;display:inline-block}.health-detail-lead{color:#c6d0d1;max-width:37rem;font-size:clamp(1rem,1.25vw,1.23rem);line-height:1.9}.health-detail-facts{border-top:1px solid var(--health-line);margin:3rem 0 0}.health-detail-facts div{border-bottom:1px solid var(--health-line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.health-detail-facts dt,.health-detail-facts dd{margin:0}.health-detail-facts dt{color:var(--health-cyan);font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem}.health-detail-facts dd{color:var(--health-muted);font-size:.82rem}.health-detail-scroll{color:var(--health-text);align-items:center;gap:1.1rem;margin-top:2.8rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.health-detail-scroll span{color:var(--health-red);transition:transform .18s}.health-detail-scroll:hover span,.health-detail-scroll:focus-visible span{transform:translateY(.25rem)}.health-detail-hero-visual{align-self:center;min-width:0;position:relative}.health-detail-hero-visual:before,.health-detail-hero-visual:after{z-index:2;border-color:var(--health-cyan);content:"";pointer-events:none;width:1.25rem;height:1.25rem;position:absolute}.health-detail-hero-visual:before{border-top:1px solid;border-left:1px solid;top:1rem;left:1rem}.health-detail-hero-visual:after{border-bottom:1px solid;border-right:1px solid;bottom:3.8rem;right:1rem}.health-detail-hero-visual figure{border:1px solid var(--health-line);background:var(--health-panel);margin:0;padding-bottom:3.5rem;position:relative;overflow:hidden}.health-detail-hero-visual figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#05090b61),linear-gradient(90deg,#73d7e50d,#0000 42%);position:absolute;inset:0}.health-detail-hero-visual img{aspect-ratio:16/11;object-fit:cover;filter:saturate(.88)contrast(1.04)}.health-detail-hero-visual figcaption,.health-detail-proof-grid figcaption{border-top:1px solid var(--health-line);color:var(--health-muted);font-family:var(--font-mono);letter-spacing:.1em;padding:1rem 1.1rem;font-size:.62rem}.health-detail-signal-tags{z-index:3;gap:.35rem;display:grid;position:absolute;bottom:6rem;right:-1rem}.health-detail-signal-tags span{border:1px solid var(--health-line);min-width:5rem;color:var(--health-cyan);font-family:var(--font-mono);letter-spacing:.12em;background:#05090bd6;padding:.55rem .7rem;font-size:.58rem}.health-detail-sensors,.health-detail-proof{border-top:1px solid var(--health-line);padding-block:clamp(7rem,11vw,11rem)}.health-detail-section-heading{grid-template-columns:minmax(12rem,.42fr) minmax(20rem,1fr);align-items:start;gap:1.5rem clamp(3rem,8vw,9rem);display:grid}.health-detail-section-heading h2,.health-detail-flow h2,.health-detail-context h2,.health-detail-boundary h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:550;line-height:.98}.health-detail-section-heading>span{max-width:42rem;color:var(--health-muted);grid-column:2;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.85}.health-detail-sensor-grid{border-top:1px solid var(--health-line);border-left:1px solid var(--health-line);grid-template-columns:repeat(6,1fr);margin:clamp(4.5rem,8vw,7.5rem) 0 0;padding:0;list-style:none;display:grid}.health-detail-sensor-grid li{border-right:1px solid var(--health-line);border-bottom:1px solid var(--health-line);grid-column:span 2;min-height:17rem;padding:1.6rem}.health-detail-sensor-grid li:nth-child(4),.health-detail-sensor-grid li:nth-child(5){grid-column:span 3}.health-detail-sensor-grid li>span{color:var(--health-cyan);font-family:var(--font-mono);letter-spacing:.1em;font-size:.64rem}.health-detail-sensor-grid strong{letter-spacing:-.035em;margin-top:4.2rem;font-size:clamp(1.35rem,2.2vw,2.3rem);font-weight:560;display:block}.health-detail-sensor-grid p{max-width:24rem;color:var(--health-muted);margin:1rem 0 0;line-height:1.75}.health-detail-flow{border-top:1px solid var(--health-line);grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:clamp(4rem,9vw,10rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.health-detail-flow-copy>p:last-child{max-width:34rem;color:var(--health-muted);margin:2.2rem 0 0;line-height:1.85}.health-detail-flow-track{border-top:1px solid var(--health-line);border-left:1px solid var(--health-line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.health-detail-flow-track li{border-right:1px solid var(--health-line);border-bottom:1px solid var(--health-line);min-height:14rem;padding:1.6rem;position:relative}.health-detail-flow-track li:after{color:var(--health-red);content:"→";font-size:1.2rem;position:absolute;bottom:1.15rem;right:1.3rem}.health-detail-flow-track li:last-child:after{color:var(--health-green);content:"●"}.health-detail-flow-track span{color:var(--health-cyan);font-family:var(--font-mono);font-size:.64rem}.health-detail-flow-track strong{margin-top:3rem;font-size:1.7rem;font-weight:560;display:block}.health-detail-flow-track small{color:var(--health-muted);margin-top:.75rem;line-height:1.65;display:block}.health-detail-proof-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1rem;margin-top:clamp(4.5rem,8vw,7.5rem);display:grid}.health-detail-proof-grid figure{border:1px solid var(--health-line);background:#070b0d;margin:0;overflow:hidden}.health-detail-proof-grid img{object-fit:cover;height:clamp(24rem,43vw,42rem)}.health-detail-proof-grid .is-code img{object-position:left top}.health-detail-proof-grid .is-output img{filter:contrast(1.05)saturate(.86)}.health-detail-context,.health-detail-boundary{border-top:1px solid var(--health-line);grid-template-columns:minmax(17rem,.62fr) minmax(20rem,1fr);gap:clamp(4rem,10vw,12rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.health-detail-context>div:last-child{align-self:end;max-width:42rem}.health-detail-context>div:last-child p,.health-detail-boundary>div>p{color:var(--health-muted);margin:0;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.9}.health-detail-context>div:last-child p+p{border-top:1px solid var(--health-line);color:#b5c0c1;margin-top:1.6rem;padding-top:1.6rem}.health-detail-boundary>div>p{max-width:44rem;margin-top:2.2rem}.health-detail-next{border-top:1px solid var(--health-line);justify-content:space-between;align-items:end;gap:2rem;min-height:16rem;padding-block:3.5rem;display:flex}.health-detail-next>span{color:var(--health-muted);font-family:var(--font-mono);font-size:.68rem}.health-detail-next a{color:var(--health-text);letter-spacing:-.05em;font-size:clamp(2rem,4vw,4.2rem);font-weight:550;text-decoration:none}.health-detail-next a span{color:var(--health-red)}@media (width<=980px){.health-detail-header{padding-inline:1.25rem}.health-detail-header span:nth-child(2){display:none}.health-detail-hero,.health-detail-sensors,.health-detail-flow,.health-detail-proof,.health-detail-context,.health-detail-boundary,.health-detail-next{width:min(100% - 2.5rem,1440px)}.health-detail-hero{grid-template-columns:1fr;min-height:auto}.health-detail-hero-visual{width:min(100%,50rem)}.health-detail-signal-tags{right:1rem}.health-detail-section-heading,.health-detail-flow,.health-detail-context,.health-detail-boundary{grid-template-columns:1fr;gap:2rem}.health-detail-section-heading>span{grid-column:auto}.health-detail-proof-grid{grid-template-columns:1fr}.health-detail-proof-grid img{height:auto;max-height:42rem}}@media (width<=680px){.health-detail-header{min-height:4rem;font-size:.58rem}.health-detail-hero,.health-detail-sensors,.health-detail-flow,.health-detail-proof,.health-detail-context,.health-detail-boundary,.health-detail-next{width:min(100% - 2rem,1440px)}.health-detail-hero{gap:3.5rem;padding-top:4rem}.health-detail-hero h1{font-size:clamp(3.25rem,18vw,5rem);line-height:.85}.health-detail-lead{font-size:.98rem}.health-detail-signal-tags{display:none}.health-detail-section-heading h2,.health-detail-flow h2,.health-detail-context h2,.health-detail-boundary h2{font-size:clamp(2.35rem,12vw,3.5rem)}.health-detail-sensor-grid,.health-detail-flow-track{grid-template-columns:1fr}.health-detail-sensor-grid li,.health-detail-sensor-grid li:nth-child(4),.health-detail-sensor-grid li:nth-child(5){grid-column:auto;min-height:13.5rem}.health-detail-sensor-grid strong{margin-top:2.7rem}.health-detail-flow-track li{min-height:12rem}.health-detail-proof-grid img{object-fit:cover;min-height:17rem}.health-detail-next{flex-direction:column;justify-content:flex-end;align-items:start}}@media (prefers-reduced-motion:reduce){.health-detail-scroll span{transition:none}}.fpga-detail-shell{--fpga-bg:#050607;--fpga-panel:#090c0e;--fpga-line:#bccacb2b;--fpga-text:#f2f2ed;--fpga-muted:#90989a;--fpga-red:#ff4c43;--fpga-green:#76db84;min-height:100vh;color:var(--fpga-text);background:linear-gradient(#76db8406 1px, transparent 1px), linear-gradient(90deg, #76db8406 1px, transparent 1px), var(--fpga-bg);background-size:72px 72px}.fpga-detail-shell img{width:100%;display:block}.fpga-detail-header{z-index:20;border-bottom:1px solid var(--fpga-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4.75rem;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#050607e6;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:0 2.25rem;font-size:.68rem;display:grid;position:sticky;top:0}.fpga-detail-header a{color:var(--fpga-text);text-decoration:none}.fpga-detail-header span{color:var(--fpga-muted)}.fpga-detail-header span:last-child{justify-self:end}.fpga-detail-hero,.fpga-detail-architecture,.fpga-detail-fsm,.fpga-detail-capabilities,.fpga-detail-verification,.fpga-detail-boundary,.fpga-detail-next{width:min(100% - 4.5rem,1440px);margin-inline:auto}.fpga-detail-hero{grid-template-columns:minmax(20rem,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100svh - 4.75rem);padding-block:clamp(4.5rem,8vw,8rem) 5rem;display:grid}.fpga-detail-kicker,.fpga-detail-section-heading>p,.fpga-detail-fsm-copy>p:first-child,.fpga-detail-boundary>p{color:var(--fpga-green);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 1.5rem;font-size:.7rem}.fpga-detail-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(4.8rem,8.5vw,9.5rem);font-weight:570;line-height:.83}.fpga-detail-hero h1 span{color:#0000;-webkit-text-stroke:1px #f2f2edcc;display:inline-block}.fpga-detail-lead{color:#b0b8b9;max-width:38rem;margin:2.6rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.85}.fpga-detail-facts{border-top:1px solid var(--fpga-line);margin:3rem 0 0}.fpga-detail-facts div{border-bottom:1px solid var(--fpga-line);grid-template-columns:4.25rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.fpga-detail-facts dt,.fpga-detail-facts dd{margin:0}.fpga-detail-facts dt{color:var(--fpga-red);font-family:var(--font-mono);letter-spacing:.11em;font-size:.68rem}.fpga-detail-facts dd{color:#a8b0b2;font-size:.85rem}.fpga-detail-scroll{color:var(--fpga-text);align-items:center;gap:1rem;margin-top:2rem;font-size:.82rem;text-decoration:none;display:inline-flex}.fpga-detail-scroll span{color:var(--fpga-red)}.fpga-detail-hero-visual{border:1px solid var(--fpga-line);background:radial-gradient(circle at 52% 49%, #ff4c431a, transparent 38%), linear-gradient(135deg, #76db840a, transparent 58%), var(--fpga-panel);min-height:clamp(35rem,51vw,49rem);position:relative;overflow:hidden}.fpga-detail-hero-visual:before,.fpga-detail-hero-visual:after{content:"";pointer-events:none;position:absolute}.fpga-detail-hero-visual:before{background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff05 6px);inset:0}.fpga-detail-hero-visual:after{border:1px solid #76db8429;inset:7% 6%}.fpga-detail-counter{z-index:2;color:var(--fpga-red);font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 .35rem #ff4c43cc,0 0 2.5rem #ff4c4352;align-items:center;font-size:clamp(4.2rem,9vw,9rem);line-height:1;display:flex;position:absolute;top:6%;left:7%}.fpga-detail-counter i{margin-inline:.04em;font-style:normal;animation:1s step-end infinite fpga-counter-blink}@keyframes fpga-counter-blink{50%{opacity:.24}}.fpga-detail-board-shot{z-index:3;background:#050607;border:1px solid #76db8440;width:69%;margin:0;position:absolute;bottom:11%;right:6%;transform:rotate(-2deg);box-shadow:0 2.5rem 6rem #00000085}.fpga-detail-board-shot img{aspect-ratio:1.5;object-fit:cover}.fpga-detail-board-shot figcaption,.fpga-detail-verification-grid figcaption{color:var(--fpga-muted);font-family:var(--font-mono);letter-spacing:.09em;padding:.7rem .8rem;font-size:.61rem}.fpga-detail-led-track{z-index:4;gap:.45rem;display:flex;position:absolute;bottom:7%;left:7%}.fpga-detail-led-track i{border:1px solid var(--fpga-green);background:var(--fpga-green);width:.62rem;height:.62rem;box-shadow:0 0 .7rem #76db84a6}.fpga-detail-led-track i:nth-child(n+8){box-shadow:none;background:0 0}.fpga-detail-hero-visual>p{z-index:4;color:#697173;font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:.62rem;position:absolute;bottom:4.25%;left:7%}.fpga-detail-hero-visual>.project-media-actions{margin:0;position:absolute;bottom:0;right:0}.fpga-detail-architecture,.fpga-detail-capabilities,.fpga-detail-verification{border-top:1px solid var(--fpga-line);padding-block:clamp(6rem,10vw,11rem)}.fpga-detail-section-heading{grid-template-columns:minmax(31rem,1.08fr) minmax(20rem,.92fr);align-items:end;column-gap:clamp(2.5rem,6vw,7rem);display:grid}.project-demo-link{color:#f4f7f8bd;align-items:center;gap:.75rem;margin-top:2rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.project-demo-link span{color:#67d8c0;transition:transform .18s}.project-demo-link:hover span,.project-demo-link:focus-visible span{transform:translate(.18rem,-.18rem)}.project-media-actions{z-index:6;border-top:1px solid #eef6f624;justify-content:flex-end;align-items:center;gap:.75rem 1.5rem;width:min(100%,24rem);margin:0;padding-top:.8rem;display:flex;position:absolute;bottom:0;right:0}.project-media-actions .project-demo-link,.project-media-actions .energy-detail-replay-link{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);align-items:center;gap:1rem;margin-top:0;padding:0;text-decoration:none;display:inline-flex}.project-media-actions .project-demo-link{color:#eef6f6;font-size:.76rem;font-weight:700}.project-media-actions .project-demo-link:before{aspect-ratio:1;background:var(--energy-signal,#67d8c0);content:"";border-radius:50%;width:.38rem;animation:3.8s ease-in-out infinite demo-signal-pulse;box-shadow:0 0 .7rem #67d8c099}.project-media-actions .energy-detail-replay-link{color:#eef6f6c7;transition:color .18s}.project-media-actions .project-demo-link span,.project-media-actions .energy-detail-replay-link span{color:var(--energy-signal,#67d8c0)}.project-media-actions .project-demo-link:hover,.project-media-actions .project-demo-link:focus-visible,.project-media-actions .energy-detail-replay-link:hover,.project-media-actions .energy-detail-replay-link:focus-visible{color:#eef6f6}.fpga-detail-section-heading>p,.fpga-detail-section-heading h2{grid-column:1}.fpga-detail-section-heading h2,.fpga-detail-fsm-copy h2,.fpga-detail-boundary h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,4.25rem);font-weight:520;line-height:1.05}.fpga-detail-fixed-lines>span{white-space:nowrap;display:block}.fpga-detail-capabilities .fpga-detail-section-heading h2{grid-column:1/-1;max-width:60rem}.fpga-detail-section-heading>span{color:var(--fpga-muted);grid-column:2;font-size:1rem;line-height:1.85}.fpga-detail-module-track{border-top:1px solid var(--fpga-line);border-left:1px solid var(--fpga-line);grid-template-columns:repeat(3,1fr);margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.fpga-detail-module-track li{border-right:1px solid var(--fpga-line);border-bottom:1px solid var(--fpga-line);min-height:14rem;padding:1.4rem;position:relative}.fpga-detail-module-track li:nth-child(-n+5):after{z-index:1;content:"";border-top:1px solid var(--fpga-red);border-right:1px solid var(--fpga-red);background:var(--fpga-bg);width:.6rem;height:.6rem;position:absolute;bottom:1.5rem;right:-.34rem;transform:rotate(45deg)}.fpga-detail-module-track span,.fpga-detail-capabilities li>span{color:var(--fpga-green);font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem}.fpga-detail-module-track strong,.fpga-detail-module-track small{display:block}.fpga-detail-module-track strong{margin-top:4rem;font-size:1.45rem;font-weight:500}.fpga-detail-module-track small{color:var(--fpga-muted);font-family:var(--font-mono);margin-top:.75rem;font-size:.67rem;line-height:1.7}.fpga-detail-fsm{border-top:1px solid var(--fpga-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.8vw,2.5rem);padding-block:clamp(6rem,10vw,11rem);display:grid}.fpga-detail-fsm-copy{max-width:72rem}.fpga-detail-fsm-copy>p:not(:first-child),.fpga-detail-boundary div>p{color:var(--fpga-muted);margin:2rem 0 0;line-height:1.9}.fpga-detail-state-map{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:normal;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);display:grid}.fpga-detail-state-map div{border:1px solid var(--fpga-line);background:var(--fpga-panel);align-content:space-between;min-width:0;min-height:10rem;padding:1rem;display:grid;position:relative}.fpga-detail-state-map div>span{color:var(--fpga-red);font-family:var(--font-mono);font-size:.66rem}.fpga-detail-state-map strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:1rem}.fpga-detail-state-map small{color:var(--fpga-muted);font-size:.7rem}.fpga-detail-state-map>i{display:none}@media (width>=1101px){.fpga-detail-state-map div:not(:last-of-type):after{z-index:1;color:var(--fpga-green);background:var(--fpga-bg);content:"→";font-family:var(--font-mono);padding-inline:.12rem;position:absolute;top:50%;right:calc(clamp(.75rem,1.4vw,1.25rem)/-2 - .45rem);transform:translateY(-50%)}}.fpga-detail-capabilities>ol{border-block:1px solid var(--fpga-line);grid-template-columns:repeat(4,1fr);margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.fpga-detail-capabilities li{border-right:1px solid var(--fpga-line);min-height:17rem;padding:1.4rem}.fpga-detail-capabilities li:last-child{border-right:0}.fpga-detail-capabilities strong{margin-top:4rem;font-size:1.3rem;font-weight:500;display:block}.fpga-detail-capabilities li p{color:var(--fpga-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.8}.fpga-detail-verification-grid{grid-template-rows:minmax(17rem,24rem);grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.fpga-detail-verification-grid figure{border:1px solid var(--fpga-line);background:var(--fpga-panel);min-width:0;margin:0;overflow:hidden}.fpga-detail-verification-grid .is-board{grid-column:1/3}.fpga-detail-verification-grid img{object-fit:cover;height:calc(100% - 2.3rem)}.fpga-detail-verification-grid .is-waveform img{object-position:left center}.fpga-detail-verification-grid .is-board img{object-position:center}.fpga-detail-boundary{border-top:1px solid var(--fpga-line);grid-template-columns:.45fr 1fr;gap:clamp(3rem,8vw,10rem);padding-block:clamp(6rem,10vw,10rem);display:grid}.fpga-detail-boundary h2{max-width:56rem;font-size:clamp(2.3rem,4.2vw,4.8rem)}.fpga-detail-next{border-top:1px solid var(--fpga-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:4rem;display:flex}.fpga-detail-next>span{color:var(--fpga-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem}.fpga-detail-next a{color:var(--fpga-text);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,4rem);font-weight:500;text-decoration:none}.fpga-detail-next a span{color:var(--fpga-red)}@media (prefers-reduced-motion:reduce){.fpga-detail-counter i{animation:none}}@media (width<=1100px){.fpga-detail-state-map{grid-template-columns:repeat(5,1fr)}.fpga-detail-state-map>i{display:none}.fpga-detail-state-map div{min-width:0}}@media (width<=960px){.fpga-detail-header{grid-template-columns:1fr auto;padding-inline:1.25rem}.fpga-detail-header span:nth-child(2){display:none}.fpga-detail-hero,.fpga-detail-architecture,.fpga-detail-fsm,.fpga-detail-capabilities,.fpga-detail-verification,.fpga-detail-boundary,.fpga-detail-next{width:min(100% - 2.5rem,1440px)}.fpga-detail-hero,.fpga-detail-fsm,.fpga-detail-boundary,.fpga-detail-section-heading{grid-template-columns:1fr}.fpga-detail-hero{min-height:auto}.fpga-detail-section-heading>span{grid-column:1;margin-top:1.5rem}.fpga-detail-hero-visual{min-height:clamp(34rem,80vw,47rem)}.fpga-detail-module-track{grid-template-columns:repeat(2,1fr)}.fpga-detail-state-map{margin-top:0}.fpga-detail-capabilities>ol{grid-template-columns:repeat(2,1fr)}.fpga-detail-capabilities li:nth-child(2){border-right:0}.fpga-detail-capabilities li:nth-child(-n+2){border-bottom:1px solid var(--fpga-line)}}@media (width<=600px){.fpga-detail-header{min-height:4rem;font-size:.56rem}.fpga-detail-header span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.fpga-detail-hero,.fpga-detail-architecture,.fpga-detail-fsm,.fpga-detail-capabilities,.fpga-detail-verification,.fpga-detail-boundary,.fpga-detail-next{width:min(100% - 2rem,1440px)}.fpga-detail-hero{gap:3.5rem;padding-top:4rem}.fpga-detail-hero h1{font-size:clamp(4rem,21vw,5.4rem)}.fpga-detail-facts div{grid-template-columns:3.5rem 1fr}.fpga-detail-hero-visual{min-height:27rem}.fpga-detail-counter{font-size:3.5rem;top:7%}.fpga-detail-board-shot{width:86%;bottom:15%;right:5%;transform:none}.fpga-detail-led-track{bottom:7%}.fpga-detail-hero-visual>p{display:none}.fpga-detail-section-heading h2,.fpga-detail-fsm-copy h2,.fpga-detail-boundary h2{font-size:clamp(2.2rem,12vw,3.35rem)}.fpga-detail-fixed-lines>span{white-space:normal}.fpga-detail-module-track,.fpga-detail-capabilities>ol,.fpga-detail-state-map{grid-template-columns:1fr}.fpga-detail-module-track li,.fpga-detail-capabilities li,.fpga-detail-capabilities li:nth-child(2){border-right:1px solid var(--fpga-line);border-bottom:1px solid var(--fpga-line);min-height:0}.fpga-detail-module-track li:after{display:none}.fpga-detail-module-track strong,.fpga-detail-capabilities strong{margin-top:2.25rem}.fpga-detail-state-map div{min-height:7rem}.fpga-detail-verification-grid{margin-top:3rem;display:block}.fpga-detail-verification-grid figure{height:19rem;margin-top:1rem}.fpga-detail-verification-grid .is-board{height:21rem}.fpga-detail-boundary{gap:1rem}.fpga-detail-next{display:grid}}.solar-detail-shell{--solar-bg:#06090b;--solar-panel:#0a0f12;--solar-line:#9ab5c12e;--solar-text:#f2f3ef;--solar-muted:#90999d;--solar-cyan:#43d6ed;--solar-amber:#f2a33a;min-height:100vh;color:var(--solar-text);background:linear-gradient(#43d6ed06 1px, transparent 1px), linear-gradient(90deg, #43d6ed06 1px, transparent 1px), var(--solar-bg);background-size:88px 88px}.solar-detail-shell img{width:100%;display:block}.solar-detail-header{z-index:20;border-bottom:1px solid var(--solar-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4.75rem;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#06090be0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:0 2.25rem;font-size:.68rem;display:grid;position:sticky;top:0}.solar-detail-header a{color:var(--solar-text);text-decoration:none}.solar-detail-header span{color:var(--solar-muted)}.solar-detail-header span:last-child{justify-self:end}.solar-detail-hero,.solar-detail-flow,.solar-detail-field,.solar-detail-monitor,.solar-detail-hardware,.solar-detail-boundary,.solar-detail-next{width:min(100% - 4.5rem,1440px);margin-inline:auto}.solar-detail-hero{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100svh - 4.75rem);padding-block:clamp(4.5rem,8vw,8.5rem) 5rem;display:grid}.solar-detail-hero-copy{z-index:2;position:relative}.solar-detail-kicker,.solar-detail-section-heading>p,.solar-detail-field-copy>p:first-child,.solar-detail-boundary>p{color:var(--solar-amber);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 1.5rem;font-size:.7rem}.solar-detail-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,8.3vw,9rem);font-weight:570;line-height:.84}.solar-detail-hero h1 span{color:#0000;-webkit-text-stroke:1px #f2f3efc7;display:inline-block}.solar-detail-lead{color:#b5bdc0;max-width:36rem;margin:2.5rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.85}.solar-detail-facts{border-top:1px solid var(--solar-line);gap:0;margin:3rem 0 0;display:grid}.solar-detail-facts div{border-bottom:1px solid var(--solar-line);grid-template-columns:4.25rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.solar-detail-facts dt,.solar-detail-facts dd{margin:0}.solar-detail-facts dt{color:var(--solar-amber);font-family:var(--font-mono);letter-spacing:.11em;font-size:.68rem}.solar-detail-facts dd{color:#a8b0b4;font-size:.85rem}.solar-detail-scroll{color:var(--solar-text);align-items:center;gap:1rem;margin-top:2rem;font-size:.82rem;text-decoration:none;display:inline-flex}.solar-detail-scroll span{color:var(--solar-cyan)}.solar-detail-hero-media{place-items:center;min-height:clamp(27rem,42vw,40rem);padding-bottom:3.5rem;display:grid;position:relative}.solar-detail-hero-media:before{content:"";background:radial-gradient(circle at 72% 30%,#43d6ed1f,#0000 48%);border:1px solid #43d6ed2e;position:absolute;inset:4% 0}.solar-detail-dashboard-shot{z-index:1;background:var(--solar-panel);border:1px solid #43d6ed47;width:100%;margin:0;position:relative;transform:none;box-shadow:0 2rem 5rem #0000006b}.solar-detail-dashboard-shot img{aspect-ratio:16/9;object-fit:cover}.solar-detail-dashboard-shot figcaption,.solar-detail-field-media figcaption,.solar-detail-monitor-frame figcaption,.solar-detail-hardware-gallery figcaption{color:var(--solar-muted);font-family:var(--font-mono);letter-spacing:.08em;padding:.7rem .8rem;font-size:.61rem}.solar-detail-flow{border-top:1px solid var(--solar-line);padding-block:clamp(6rem,10vw,10rem)}.solar-detail-section-heading{grid-template-columns:minmax(32rem,1.15fr) minmax(20rem,.85fr);align-items:end;column-gap:clamp(2.5rem,6vw,7rem);display:grid}.solar-detail-section-heading>p{grid-column:1;align-self:start}.solar-detail-section-heading h2{letter-spacing:-.045em;grid-column:1;margin:0;font-size:clamp(2.3rem,3.7vw,3.9rem);font-weight:520;line-height:1.05}.solar-detail-fixed-lines>span{white-space:nowrap;display:block}.solar-detail-section-heading>span{color:var(--solar-muted);grid-column:2;font-size:1rem;line-height:1.85}.solar-detail-flow-track{border-block:1px solid var(--solar-line);grid-template-columns:repeat(5,1fr);gap:0;margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.solar-detail-flow-track li{border-right:1px solid var(--solar-line);min-height:12rem;padding:1.25rem;position:relative}.solar-detail-flow-track li:last-child{border-right:0}.solar-detail-flow-track li:not(:last-child):after{z-index:1;content:"";border-top:1px solid var(--solar-cyan);border-right:1px solid var(--solar-cyan);background:var(--solar-bg);width:.65rem;height:.65rem;position:absolute;top:50%;right:-.35rem;transform:rotate(45deg)}.solar-detail-flow-track span{color:var(--solar-cyan);font-family:var(--font-mono);font-size:.7rem}.solar-detail-flow-track strong,.solar-detail-flow-track small{display:block}.solar-detail-flow-track strong{margin-top:3.5rem;font-size:1.35rem;font-weight:500}.solar-detail-flow-track small{color:var(--solar-muted);font-family:var(--font-mono);margin-top:.75rem;font-size:.66rem;line-height:1.7}.solar-detail-field{border-top:1px solid var(--solar-line);grid-template-columns:minmax(31rem,.88fr) minmax(0,1.12fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(6rem,10vw,11rem);display:grid}.solar-detail-field-copy{align-self:center}.solar-detail-field-copy h2,.solar-detail-boundary h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,3.8vw,4rem);font-weight:520;line-height:1.05}.solar-detail-field-copy>p:not(:first-child),.solar-detail-boundary div>p{color:var(--solar-muted);margin:2rem 0 0;line-height:1.9}.solar-detail-field-copy code{color:var(--solar-cyan);font-family:var(--font-mono)}.solar-detail-field-copy dl{gap:.65rem;margin:2.5rem 0 0;display:grid}.solar-detail-field-copy dl div{grid-template-columns:5rem 1fr;gap:1rem;display:grid}.solar-detail-field-copy dt,.solar-detail-field-copy dd{margin:0;font-size:.72rem}.solar-detail-field-copy dt{color:var(--solar-amber);font-family:var(--font-mono)}.solar-detail-field-copy dd{color:#b5bdc0}.solar-detail-field-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;min-height:0;display:grid;position:relative}.solar-detail-field-media figure{border:1px solid var(--solar-line);background:var(--solar-panel);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.solar-detail-field-media figure:first-child{z-index:2;margin:0;position:relative}.solar-detail-field-media figure:first-child img,.solar-detail-field-media figure:last-child img{object-fit:cover;width:100%;height:100%;min-height:30rem;display:block}.solar-detail-field-media figure:last-child img{object-position:center top}.solar-detail-monitor,.solar-detail-hardware{border-top:1px solid var(--solar-line);padding-block:clamp(6rem,10vw,11rem)}.solar-detail-monitor-frame{background:var(--solar-panel);border:1px solid #43d6ed40;margin:clamp(4rem,7vw,7rem) 0 0}.solar-detail-monitor-frame img{aspect-ratio:16/8.4;object-fit:cover}.solar-detail-signal-list{border-bottom:1px solid var(--solar-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.solar-detail-signal-list li{border-right:1px solid var(--solar-line);min-height:12rem;padding:1.5rem}.solar-detail-signal-list li:last-child{border-right:0}.solar-detail-signal-list span{color:var(--solar-cyan);font-family:var(--font-mono);font-size:.7rem}.solar-detail-signal-list strong{margin-top:2rem;font-size:1.15rem;font-weight:500;display:block}.solar-detail-signal-list p{color:var(--solar-muted);margin:.75rem 0 0;font-size:.8rem;line-height:1.7}.solar-detail-hardware-gallery{grid-template-rows:repeat(2,minmax(16rem,25rem));grid-template-columns:1.2fr .8fr .8fr;gap:1rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.solar-detail-hardware-gallery figure{border:1px solid var(--solar-line);background:var(--solar-panel);min-width:0;margin:0;overflow:hidden}.solar-detail-hardware-gallery figure.is-prototype{grid-row:1/3}.solar-detail-hardware-gallery img{object-fit:cover;height:calc(100% - 2.25rem)}.solar-detail-hardware-gallery figure.is-prototype img{object-position:52% center}.solar-detail-boundary{border-top:1px solid var(--solar-line);grid-template-columns:.45fr 1fr;gap:clamp(3rem,8vw,10rem);padding-block:clamp(6rem,10vw,10rem);display:grid}.solar-detail-boundary>p{align-self:start}.solar-detail-boundary h2{max-width:54rem;font-size:clamp(2.3rem,4.2vw,4.7rem)}.solar-detail-next{border-top:1px solid var(--solar-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:4rem;display:flex}.solar-detail-next>span{color:var(--solar-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem}.solar-detail-next a{color:var(--solar-text);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,4rem);font-weight:500;text-decoration:none}.solar-detail-next a span{color:var(--solar-amber)}@media (width<=960px){.solar-detail-header{grid-template-columns:1fr auto;padding-inline:1.25rem}.solar-detail-header span:nth-child(2){display:none}.solar-detail-hero,.solar-detail-flow,.solar-detail-field,.solar-detail-monitor,.solar-detail-hardware,.solar-detail-boundary,.solar-detail-next{width:min(100% - 2.5rem,1440px)}.solar-detail-hero{grid-template-columns:1fr;min-height:auto}.solar-detail-hero-media{min-height:clamp(24rem,60vw,34rem)}.solar-detail-section-heading,.solar-detail-field,.solar-detail-boundary{grid-template-columns:1fr}.solar-detail-section-heading>span{grid-column:1;margin-top:1.5rem}.solar-detail-flow-track{overscroll-behavior-inline:contain;grid-template-columns:repeat(5,minmax(10rem,1fr));overflow-x:auto}.solar-detail-field-media{min-height:0}.solar-detail-signal-list{grid-template-columns:repeat(2,1fr)}.solar-detail-signal-list li:nth-child(2){border-right:0}.solar-detail-signal-list li:nth-child(-n+2){border-bottom:1px solid var(--solar-line)}.solar-detail-hardware-gallery{grid-template-rows:31rem 20rem 20rem;grid-template-columns:1fr 1fr}.solar-detail-hardware-gallery figure.is-prototype{grid-area:auto/1/auto/3}}@media (width<=600px){.solar-detail-header{min-height:4rem;font-size:.56rem}.solar-detail-header span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.solar-detail-hero,.solar-detail-flow,.solar-detail-field,.solar-detail-monitor,.solar-detail-hardware,.solar-detail-boundary,.solar-detail-next{width:min(100% - 2rem,1440px)}.solar-detail-hero{gap:3.5rem;padding-top:4rem}.solar-detail-hero h1{font-size:clamp(3.8rem,20vw,5.3rem)}.solar-detail-lead{line-height:1.7}.solar-detail-facts div{grid-template-columns:3.5rem 1fr}.solar-detail-hero-media{min-height:auto}.solar-detail-dashboard-shot{width:100%;transform:none}.solar-detail-section-heading h2,.solar-detail-field-copy h2,.solar-detail-boundary h2{font-size:clamp(2.2rem,12vw,3.4rem)}.solar-detail-fixed-lines>span{white-space:normal}.solar-detail-field-media{grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}.solar-detail-field-media figure:first-child{margin:0}.solar-detail-field-media figure:first-child img,.solar-detail-field-media figure:last-child img{aspect-ratio:auto;min-height:18rem}.solar-detail-signal-list{grid-template-columns:1fr}.solar-detail-signal-list li,.solar-detail-signal-list li:nth-child(2){border-right:0;border-bottom:1px solid var(--solar-line);min-height:0}.solar-detail-signal-list li:last-child{border-bottom:0}.solar-detail-hardware-gallery{margin-top:3rem;display:block}.solar-detail-hardware-gallery figure{height:20rem;margin-top:1rem}.solar-detail-hardware-gallery figure.is-prototype{height:28rem}.solar-detail-boundary{gap:1rem}.solar-detail-next{display:grid}}body{background:#050709}button,a{-webkit-tap-highlight-color:transparent}a{text-underline-offset:.25em;text-decoration-thickness:1px}#root{min-height:100vh}.site-shell,.project-detail-shell{width:100%;min-height:100vh;overflow:clip}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);color:#050709;background:var(--palette-dark-primary);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;width:100%;color:var(--palette-dark-primary);-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#050709f0,#050709c2);position:fixed;top:0;left:0}.header-inner{width:min(100%, var(--content-wide));min-height:5.25rem;padding:var(--space-4) var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid #f4f5f61a;margin-inline:auto;display:flex}.wordmark,.nav-list,.hero-mode,.hero-kicker,.hero-capabilities,.hero-enter-work,.services-list>li>span,.services-list small,.about-portfolio-note,.about-signal-domains small,.universe-heading>span,.universe-rail-intro,.explorer-stage-topline,.project-orbit,.earlier-systems-heading>span,.earlier-system-list,.contact-signal footer,.project-detail-header,.project-detail-intro>p,.project-detail-intro dt,.project-detail-next>span,.eyebrow,.back-to-top,.media-pending{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;line-height:1.45}.wordmark{align-items:baseline;gap:var(--space-3);font-weight:500;text-decoration:none;display:inline-flex}.wordmark small{color:#f4f5f65c;font:inherit;font-size:.62rem}.nav-list{align-items:center;gap:clamp(var(--space-4), 3vw, var(--space-7));display:flex}.nav-list a,.back-to-top{text-decoration:none}.nav-list a{color:#f4f5f6a3;transition:color .18s;position:relative}.nav-list a:after{background:var(--color-signal-deep-blue);transform-origin:0;content:"";height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.nav-list a:hover,.nav-list a:focus-visible,.back-to-top:hover{color:var(--palette-dark-primary)}.nav-list a:hover:after,.nav-list a:focus-visible:after{transform:scaleX(1)}h1,h2,h3{letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:520}.cinematic-hero{--hero-shift-x:0px;--hero-shift-y:0px;min-height:100svh;color:var(--palette-dark-primary);isolation:isolate;background:#020406;position:relative;overflow:hidden}.cinematic-hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#010305c2 0%,#01030561 43%,#01030512 72%,#01030561 100%),linear-gradient(#0103055c 0%,#0000 57%,#010305d6 100%);position:absolute;inset:0}.cinematic-hero:after{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.12;content:"";background-image:radial-gradient(#d2edf72e .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.hero-art{z-index:0;transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) scale(1.035);transition:transform .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1.5rem}.hero-art img{object-fit:cover;object-position:50% center;width:100%;height:100%;position:absolute;inset:0}.hero-art-base{filter:saturate(.8)brightness(.78)contrast(1.08)}.hero-art-screen-glow{filter:saturate(1.72)brightness(2.02)contrast(1.3)drop-shadow(0 0 1.25rem #2d7cff24);opacity:.72;-webkit-mask-image:radial-gradient(38% 76% at 82% 42%,#000 0%,#000000fa 52%,#0000 82%);mask-image:radial-gradient(38% 76% at 82% 42%,#000 0%,#000000fa 52%,#0000 82%)}.hero-art-grid{opacity:.68;background-image:linear-gradient(#8bcae211 1px,#0000 1px);background-size:12.5vw 12.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 28%,#000 72%,#0000)}.hero-art-scan{filter:blur(12px);background:linear-gradient(90deg,#0000,#53b4dd1a,#0000);width:18%;height:160%;animation:10s ease-in-out infinite hero-scan;position:absolute;top:-30%;right:13%;transform:rotate(7deg)}.hero-art-signal{filter:saturate(1.35);opacity:.92;background:radial-gradient(at 72% 44%,#4191ff4d,#0000 52%),linear-gradient(90deg,#0000,#397ae614,#0000);width:28rem;height:18rem;position:absolute;bottom:5%;right:12%}.hero-content{z-index:3;width:min(100%, var(--content-wide));min-height:100svh;padding:7rem var(--page-gutter) var(--space-6);gap:var(--space-6);grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.hero-mode{align-items:center;gap:var(--space-3);color:#f4f5f69e;grid-column:1/6;animation:.68s cubic-bezier(.22,1,.36,1) 80ms both hero-copy-in;display:flex}.hero-mode span{background:#69bf8cb8;border-radius:50%;width:.42rem;height:.42rem;position:relative;box-shadow:0 0 .42rem #69bf8cb3}.hero-mode span:after{filter:blur(.45rem);content:"";background:#69bf8c4d;border-radius:50%;animation:3.2s ease-in-out infinite signal-halo-breathe;position:absolute;inset:-.72rem}.hero-title-lockup{grid-column:1/10;align-self:center;padding-top:6vh;animation:.88s cubic-bezier(.22,1,.36,1) both hero-copy-in}.hero-title-lockup h1{letter-spacing:-.07em;text-shadow:0 0 4rem #000000d6;gap:.36em;width:fit-content;font-size:clamp(3.75rem,6.8vw,7rem);line-height:.86;display:flex}.hero-kicker{width:fit-content;margin-top:var(--space-5);color:#f4f5f6c7;margin-left:clamp(.75rem,2.2vw,2rem)}.hero-statement{gap:var(--space-3);grid-area:3/1/auto/8;max-width:35rem;animation:.72s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in;display:grid}.hero-statement strong{letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.3rem,1.9vw,1.95rem);font-weight:480;line-height:1.08}.hero-statement p{color:#f4f5f6ad;white-space:nowrap;max-width:none;line-height:1.65}.hero-capabilities{color:#f4f5f6d6;grid-area:3/9/auto/13;align-self:end;display:grid}.hero-capabilities li{gap:var(--space-3);-webkit-backdrop-filter:none;text-shadow:none;background:0 0;border:0;grid-template-columns:2.5rem 1fr;padding:.95rem 1rem;font-size:clamp(.84rem,1.05vw,1rem);display:grid}.hero-capabilities li+li{border-top:1px solid #f4f5f61f}.hero-capabilities span{color:#f4f5f670;text-shadow:none;font-weight:500}.hero-enter-work{justify-self:center;justify-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-4);color:#f4f5f685;grid-area:4/1/auto/-1;text-decoration:none;transition:color .18s,transform .16s,background .18s;display:inline-grid}.hero-enter-work:hover,.hero-enter-work:focus-visible{color:var(--palette-dark-primary);background:#4c6fff0f}.hero-enter-work:active{transform:translateY(.18rem)scale(.97)}.hero-enter-label{white-space:nowrap}.hero-scroll-chevron{color:#5f7df0;font-size:1.25rem;line-height:.75;transition:transform .24s,color .18s;transform:rotate(90deg)}.hero-enter-work:hover .hero-scroll-chevron,.hero-enter-work:focus-visible .hero-scroll-chevron{color:#8fa4ff;transform:translateY(.2rem)rotate(90deg)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scan{0%,18%{opacity:0;transform:translate(-16vw)rotate(7deg)}38%,62%{opacity:1}82%,to{opacity:0;transform:translate(28vw)rotate(7deg)}}@keyframes signal-breathe{0%,to{opacity:.72;transform:scale(.98);box-shadow:0 0 .4rem #69bf8cad,0 0 1.1rem #69bf8c66}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 .7rem #8be2ae,0 0 2rem #69bf8cb8,0 0 3.4rem #2d734a66}}@keyframes signal-halo-breathe{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:.72;transform:scale(1.08)}}@keyframes scroll-line{0%,to{opacity:.42;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}.services-signal{padding:clamp(6rem, 8vw, 8.5rem) var(--page-gutter);color:var(--palette-dark-primary);background:radial-gradient(circle at 82% 28%,#3157d521,#0000 30%),linear-gradient(135deg,#121b2a7a,#0000 38%),#070a0d;border-top:1px solid #f4f5f61a;border-bottom:1px solid #f4f5f61a;position:relative;overflow:hidden}.services-signal:before{pointer-events:none;content:"";background-image:linear-gradient(#f4f5f607 1px,#0000 1px),linear-gradient(90deg,#f4f5f607 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.services-signal-inner{z-index:1;width:min(100%, var(--content-wide));margin-inline:auto;position:relative}.services-heading{justify-content:center;display:flex;position:relative}.services-heading h2{text-align:center;white-space:nowrap;max-width:none;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.services-list{border-top:1px solid #f4f5f626;margin-top:clamp(3.5rem,5vw,5rem)}.services-list li{gap:var(--space-6);opacity:0;filter:blur(.35rem);border-bottom:1px solid #f4f5f61c;grid-template-columns:2.5rem minmax(18rem,.95fr) minmax(18rem,1.05fr);align-items:center;padding:clamp(1.65rem,2.3vw,2.25rem) 0;transition:opacity .62s,filter .62s,transform .76s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(-4rem)}.services-list>li>span{color:#486fe6f2}.services-signal[data-visible=true] .services-list li{opacity:1;filter:none;transform:translate(0)}.services-signal[data-visible=true] .services-list li:nth-child(2){transition-delay:.12s}.services-signal[data-visible=true] .services-list li:nth-child(3){transition-delay:.24s}.service-primary{gap:var(--space-3);align-content:center;display:grid}.services-list h3{font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.1}.services-list p{color:#f4f5f68f;max-width:34rem;line-height:1.65}.services-list small{color:#f4f5f661;line-height:1.7}.about-signal{padding:clamp(6.5rem, 9vw, 9rem) var(--page-gutter);color:var(--palette-dark-primary);background:radial-gradient(circle at 12% 35%,#4c6fff14,#0000 28%),#080b0e;border-top:1px solid #f4f5f61a;border-bottom:1px solid #f4f5f61a;position:relative}.about-signal-inner{z-index:1;width:min(100%, var(--content-wide));margin-inline:auto;position:relative}.about-signal-copy{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-signal-heading{justify-content:center;display:flex}.about-signal-heading h2{text-align:center;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.about-signal-copy{align-items:center;margin-top:clamp(3rem,4.5vw,4.5rem)}.about-portrait{background:#0d1217;border:1px solid #f4f5f621;grid-column:1/7;width:min(100%,28rem);margin-left:clamp(3.5rem,6vw,6rem);position:relative;overflow:hidden;box-shadow:0 1.8rem 5rem #00000047}.about-portrait:after{pointer-events:none;content:"";background:linear-gradient(145deg,#0000 48%,#2356b426);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5b8dff12}.about-portrait img{filter:saturate(.82)contrast(1.04)brightness(.9);width:100%;height:auto;display:block}.about-signal-copy>div{gap:var(--space-5);color:#f4f5f6bd;grid-column:7/12;font-size:clamp(1.12rem,1.45vw,1.3rem);line-height:1.7;display:grid}.about-signal-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);margin-top:clamp(2.5rem,3.5vw,3.5rem);display:grid;position:relative}.about-signal-domains li{gap:var(--space-4);background:linear-gradient(#151d28b8,#080d132e);border:0;border-bottom:1px solid #f4f5f61a;min-height:9rem;padding:clamp(1.4rem,2vw,2rem) clamp(1rem,1.5vw,1.5rem) clamp(1.4rem,2vw,2rem) calc(clamp(1rem,1.5vw,1.5rem) + .42rem);display:grid;position:relative}.about-signal-domains li:not(:last-child):after{z-index:2;color:#668bffe6;font-family:var(--font-mono);text-shadow:0 0 1rem #4c6fff73;content:"→";font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1;position:absolute;top:50%;right:calc(clamp(1.25rem,2vw,2rem)/-1.28205);transform:translate(50%,-50%)}.about-signal-domains span{padding-top:.3rem;font-size:clamp(1.1rem,1.6vw,1.45rem)}.about-signal-domains b{margin-right:var(--space-3);color:#5f7df0;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:.68rem;font-weight:500}.about-signal-domains small{color:#f4f5f65c;align-self:end}.about-workflow-title{margin-top:clamp(5rem,7vw,7rem);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500}.project-universe{padding:clamp(7rem, 10vw, 10rem) var(--page-gutter);color:var(--palette-dark-primary);background:radial-gradient(circle at 86% 11%,#2c81a81c,#0000 25%),radial-gradient(circle at 8% 54%,#3157d50f,#0000 25%),#05080b;border-bottom:1px solid #f4f5f61a;position:relative}.project-universe-grid{pointer-events:none;background-image:linear-gradient(#f4f5f606 1px,#0000 1px),linear-gradient(90deg,#f4f5f606 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 11% 90%,#0000);mask-image:linear-gradient(#0000,#000 11% 90%,#0000)}.universe-heading,.universe-scene,.earlier-systems{z-index:1;width:min(100%, var(--content-wide));margin-inline:auto;scroll-margin-top:5.25rem;position:relative}.universe-heading,.earlier-systems-heading{justify-content:center;display:flex;position:relative}.universe-heading h2,.earlier-systems-heading h2{text-align:center;max-width:16ch;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.universe-scene{gap:clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:minmax(17rem,.54fr) minmax(0,1.46fr);align-items:stretch;margin-top:clamp(3.5rem,5vw,5rem);display:grid}.universe-rail{grid-template-rows:1fr;display:grid}.universe-rail-intro{gap:var(--space-3);color:#f4f5f685;text-transform:none;max-width:25rem;line-height:1.55;display:grid}.universe-rail-intro li{gap:var(--space-2);grid-template-columns:.55rem minmax(0,1fr);display:grid}.universe-rail-intro li>span{color:#f4f5f6e0;align-self:start;padding-top:.42rem;font-size:.34rem;line-height:1;transform:none}.project-orbit{align-self:center;display:grid}.project-orbit li{border-top:1px solid #f4f5f61f;transition:opacity .18s}.project-orbit li:last-child{border-bottom:1px solid #f4f5f61f}.project-orbit a{gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;color:#f4f5f66b;grid-template-columns:2.5rem minmax(0,1fr);text-decoration:none;transition:color .22s,background .22s;display:grid;position:relative}.project-orbit a:before{background:var(--color-signal-deep-blue);content:"";width:1px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 1.5rem #3157d56b}.project-orbit a>:not(.project-orbit-action){transition:transform .26s cubic-bezier(.22,1,.36,1)}.project-orbit strong{overflow-wrap:anywhere;font-family:var(--font-sans);letter-spacing:-.035em;text-transform:none;font-size:clamp(1.15rem,1.7vw,1.65rem);font-weight:480;line-height:1.05}.project-orbit-category{color:inherit;font:inherit;opacity:.6;grid-column:2}.project-orbit-action{color:#6f8cff;opacity:0;visibility:hidden;grid-column:2;min-height:1.5rem;max-height:1.5rem;font-size:.66rem;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;overflow:hidden;transform:translateY(-.25rem)}.project-orbit a:hover .project-orbit-action,.project-orbit a:focus-visible .project-orbit-action{opacity:1;visibility:visible;transform:translate(var(--space-4), 0)}.project-orbit li.is-active a,.project-orbit a:hover,.project-orbit a:focus-visible{color:var(--palette-dark-primary)}.project-orbit a:hover,.project-orbit a:focus-visible{color:var(--palette-dark-primary);background:#579ab709}.project-orbit a:hover>:not(.project-orbit-action),.project-orbit a:focus-visible>:not(.project-orbit-action){transform:translateX(var(--space-4))}.project-orbit a:hover:before,.project-orbit a:focus-visible:before{transform:scaleY(1)}.project-orbit li.is-active .project-orbit-index{color:#4169e1;text-shadow:0 0 1.25rem #3157d5a3}.universe-scene.is-routing .project-orbit li:not(.is-active){opacity:.18}.explorer-stage{contain:layout paint;background:#090d11;border:1px solid #9bcee129;grid-template-rows:minmax(0,1fr) auto;height:min(76svh,50rem);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 9rem #0000007a}.explorer-stage:before{z-index:2;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4f5f606,inset 0 0 5rem #0b4c651c}.explorer-stage:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000 33%,#04070a8a 66%,#04070af5 100%),linear-gradient(#04070a94,#0000 22%);position:absolute;inset:0}.explorer-stage-media{min-height:0;animation:.32s cubic-bezier(.22,1,.36,1) both explorer-preview-in;position:relative}.explorer-media-image,.explorer-media-collage,.explorer-text-visual{width:100%;height:100%}.explorer-media-image img{object-fit:cover;opacity:.82;width:100%;height:100%}.explorer-stage[data-active-project=ai-companion] .explorer-media-image img{object-fit:cover;opacity:.86}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-image img{object-fit:cover;object-position:center top;opacity:.76}.explorer-media-collage{background:radial-gradient(circle at 52% 37%,#18212b,#080b0f 68%);position:relative;overflow:hidden}.explorer-media-collage:before{content:"";background-image:radial-gradient(#7dc1dc24 .65px,#0000 .65px);background-size:26px 26px;position:absolute;inset:0}.explorer-media-collage img{object-fit:contain;border:1px solid #a9d6e633;width:42%;max-height:82%;position:absolute;top:8%;box-shadow:0 1.5rem 4rem #0000007a,0 0 2rem #4590b20f}.explorer-media-collage img[data-shot="1"]{left:4%;transform:rotate(-3deg)}.explorer-media-collage img[data-shot="2"]{z-index:1;left:31%;transform:translateY(4%)rotate(1deg)}.explorer-media-collage img[data-shot="3"]{right:3%;transform:translateY(-1%)rotate(3deg)}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage{background:radial-gradient(circle at 50% 72%,#3a4f972e,#070a0e 68%)}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img{aspect-ratio:16/10;object-fit:cover;object-position:top center;opacity:.84;transform-origin:50% 100%;width:48%;max-height:none;top:25%}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img[data-shot="1"]{left:-1%;transform:rotate(-5deg)}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img[data-shot="2"]{z-index:2;left:26%;transform:translateY(-5%)rotate(0)}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img[data-shot="3"]{z-index:1;right:-1%;transform:rotate(5deg)}.explorer-text-visual{color:#f4f5f6b8;background:#090d11;place-items:center;display:grid}.explorer-text-visual strong{text-align:center;max-width:13ch;font-size:clamp(2.5rem,5vw,5rem);line-height:.9}.explorer-stage-topline{z-index:4;justify-content:space-between;gap:var(--space-5);color:#f4f5f6a3;display:flex;position:absolute;top:clamp(1.25rem,2.5vw,2.25rem);left:clamp(1.25rem,2.5vw,2.25rem);right:clamp(1.25rem,2.5vw,2.25rem)}.explorer-stage-topline small{color:#f4f5f66b;font:inherit}.explorer-stage-copy{z-index:4;background:#04070af5;border-top:1px solid #9bcee11f;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,1.5vw,1.4rem);min-height:8.125rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid;position:relative}.explorer-stage-copy h3{max-width:15ch;font-size:clamp(1.55rem,2.45vw,2.65rem);line-height:1}.explorer-stage-copy>div{gap:var(--space-5);border-left:2px solid #507af4b3;padding-left:clamp(.85rem,1.3vw,1.25rem);display:grid}.explorer-stage-copy>div>span{color:#f4f5f69e;max-width:34rem;font-size:clamp(.82rem,1vw,.96rem);line-height:1.6}.project-case-shell figure figcaption{text-wrap:pretty;line-height:1.5}.route-focus-layer{z-index:80;top:var(--route-top);left:var(--route-left);width:var(--route-width);height:var(--route-height);pointer-events:none;background:#080b0f;transition:top .54s cubic-bezier(.22,1,.36,1),left .54s cubic-bezier(.22,1,.36,1),width .54s cubic-bezier(.22,1,.36,1),height .54s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden}.route-focus-layer[data-expanding=true]{width:100vw;height:100svh;top:0;left:0}.earlier-systems{margin-top:clamp(9rem,14vw,14rem)}.earlier-system-list{margin-top:var(--space-8);border-top:1px solid #f4f5f624}.earlier-system-list li{border-bottom:1px solid #f4f5f61f}.earlier-system-list a{gap:var(--space-5);color:#f4f5f67a;grid-template-columns:3rem minmax(15rem,1.45fr) minmax(9rem,.62fr) minmax(9rem,.62fr) 2rem;align-items:center;min-height:7rem;text-decoration:none;transition:color .22s,padding .26s cubic-bezier(.22,1,.36,1),background .22s;display:grid;position:relative}.earlier-system-list a:before{background:var(--color-signal-deep-blue);content:"";width:1px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 1.5rem #3157d56b}.earlier-system-list a:hover,.earlier-system-list a:focus-visible{padding-inline:var(--space-4);color:var(--palette-dark-primary);background:#579ab709}.earlier-system-list a:hover:before,.earlier-system-list a:focus-visible:before{transform:scaleY(1)}.earlier-index{color:#3157d5d1}.earlier-system-list strong{font-family:var(--font-sans);letter-spacing:-.035em;text-transform:none;font-size:clamp(1.25rem,2vw,2rem);font-weight:470;line-height:1.05}.earlier-category,.earlier-tech{line-height:1.5}.earlier-tech,.earlier-action{grid-area:1/4}.earlier-tech{transition:opacity .18s,transform .22s}.earlier-action{color:#a8b9ff;font-family:var(--font-mono);letter-spacing:.12em;opacity:0;white-space:nowrap;align-self:center;font-size:.68rem;transition:opacity .18s,transform .22s;transform:translate(-.65rem)}.earlier-system-list a:hover .earlier-tech,.earlier-system-list a:focus-visible .earlier-tech{opacity:0;transform:translate(.65rem)}.earlier-system-list a:hover .earlier-action,.earlier-system-list a:focus-visible .earlier-action{opacity:1;transform:none}.earlier-arrow{color:#3157d5d1;grid-area:1/5;justify-self:end;font-size:1rem}.contact-signal{min-height:calc(100svh - 5.25rem);padding:clamp(5rem, 8vw, 8rem) var(--page-gutter) var(--space-6);color:var(--palette-dark-primary);background:radial-gradient(circle at 82% 38%,#4c6fff1a,#0000 24%),linear-gradient(145deg,#070a0d,#030507);display:grid;position:relative}.contact-signal:before{pointer-events:none;content:"";background-image:none;position:absolute;inset:0}.contact-signal-inner{z-index:1;width:min(100%, var(--content-wide));grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid;position:relative}.contact-section-title{text-align:center;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.contact-signal-copy{text-align:center;grid-template-columns:minmax(0,1fr);align-self:center;align-items:center;gap:clamp(3rem,5vw,5rem);width:min(100%,54rem);margin:clamp(3rem,5vw,5rem) auto;display:grid}.contact-signal-copy h3{white-space:nowrap;max-width:none;font-size:clamp(2.15rem,3.2vw,3.4rem);font-weight:500;line-height:1}.cinematic-hero,.services-signal,.about-signal,.project-universe,.contact-signal{scroll-margin-top:5.25rem}.contact-signal-copy>div{justify-items:center;gap:var(--space-5);color:#f4f5f685;line-height:1.65;display:grid}.contact-prompt{gap:clamp(2rem,3vw,3rem)!important}.contact-prompt h3{color:var(--palette-dark-primary)}.contact-prompt>p{max-width:42rem;font-size:clamp(1rem,1.2vw,1.12rem)}.contact-details{justify-self:center;max-width:32rem;transform:translateY(-1.15rem)}.contact-email{color:#eef6f6;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:.7rem;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:650;text-decoration:none;display:inline-flex}.contact-email span{color:#67d8c0;transition:transform .18s}.contact-email:hover span,.contact-email:focus-visible span{transform:translate(.18rem,-.18rem)}.contact-signal-copy>div span{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.contact-signal footer{align-items:center;gap:var(--space-5);padding-top:var(--space-5);color:#f4f5f657;border-top:1px solid #f4f5f61f;grid-template-columns:1fr auto 1fr;display:grid}.back-to-top{gap:var(--space-2);color:#f4f5f69e;grid-column:2;display:inline-flex}.section{padding:var(--space-9) var(--page-gutter);color:var(--color-primary);background:var(--color-background);border-bottom:1px solid var(--color-border)}.section-heading{gap:var(--space-6);grid-template-columns:minmax(11rem,1fr) minmax(0,2fr);align-items:start;display:grid}.section-heading .eyebrow{margin:0}.eyebrow{color:var(--color-secondary)}.section-heading h2{max-width:16ch;font-size:var(--font-size-heading);line-height:1}.section-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:end;display:grid}.section-grid .section-heading{display:block}.section-grid .section-heading .eyebrow{margin-bottom:var(--space-5)}.section-copy{max-width:var(--content-reading);color:var(--color-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.media-pending{color:#f4f5f680;background:#11161b;border:1px solid #26313a;place-items:center;width:100%;height:100%;min-height:10rem;display:grid;position:relative;overflow:hidden}.media-pending small{right:var(--space-3);bottom:var(--space-3);color:#f4f5f64d;font:inherit;position:absolute}.project-detail-shell{color:var(--palette-dark-primary);background:#06090c}.project-detail-header{width:min(100%, var(--content-wide));min-height:5rem;padding:var(--space-4) var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-5);color:#f4f5f694;border-bottom:1px solid #f4f5f61f;margin-inline:auto;display:flex}.project-detail-header a{text-decoration:none}.project-detail-main{padding:var(--space-8) var(--page-gutter) var(--space-10)}.project-detail-main article{width:min(100%, var(--content-wide));margin-inline:auto}.project-detail-intro{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:end;display:grid}.project-detail-intro>p{color:#f4f5f66b;grid-column:1/-1}.project-detail-intro h1{letter-spacing:-.065em;text-transform:uppercase;max-width:15ch;font-size:clamp(3.25rem,8vw,8rem);line-height:.88}.project-detail-intro dl{gap:var(--space-4);margin:0;display:grid}.project-detail-intro dl>div{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid #f4f5f61f;grid-template-columns:5rem 1fr;display:grid}.project-detail-intro dt{color:#f4f5f661}.project-detail-intro dd{color:#f4f5f6ad;margin:0}.project-detail-media{min-height:min(64svh,46rem);margin-top:var(--space-8)}.project-detail-summary{max-width:42rem;margin:var(--space-7) 0 0 auto;color:#f4f5f68f;font-size:var(--font-size-lg);line-height:var(--line-height-body)}.project-detail-next{gap:var(--space-5);margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid #f4f5f61f;display:grid}.project-detail-next>span{color:#f4f5f661}.project-detail-next a{justify-content:space-between;gap:var(--space-5);color:var(--palette-dark-primary);font-size:clamp(2rem,5vw,5rem);line-height:1;text-decoration:none;display:flex}.english-project-detail{min-height:100svh}.english-project-media{min-height:min(58svh,42rem);margin-top:var(--space-8);background:#0b1116;border:1px solid #9bcee129;overflow:hidden}.english-project-media img{object-fit:cover;object-position:center top;opacity:.9;width:100%;height:100%;min-height:min(58svh,42rem)}.english-project-detail:has(.english-project-media img[alt*=Anti-Schedule]) .english-project-media img{object-fit:contain;padding:clamp(1rem,3vw,3rem)}.english-project-overview{gap:var(--space-8);margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid #f4f5f61f;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);display:grid}.english-project-overview>div>p,.english-project-evidence>div>p:first-child{color:#f4f5f666;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono)}.english-project-overview h2{max-width:17ch;margin-top:var(--space-4);font-size:clamp(2rem,4vw,4rem);line-height:.98}.english-project-overview>p{color:#f4f5f6a3;max-width:42rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.english-project-evidence{gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid #f4f5f61f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.english-project-evidence>div{align-content:start;gap:var(--space-4);display:grid}.english-project-evidence>div>p:last-child,.english-project-evidence li{color:#f4f5f6a3;line-height:1.65}.english-project-evidence ul{gap:var(--space-3);display:grid}.english-project-evidence li{padding-left:var(--space-4);border-left:1px solid #67d8c073}.english-project-sections{margin-top:var(--space-10);border-top:1px solid #f4f5f61f;gap:0;display:grid}.english-project-sections article{gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid #f4f5f61f;grid-template-columns:minmax(9rem,.32fr) minmax(16rem,.68fr) minmax(18rem,.9fr);display:grid}.english-project-sections article>p:first-child,.english-project-gallery header>p{color:#f4f5f666;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono)}.english-project-sections h2{font-size:clamp(1.6rem,2.45vw,2.55rem);line-height:1.04}.english-project-sections article>p:last-child{color:#f4f5f6a3;max-width:38rem;line-height:1.7}.english-project-gallery{margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid #f4f5f61f}.english-project-gallery header{gap:var(--space-6);grid-template-columns:minmax(9rem,.32fr) minmax(0,1.58fr);align-items:start;display:grid}.english-project-gallery h2{max-width:16ch;font-size:clamp(2.4rem,5vw,5rem);line-height:.92}.english-project-gallery>div{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.english-project-gallery figure{align-content:start;gap:var(--space-3);display:grid}.english-project-gallery img{aspect-ratio:4/3;object-fit:cover;background:#0b1116;border:1px solid #9bcee129;width:100%}.english-project-gallery figcaption{color:#f4f5f685;font-size:.84rem}html[lang=en] .contact-signal-copy h3{white-space:normal}@media (width<=48rem){.english-project-overview,.english-project-sections article,.english-project-gallery header{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.english-project-evidence,.english-project-gallery>div{grid-template-columns:minmax(0,1fr)}.english-project-gallery img{aspect-ratio:16/10}}.anti-detail-shell{min-height:100svh;color:var(--palette-dark-primary);background:radial-gradient(circle at 84% 14%,#4c6fff21,#0000 26rem),#06090c}.anti-detail-shell:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#f4f5f606 1px,#0000 1px),linear-gradient(90deg,#f4f5f606 1px,#0000 1px);background-size:6rem 6rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.anti-detail-header{z-index:20;min-height:5.25rem;padding:var(--space-4) var(--page-gutter);align-items:center;gap:var(--space-5);color:#f4f5f685;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;background:#06090cd1;border-bottom:1px solid #f4f5f61c;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.anti-detail-header a{color:inherit;text-decoration:none}.anti-detail-header>span:last-child{justify-self:end}.anti-detail-shell main{z-index:1;position:relative}.anti-detail-hero{width:min(100%, var(--content-wide));min-height:calc(100svh - 5.25rem);padding:clamp(4rem, 7vw, 7rem) var(--page-gutter) var(--space-8);gap:clamp(var(--space-6), 4vw, var(--space-9));grid-template-columns:minmax(23rem,.9fr) minmax(0,1.1fr);align-items:center;margin-inline:auto;display:grid}.anti-detail-hero-copy{z-index:2;position:relative}.anti-detail-kicker,.anti-detail-facts dt,.anti-detail-scroll,.anti-detail-hero-media figcaption,.anti-detail-section-heading>p,.anti-detail-flow,.anti-detail-step-copy>p,.anti-detail-step figcaption,.anti-detail-status>p,.anti-detail-next>span{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.anti-detail-kicker{color:#7791f7}.anti-detail-hero h1{margin-top:var(--space-5);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(3.75rem,6.5vw,7.5rem);line-height:.86}.anti-detail-lead{max-width:37rem;margin-top:var(--space-6);color:#f4f5f6ad;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.7}.anti-detail-facts{margin:var(--space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.anti-detail-facts>div{padding:var(--space-4) var(--space-4) 0 0;border-top:1px solid #f4f5f624}.anti-detail-facts dt{color:#f4f5f657}.anti-detail-facts dd{margin:var(--space-2) 0 0;color:#f4f5f6b8;font-size:.9rem;line-height:1.5}.anti-detail-scroll{margin-top:var(--space-7);gap:var(--space-3);color:#f4f5f685;text-decoration:none;display:inline-flex}.anti-detail-scroll span{color:#7791f7}.anti-detail-hero-media{background:#070b12;border:1px solid #7891f73d;grid-template-rows:minmax(0,1fr) auto;align-self:center;min-width:0;min-height:clamp(30rem,48vw,40rem);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0006}.anti-detail-hero-media-grid{perspective:1200px;background:radial-gradient(circle at 50% 44%,#435bb02e,#0000 60%);min-height:0;position:relative;overflow:hidden}.anti-detail-hero-media-grid:before{content:"";opacity:.35;background-image:radial-gradient(#7891f724 .65px,#0000 .65px);background-size:28px 28px;position:absolute;inset:0}.anti-detail-hero-media img{z-index:1;aspect-ratio:16/10;object-fit:cover;object-position:top center;filter:saturate(.72)contrast(1.08)brightness(.72);transform-origin:50% 100%;border:1px solid #97a9f547;width:68%;height:auto;display:block;position:absolute;top:50%;left:50%;box-shadow:0 2rem 4rem #00000075}.anti-detail-hero-media img[data-card=left]{transform:translate(-78%,-46%)rotate(-6deg)}.anti-detail-hero-media img[data-card=center]{z-index:3;transform:translate(-50%,-53%)}.anti-detail-hero-media img[data-card=right]{z-index:2;transform:translate(-22%,-46%)rotate(6deg)}.anti-detail-hero-media figcaption{color:#f4f5f675;background:#070b12f5;justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.anti-detail-logic,.anti-detail-walkthrough,.anti-detail-status,.anti-detail-next{width:min(100%, var(--content-wide));margin-inline:auto}.anti-detail-logic{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);border-top:1px solid #f4f5f61a;scroll-margin-top:5.25rem}.anti-detail-section-heading{gap:var(--space-8);grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);align-items:start;display:grid}.anti-detail-section-heading>p{color:#7791f7}.anti-detail-section-heading h2{letter-spacing:-.05em;max-width:19ch;font-size:clamp(2.75rem,4.2vw,4.5rem);line-height:.98}.anti-detail-fixed-lines>span{white-space:nowrap;display:block}.anti-detail-logic-copy{max-width:58rem;margin:var(--space-8) 0 0 auto;color:#f4f5f68f;text-wrap:pretty;font-size:clamp(1.05rem,1.32vw,1.22rem);line-height:1.8}.anti-detail-flow{margin-top:var(--space-9);border-top:1px solid #f4f5f624;border-bottom:1px solid #f4f5f624;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.anti-detail-flow li{min-height:8rem;padding:var(--space-5);color:#f4f5f6b8;align-content:space-between;display:grid;position:relative}.anti-detail-flow li+li{border-left:1px solid #f4f5f61f}.anti-detail-flow li:not(:last-child):after{z-index:1;color:#7791f7;content:"→";background:#06090c;position:absolute;top:50%;right:-.5rem;transform:translateY(-50%)}.anti-detail-flow span{color:#7791f7}.anti-detail-flow strong{font-weight:500}.anti-detail-walkthrough{padding:0 var(--page-gutter)}.anti-detail-step{gap:clamp(var(--space-7), 6vw, var(--space-10));border-top:1px solid #f4f5f61c;grid-template-columns:minmax(17rem,.48fr) minmax(0,1.52fr);align-items:center;min-height:88svh;padding:clamp(6rem,10vw,10rem) 0;display:grid}.anti-detail-step:nth-child(2n){grid-template-columns:minmax(0,1.52fr) minmax(17rem,.48fr)}.anti-detail-step:nth-child(2n) .anti-detail-step-copy{grid-column:2}.anti-detail-step:nth-child(2n) figure{grid-area:1/1}.anti-detail-step-copy>p{color:#7791f7}.anti-detail-step-copy h2{margin-top:var(--space-5);letter-spacing:-.05em;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:.98}.anti-detail-step-copy>span{margin-top:var(--space-5);color:#f4f5f68f;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.75;display:block}.anti-detail-step figure{background:linear-gradient(145deg,#141b23e0,#070a0df0);border:1px solid #7891f733;margin:0;padding:clamp(1rem,2vw,2rem)}.anti-detail-step figure img{object-fit:contain;object-position:center;width:100%;max-height:76svh;display:block}.anti-detail-step figcaption{margin-top:var(--space-4);color:#f4f5f64d}.anti-detail-status{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);gap:var(--space-8);border-top:1px solid #f4f5f61c;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);display:grid}.anti-detail-status>p{color:#7791f7}.anti-detail-status h2{letter-spacing:-.05em;font-size:clamp(2.75rem,5vw,5.25rem);line-height:.98}.anti-detail-status div>p{max-width:42rem;margin-top:var(--space-6);color:#f4f5f68f;font-size:var(--font-size-lg);line-height:1.75}.anti-detail-next{padding:var(--space-7) var(--page-gutter) var(--space-10);gap:var(--space-5);border-top:1px solid #f4f5f61f;display:grid}.anti-detail-next>span{color:#f4f5f65c}.anti-detail-next a{justify-content:space-between;gap:var(--space-5);color:var(--palette-dark-primary);letter-spacing:-.055em;font-size:clamp(2.4rem,6vw,6rem);line-height:1;text-decoration:none;display:flex}@media (width<=64rem){.hero-title-lockup{grid-column:1/11}.hero-statement{grid-column:1/9}.hero-capabilities{grid-column:9/13}.about-statement{grid-column:1/8}.about-signal-copy>div{grid-column:8/13;transform:translate(-1rem)}.hero-title-lockup h1{font-size:clamp(3.75rem,6.2vw,5.4rem)}.hero-statement strong{max-width:22ch}.services-list li{grid-template-columns:2.5rem minmax(12rem,.8fr) minmax(16rem,1.2fr)}.universe-scene{gap:var(--space-7);grid-template-columns:minmax(14rem,.5fr) minmax(0,1.5fr)}.explorer-stage{height:38rem;min-height:0}.earlier-system-list a{gap:var(--space-4);grid-template-columns:2.5rem minmax(13rem,1.4fr) minmax(8rem,.7fr) minmax(8rem,.7fr) 1.5rem}}@media (width<=48rem){.header-inner{min-height:4.5rem}.wordmark small{display:none}.nav-list{gap:var(--space-4)}.hero-art{inset:0;transform:none}.hero-art img{object-position:43% center}.hero-art-base{filter:saturate(.74)brightness(.66)contrast(1.08)}.hero-art-screen-glow{display:none}.hero-art-grid{background-size:7rem 7rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56%,#0000);mask-image:linear-gradient(90deg,#0000,#000 56%,#0000)}.hero-art-scan{display:none}.cinematic-hero:before{background:linear-gradient(#01030570 0%,#01030524 38%,#010305db 100%)}.hero-content{gap:var(--space-5);grid-template-rows:auto 1fr auto auto auto;grid-template-columns:minmax(0,1fr);padding-top:6.5rem}.hero-mode{grid-column:1}.hero-title-lockup{grid-area:2/1;align-self:center;padding-top:4vh}.hero-title-lockup h1{font-size:clamp(3.5rem,16.8vw,5.4rem);line-height:.86}.hero-kicker{max-width:22rem;margin-left:0;line-height:1.6}.hero-statement{grid-area:3/1;max-width:25rem}.hero-statement p{white-space:normal}.hero-statement strong{font-size:clamp(1.3rem,6vw,1.75rem)}.hero-capabilities{gap:var(--space-3);grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-capabilities li{gap:var(--space-2);grid-template-columns:1fr;font-size:.62rem}.hero-enter-work{grid-area:5/1}.services-signal{padding-block:5rem}.services-heading{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.services-heading h2{text-align:center;white-space:normal;grid-column:1;max-width:11ch;font-size:clamp(2.25rem,10vw,3.4rem)}.services-list{margin-top:var(--space-7)}.services-list li{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr)}.services-list li>div{gap:var(--space-3);display:grid}.services-list li>p{grid-column:2}.about-signal{padding-block:5rem}.about-signal-copy{grid-template-columns:minmax(0,1fr)}.about-portrait,.about-signal-copy>div{grid-column:1;transform:none}.about-signal-copy{margin-top:var(--space-7);gap:var(--space-6)}.about-signal-heading h2{font-size:clamp(2.25rem,10vw,3.4rem)}.about-portrait{width:min(100%,28rem);margin-inline:auto}.about-signal-domains{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.about-signal-domains li{min-height:6.75rem;padding:var(--space-5)}.about-signal-domains li:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-5) * -.72);left:50%;transform:translate(-50%,50%)rotate(90deg)}.project-universe{padding-block:5rem}.universe-heading,.earlier-systems-heading{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.universe-heading h2,.earlier-systems-heading h2{text-align:center;grid-column:1;font-size:clamp(2.25rem,10vw,3.4rem)}.universe-scene{margin-top:var(--space-7);gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.universe-rail{order:2;grid-template-rows:auto}.universe-rail-intro{display:none}.explorer-stage{order:1;height:33rem;min-height:0}.explorer-stage-topline{align-items:flex-start}.explorer-stage-topline small{text-align:right;max-width:48%}.explorer-stage-copy{grid-template-columns:minmax(0,1fr);min-height:6.5rem}.explorer-stage-copy h3{font-size:clamp(1.8rem,8vw,2.8rem)}.explorer-stage-copy>div{gap:var(--space-4)}.explorer-stage-copy>div>span{display:none}.explorer-media-collage img{width:54%;top:5%}.explorer-media-collage img[data-shot="1"]{left:-9%}.explorer-media-collage img[data-shot="2"]{left:24%}.explorer-media-collage img[data-shot="3"]{right:-10%}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img{width:54%;top:34%}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img[data-shot="1"]{left:-6%;transform:rotate(-4deg)}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img[data-shot="2"]{left:23%;transform:translateY(-5%)}.explorer-stage[data-active-project=the-anti-schedule] .explorer-media-collage img[data-shot="3"]{right:-7%;transform:rotate(4deg)}.project-orbit a{grid-template-columns:2.4rem minmax(0,1fr)}.route-focus-layer{display:none}.earlier-systems{margin-top:var(--space-10)}.earlier-system-list{margin-top:var(--space-7)}.earlier-system-list a{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;min-height:6.5rem}.earlier-category{grid-column:2}.earlier-tech,.earlier-action{display:none}.earlier-arrow{grid-area:1/3/3}.earlier-system-list a:hover,.earlier-system-list a:focus-visible{padding-inline:var(--space-2)}.contact-signal{min-height:calc(100svh - 4.5rem);padding-block:var(--space-8) var(--space-5)}.contact-section-title{font-size:clamp(2.25rem,10vw,3.4rem)}.contact-signal-copy{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.contact-signal-copy h3{white-space:normal;font-size:clamp(2.35rem,10.5vw,3.5rem)}.contact-details{justify-self:start;max-width:none;transform:translateY(-.65rem)}.contact-signal footer{align-items:flex-start}.anti-detail-header{grid-template-columns:1fr;min-height:4.5rem}.anti-detail-header>span:nth-child(2),.anti-detail-header>span:last-child{display:none}.anti-detail-hero{min-height:auto;padding-top:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.anti-detail-hero h1{white-space:normal;font-size:clamp(3.5rem,16vw,5.25rem)}.anti-detail-facts{grid-template-columns:minmax(0,1fr)}.anti-detail-facts>div{padding-block:var(--space-3)}.anti-detail-hero-media{min-height:clamp(22rem,76vw,29rem)}.anti-detail-hero-media img{width:74%}.anti-detail-hero-media figcaption{flex-direction:column;gap:.25rem}.anti-detail-logic{padding-block:var(--space-9)}.anti-detail-section-heading,.anti-detail-status{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.anti-detail-section-heading h2,.anti-detail-status h2{font-size:clamp(2.5rem,11vw,4rem)}.anti-detail-logic-copy{margin-top:var(--space-7)}.anti-detail-flow{margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.anti-detail-flow li{min-height:5.5rem;padding:var(--space-4);grid-template-columns:2.5rem 1fr;align-items:center}.anti-detail-flow li+li{border-top:1px solid #f4f5f61f;border-left:0}.anti-detail-flow li:not(:last-child):after{content:"↓";inset:auto auto -.55rem 50%;transform:translate(-50%)}.anti-detail-step,.anti-detail-step:nth-child(2n){min-height:auto;padding-block:var(--space-9);gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.anti-detail-step:nth-child(2n) .anti-detail-step-copy,.anti-detail-step:nth-child(2n) figure{grid-area:auto/1}.anti-detail-step-copy h2{font-size:clamp(2.35rem,10.5vw,3.75rem)}.anti-detail-step figure{padding:var(--space-3)}.anti-detail-step figure img{max-height:none}.anti-detail-status{padding-block:var(--space-9)}.anti-detail-next a{font-size:clamp(2.4rem,11vw,4rem)}.section-heading,.section-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.project-detail-header{align-items:flex-start}.project-detail-header span{text-align:right;max-width:48%}.project-detail-main{padding-top:var(--space-7)}.project-detail-intro{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.project-detail-intro h1{font-size:clamp(3rem,15vw,5.25rem)}.project-detail-media{min-height:54svh}.project-detail-summary{margin-left:0}}@media (width<=30rem){.header-inner{gap:var(--space-3)}.nav-list{letter-spacing:.08em;gap:.7rem;font-size:.62rem}.hero-title-lockup h1{font-size:clamp(3.2rem,16vw,4.5rem)}.hero-capabilities li{font-size:.57rem}.explorer-stage{height:31rem;min-height:0}.contact-signal footer{display:grid}}@media (hover:none){.project-orbit-action{opacity:1;max-height:1.5rem;transform:none}}@media (prefers-reduced-motion:reduce){.hero-title-lockup,.hero-mode,.hero-statement,.explorer-stage-media,.hero-art-scan,.explorer-stage-scan,.hero-mode span{animation:none}.hero-art,.project-orbit li,.project-orbit a,.earlier-system-list a,.route-focus-layer{transition:none}.route-focus-layer{display:none}.services-list li{opacity:1;filter:none;transition:none;transform:none}}.anti-detail-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.anti-detail-flow li{gap:var(--space-3)}.anti-detail-flow li div{gap:.45rem;display:grid}.anti-detail-flow small{color:#f4f5f657;font-size:.58rem;line-height:1.45}.anti-detail-groups{width:min(100%, var(--content-wide));padding-inline:var(--page-gutter);margin-inline:auto}.anti-detail-group{border-top:1px solid #f4f5f61c;padding-block:clamp(6rem,10vw,10rem)}.anti-detail-group-copy{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(0,1.06fr) minmax(24rem,.94fr);grid-template-areas:"label label""title copy";align-items:start;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.anti-detail-group-copy>p,.anti-detail-media-grid figcaption,.anti-detail-settings-media figcaption,.anti-detail-principles small,.anti-detail-data-points{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.anti-detail-group-copy>p{color:#7791f7;grid-area:label}.anti-detail-group-copy h2{letter-spacing:-.05em;grid-area:title;font-size:clamp(2.4rem,3.35vw,3.7rem);line-height:.98}.anti-detail-group-copy>span{color:#f4f5f68f;grid-area:copy;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.75}.anti-detail-media-grid{align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.anti-detail-media-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.anti-detail-media-grid--three figure:nth-child(3){grid-column:1/-1}.anti-detail-media-grid--two,.anti-detail-media-grid--reflection{grid-template-columns:repeat(2,minmax(0,1fr))}.anti-detail-media-grid--reflection figure:nth-child(2){grid-area:1/1/auto/-1}.anti-detail-media-grid figure,.anti-detail-settings-media{background:linear-gradient(145deg,#141b23e0,#070a0df0);border:1px solid #7891f733;margin:0;padding:clamp(.65rem,1.2vw,1.1rem)}.anti-detail-media-grid img,.anti-detail-settings-media img{object-fit:contain;object-position:top;width:100%;max-height:72svh;display:block}.anti-detail-media-grid figcaption,.anti-detail-settings-media figcaption{margin-top:var(--space-4);color:#f4f5f64d}.anti-detail-principles{border-top:1px solid #f4f5f624;border-bottom:1px solid #f4f5f624;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.anti-detail-principles li{gap:var(--space-4);grid-template-rows:auto auto 1fr auto;min-height:17rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.anti-detail-principles li+li{border-left:1px solid #f4f5f61f}.anti-detail-principles li>span{color:#7791f7;font-family:var(--font-mono);font-size:var(--font-size-xs)}.anti-detail-principles small{color:#f4f5f657}.anti-detail-principles strong{color:#f4f5f6e0;align-self:end;font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:500;line-height:1.3}.anti-detail-principles p{color:#f4f5f67a;line-height:1.65}.anti-detail-group--data{gap:clamp(var(--space-7), 6vw, var(--space-10));grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.anti-detail-group--data .anti-detail-group-copy{margin:0;display:block}.anti-detail-group--data .anti-detail-group-copy h2{margin-top:var(--space-5)}.anti-detail-group--data .anti-detail-group-copy>span{margin-top:var(--space-5);display:block}.anti-detail-group--data-text-only{display:block}.anti-detail-group--data-text-only .anti-detail-group-copy{max-width:72rem}.anti-detail-data-points{margin:var(--space-7) 0 0;border-top:1px solid #f4f5f624;border-bottom:1px solid #f4f5f624;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.anti-detail-data-points li{padding:var(--space-4);color:#f4f5f675}.anti-detail-data-points li:nth-child(2n){border-left:1px solid #f4f5f61f}.anti-detail-data-points li:nth-child(n+3){border-top:1px solid #f4f5f61f}@media (width<=64rem){.anti-detail-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.anti-detail-flow li:nth-child(4){border-top:1px solid #f4f5f61f;border-left:0}.anti-detail-flow li:nth-child(n+4){border-top:1px solid #f4f5f61f}.anti-detail-flow li:nth-child(3):after{display:none}.anti-detail-group-copy{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""copy"}.anti-detail-group-copy h2{font-size:clamp(2.5rem,8vw,4rem)}.anti-detail-fixed-lines>span{white-space:normal}.anti-detail-media-grid--three,.anti-detail-media-grid--reflection{grid-template-columns:repeat(2,minmax(0,1fr))}.anti-detail-media-grid--reflection figure:nth-child(2){grid-column:1/-1}.anti-detail-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.anti-detail-principles li:nth-child(3){border-top:1px solid #f4f5f61f;border-left:0}.anti-detail-principles li:nth-child(4){border-top:1px solid #f4f5f61f}.anti-detail-group--data{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.anti-detail-flow{grid-template-columns:minmax(0,1fr)}.anti-detail-flow li:nth-child(n+2){border-top:1px solid #f4f5f61f;border-left:0}.anti-detail-flow li:nth-child(3):after{display:block}.anti-detail-group{padding-block:clamp(4.5rem,16vw,6.5rem)}.anti-detail-media-grid--three,.anti-detail-media-grid--two,.anti-detail-media-grid--reflection{grid-template-columns:minmax(0,1fr)}.anti-detail-media-grid--three figure:nth-child(3),.anti-detail-media-grid--reflection figure:nth-child(2){grid-area:auto}.anti-detail-principles{grid-template-columns:minmax(0,1fr)}.anti-detail-principles li{min-height:13rem}.anti-detail-principles li+li{border-top:1px solid #f4f5f61f;border-left:0}}@media (width<=30rem){.anti-detail-hero-media{min-height:21rem}.anti-detail-data-points{grid-template-columns:minmax(0,1fr)}.anti-detail-data-points li:nth-child(2n){border-left:0}.anti-detail-data-points li+li{border-top:1px solid #f4f5f61f}}.energy-detail-shell{--energy-signal:#62d0b0;--energy-blue:#6f8cff;--energy-line:#8ab0c229;color:#eef6f6;background:linear-gradient(#5f8ea10e 1px,#0000 1px) 0 0/7.5rem 7.5rem,linear-gradient(90deg,#5f8ea10e 1px,#0000 1px) 0 0/7.5rem 7.5rem,radial-gradient(circle at 78% 18%,#1b718429,#0000 28rem),#050b0f;min-height:100svh}.energy-detail-header{z-index:30;min-height:5.25rem;padding-inline:var(--page-gutter);color:#eef6f666;border-bottom:1px solid var(--energy-line);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;background:#050b0fd6;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:sticky;top:0}.energy-detail-header a{color:inherit;text-decoration:none}.energy-detail-header>span:nth-child(2){justify-self:center}.energy-detail-header>span:last-child{justify-self:end}.energy-detail-header a:hover,.energy-detail-header a:focus-visible,.energy-detail-actions a:hover,.energy-detail-actions a:focus-visible{color:var(--energy-signal)}.energy-detail-hero{width:min(100%, var(--content-wide));min-height:calc(100svh - 5.25rem);padding:clamp(4rem, 7vw, 7rem) var(--page-gutter) var(--space-9);gap:clamp(var(--space-7), 6vw, var(--space-10));grid-template-columns:minmax(25rem,.8fr) minmax(0,1.2fr);align-items:center;margin-inline:auto;display:grid}.energy-detail-kicker,.energy-detail-facts dt,.energy-detail-actions,.energy-detail-hero-media figcaption,.energy-detail-section-heading>p,.energy-detail-loop-track,.energy-evidence-copy>p:first-child,.energy-evidence-block figcaption,.energy-detail-future>p,.energy-detail-next>span{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.energy-detail-kicker,.energy-detail-section-heading>p,.energy-evidence-copy>p:first-child,.energy-detail-future>p{color:var(--energy-signal)}.energy-detail-hero h1{margin-top:var(--space-5);letter-spacing:-.075em;font-size:clamp(3.35rem,5.4vw,6.15rem);line-height:.9}.energy-detail-lead{max-width:39rem;margin-top:var(--space-6);color:#eef6f6ad;font-size:clamp(1.08rem,1.4vw,1.34rem);line-height:1.75}.energy-detail-facts{margin:var(--space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.energy-detail-facts>div{padding:var(--space-4) var(--space-4) 0 0;border-top:1px solid #eef6f624}.energy-detail-facts dt{color:#eef6f657}.energy-detail-facts dd{margin:var(--space-2) 0 0;color:#eef6f6b8;font-size:.9rem;line-height:1.5}.energy-detail-actions{margin-top:var(--space-7);gap:var(--space-6);flex-wrap:wrap;display:flex}.energy-detail-actions a{gap:var(--space-3);color:#eef6f685;text-decoration:none;transition:color .18s;display:inline-flex}.energy-detail-actions span{color:var(--energy-signal)}.energy-detail-hero-media{gap:0;display:grid;position:relative}.energy-detail-hero-media-art{min-height:min(84svh,54rem);position:relative}.energy-detail-hero-media-art figure{background:#050d12e6;border:1px solid #62d0b038;margin:0;padding:clamp(.55rem,1vw,.85rem);position:absolute;box-shadow:0 2.5rem 7rem #0000008a}.energy-detail-hero-media img{width:100%;display:block}.energy-detail-dashboard-shot{z-index:2;width:86%;top:8%;right:0}.energy-detail-hardware-shot{z-index:3;width:54%;bottom:30%;left:0;transform:rotate(-2deg)}.energy-detail-model-shot{z-index:3;width:54%;bottom:30%;right:0;transform:rotate(2deg)}.energy-detail-hero-media figcaption,.energy-evidence-block figcaption{margin-top:var(--space-3);color:#eef6f64d}.energy-detail-hero-media-art:after{z-index:1;filter:blur(2rem);content:"";background:radial-gradient(#2ca0913d,#0000 68%);width:72%;height:40%;position:absolute;bottom:2%;right:4%}.energy-detail-loop,.energy-detail-evidence,.energy-detail-demo,.energy-detail-future,.energy-detail-next{width:min(100%, var(--content-wide));margin-inline:auto}.energy-detail-loop,.energy-detail-demo,.energy-detail-future{padding:clamp(7rem, 11vw, 11rem) var(--page-gutter);border-top:1px solid var(--energy-line)}.energy-detail-loop{scroll-margin-top:5.25rem}.energy-detail-section-heading{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(24rem,1.08fr) minmax(21rem,.92fr);grid-template-areas:"label label""title copy";align-items:start;display:grid}.energy-detail-section-heading>p{grid-area:label}.energy-detail-section-heading h2{grid-area:title}.energy-detail-section-heading>span{grid-area:copy}.energy-detail-section-heading h2,.energy-detail-future h2{letter-spacing:-.055em;font-size:clamp(2.65rem,4.35vw,4.75rem);line-height:.98}.energy-detail-section-heading>span,.energy-detail-future div>p{color:#eef6f68f;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.8}.energy-detail-loop-track{border-top:1px solid #eef6f624;border-bottom:1px solid #eef6f624;grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.energy-detail-loop-track li{min-height:8rem;padding:var(--space-5);grid-template-rows:repeat(3,auto);align-content:start;gap:.7rem;display:grid;position:relative}.energy-detail-loop-track li+li{border-left:1px solid #eef6f61c}.energy-detail-loop-track li:not(:last-child):after{z-index:1;color:var(--energy-signal);content:"→";background:#060c10;padding-block:.15rem;position:absolute;top:50%;right:-.52rem;transform:translateY(-50%)}.energy-detail-loop-track li>span{color:var(--energy-blue)}.energy-detail-loop-track strong{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;align-self:auto;margin-top:1.15rem;font-size:1.12rem;font-weight:500}.energy-detail-loop-track small{color:#eef6f659;font-size:.58rem;line-height:1.45}.energy-detail-boundary{max-width:57rem;margin:var(--space-7) 0 0 auto;padding-left:var(--space-5);color:#eef6f680;border-left:1px solid var(--energy-signal);line-height:1.75}.energy-detail-boundary strong{margin-right:var(--space-4);color:#eef6f6e0}.energy-detail-evidence{padding-inline:var(--page-gutter)}.energy-evidence-block{gap:clamp(var(--space-7), 6vw, var(--space-10));border-top:1px solid var(--energy-line);grid-template-columns:minmax(24rem,.88fr) minmax(0,1.12fr);align-items:center;min-height:88svh;padding-block:clamp(6rem,10vw,10rem);display:grid}.energy-evidence-copy h2{margin-top:var(--space-5);letter-spacing:-.055em;font-size:clamp(2.35rem,3.65vw,4rem);line-height:.98}.energy-evidence-copy>p:not(:first-child){margin-top:var(--space-6);color:#eef6f68f;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.8}.energy-evidence-copy ul,.energy-evidence-copy ol{margin:var(--space-6) 0 0;border-top:1px solid #eef6f61f;padding:0;list-style:none}.energy-evidence-copy li{padding-block:var(--space-3);color:#eef6f699;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;border-bottom:1px solid #eef6f61f}.energy-evidence-block>figure{background:linear-gradient(145deg,#0e191fe6,#050a0ef5);border:1px solid #62d0b033;margin:0;padding:clamp(.7rem,1.4vw,1.2rem)}.energy-evidence-block>figure img{object-fit:contain;width:100%;max-height:74svh;display:block}.energy-evidence-block--ems{grid-template-columns:minmax(24rem,.88fr) minmax(0,1.12fr)}.energy-detail-topology{gap:var(--space-5);background-color:#060e12d6;background-image:linear-gradient(#62d0b00e 1px,#0000 1px),linear-gradient(90deg,#62d0b00e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #62d0b033;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;min-height:36rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.energy-detail-topology>div{min-height:10rem;padding:var(--space-5);border:1px solid #eef6f621;align-content:space-between;display:grid}.energy-detail-topology>div:first-child,.energy-detail-topology>div:nth-child(4){border-color:#62d0b057}.energy-detail-topology span,.energy-detail-topology small,.energy-detail-topology>p{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.energy-detail-topology span{color:var(--energy-signal)}.energy-detail-topology strong{align-self:end;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500}.energy-detail-topology small{color:#eef6f657;line-height:1.45}.energy-detail-topology>p{padding-top:var(--space-4);color:#eef6f64d;text-align:center;grid-column:1/-1}.energy-evidence-block--safety{grid-template-columns:minmax(0,1fr);min-height:auto}.energy-evidence-block--safety .energy-evidence-copy{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(24rem,1.08fr) minmax(21rem,.92fr);grid-template-areas:"label label""title copy";display:grid}.energy-evidence-block--safety .energy-evidence-copy>p:first-child{grid-area:label}.energy-evidence-block--safety .energy-evidence-copy h2{grid-area:title}.energy-evidence-block--safety .energy-evidence-copy>p:not(:first-child){grid-area:copy}.energy-evidence-block--safety .energy-evidence-copy h2,.energy-evidence-block--safety .energy-evidence-copy>p:not(:first-child){margin-top:0}.energy-detail-capabilities{border-top:1px solid #eef6f624;border-bottom:1px solid #eef6f624;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.energy-detail-capabilities li{gap:var(--space-5);grid-template-rows:auto 1fr auto;min-height:18rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.energy-detail-capabilities li+li{border-left:1px solid #eef6f61c}.energy-detail-capabilities li>span{color:var(--energy-blue);font-family:var(--font-mono);font-size:var(--font-size-xs)}.energy-detail-capabilities strong{align-self:end;font-size:clamp(1.22rem,1.7vw,1.62rem);font-weight:500;line-height:1.3}.energy-detail-capabilities p{color:#eef6f67a;line-height:1.65}.energy-evidence-block--interface{grid-template-columns:minmax(0,1fr)}.energy-evidence-block--interface .energy-evidence-copy{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);grid-template-areas:"label label""title copy""tabs tabs";display:grid}.energy-evidence-block--interface .energy-evidence-copy>p:first-child{grid-area:label}.energy-evidence-block--interface .energy-evidence-copy h2{grid-area:title;white-space:normal!important}.energy-evidence-block--interface .energy-evidence-copy>p:not(:first-child){grid-area:copy}.energy-evidence-block--interface .energy-evidence-copy ol{gap:var(--space-4);grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.energy-detail-interface-gallery{gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.energy-detail-interface-gallery figure{background:linear-gradient(145deg,#0e191fe6,#050a0ef5);border:1px solid #62d0b033;min-width:0;margin:0;padding:clamp(.7rem,1.4vw,1.2rem)}.energy-detail-interface-gallery figure.is-overview{grid-column:1/-1}.energy-detail-interface-gallery img{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;display:block}.energy-detail-interface-gallery figcaption{gap:var(--space-2);margin-top:var(--space-4);display:grid}.energy-detail-interface-gallery figcaption span{color:var(--energy-signal);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono)}.energy-detail-interface-gallery figcaption strong{font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:500;line-height:1.15}.energy-detail-interface-gallery figcaption small{color:#eef6f680;font-size:.9rem;line-height:1.6}.energy-detail-future{gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(9rem,.32fr) minmax(0,1.68fr);display:grid}.energy-detail-future div>p{max-width:53rem;margin-top:var(--space-6);font-size:clamp(.82rem,1.15vw,1rem);white-space:normal!important}@media (width<=48rem){.energy-detail-future div>p,.energy-evidence-block--interface .energy-evidence-copy h2{white-space:normal!important}}#arcade-code-title,#health-flow-title{margin-top:1.15rem}.health-detail-flow-track li:last-child:after{content:"✓";color:var(--health-cyan);font-size:.86rem}.health-detail-proof-grid{display:block;position:relative}.health-detail-proof-grid .is-code{flex-direction:column;width:100%;min-height:clamp(28rem,43vw,42rem);display:flex}.health-detail-proof-grid .is-code img{object-fit:contain;object-position:center;background:#050b0d;width:100%;height:clamp(26rem,43vw,42rem)}.health-detail-proof-grid .is-output{z-index:2;flex-direction:column;width:min(34%,24rem);margin:0;display:flex;position:absolute;bottom:clamp(3rem,4vw,4rem);right:clamp(.8rem,2vw,1.5rem);box-shadow:0 .7rem 1.8rem #0000006b}.health-detail-proof-grid .is-output img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:none;margin:0}.health-detail-proof-grid .is-output figcaption{padding:.65rem .75rem;font-size:.56rem}@media (width<=68rem){.health-detail-proof-grid .is-code{min-height:clamp(24rem,70vw,36rem)}.health-detail-proof-grid .is-code img{height:clamp(22rem,65vw,34rem)}.health-detail-proof-grid .is-output{width:min(42%,18rem);bottom:3rem;right:.75rem}}.energy-detail-next{padding:var(--space-7) var(--page-gutter) var(--space-10);gap:var(--space-5);border-top:1px solid var(--energy-line);display:grid}.energy-detail-next>span{color:#eef6f657}.energy-detail-next a{justify-content:space-between;gap:var(--space-5);color:#eef6f6;letter-spacing:-.055em;font-size:clamp(2.4rem,6vw,6rem);line-height:1;text-decoration:none;display:flex}.energy-detail-next a:hover,.energy-detail-next a:focus-visible{color:var(--energy-signal)}@media (width<=64rem){.energy-detail-hero{grid-template-columns:minmax(21rem,.9fr) minmax(0,1.1fr)}.energy-detail-section-heading,.energy-evidence-block--safety .energy-evidence-copy{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""copy"}.energy-detail-loop-track{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-detail-loop-track li:nth-child(4){border-left:0}.energy-detail-loop-track li:nth-child(n+4){border-top:1px solid #eef6f61c}.energy-detail-loop-track li:nth-child(3):after{display:none}.energy-detail-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-detail-capabilities li:nth-child(3){border-top:1px solid #eef6f61c;border-left:0}.energy-detail-capabilities li:nth-child(4){border-top:1px solid #eef6f61c}}@media (width<=48rem){.energy-detail-header{grid-template-columns:minmax(0,1fr);min-height:4.5rem}.energy-detail-header>span{display:none}.energy-detail-hero{min-height:auto;padding-top:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.energy-detail-hero h1{font-size:clamp(4rem,18vw,5.8rem)}.energy-detail-facts{grid-template-columns:minmax(0,1fr)}.energy-detail-facts>div{padding-block:var(--space-3)}.energy-detail-hero-media{min-height:0}.energy-detail-hero-media-art{min-height:34rem}.energy-detail-dashboard-shot{width:94%}.energy-detail-hardware-shot{width:58%}.project-media-actions{width:min(19rem,80%)}.energy-detail-loop,.energy-detail-demo,.energy-detail-future{padding-block:var(--space-9)}.energy-detail-section-heading h2,.energy-detail-future h2{font-size:clamp(2.5rem,11vw,4rem)}.energy-detail-loop-track{grid-template-columns:minmax(0,1fr)}.energy-detail-loop-track li{grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-height:5.5rem}.energy-detail-loop-track li>span{grid-row:1/3}.energy-detail-loop-track li:nth-child(n+2){border-top:1px solid #eef6f61c;border-left:0}.energy-detail-loop-track li:nth-child(3):after{display:block}.energy-detail-loop-track li:not(:last-child):after{content:"↓";inset:auto auto -.55rem 50%;transform:translate(-50%)}.energy-detail-boundary{margin-top:var(--space-6)}.energy-evidence-block,.energy-evidence-block--ems,.energy-evidence-block--interface{min-height:auto;padding-block:var(--space-9);gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.energy-evidence-copy h2{font-size:clamp(2.35rem,10.5vw,3.75rem)}.energy-detail-topology{grid-template-columns:minmax(0,1fr);min-height:auto}.energy-detail-topology>p{grid-column:1}.energy-detail-capabilities{grid-template-columns:minmax(0,1fr)}.energy-evidence-block--interface .energy-evidence-copy{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""copy""tabs"}.energy-evidence-block--interface .energy-evidence-copy ol{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-detail-interface-gallery{grid-template-columns:minmax(0,1fr)}.energy-detail-interface-gallery figure.is-overview{grid-column:auto}.energy-detail-capabilities li{min-height:13rem}.energy-detail-capabilities li+li{border-top:1px solid #eef6f61c;border-left:0}.energy-detail-future{grid-template-columns:minmax(0,1fr)}.energy-detail-next a{font-size:clamp(2.4rem,11vw,4rem)}}@media (width<=30rem){.energy-detail-hero-media{min-height:0}.energy-detail-hero-media-art{min-height:24rem}.energy-detail-actions{display:grid}.energy-detail-topology>div{min-height:8.5rem}}@media (prefers-reduced-motion:reduce){.energy-detail-actions a{transition:none}}.companion-detail-shell{--companion-bg:#07090d;--companion-panel:#0b0f16;--companion-line:#a4bbdc24;--companion-muted:#8c96a7;--companion-primary:#f4f7fb;--companion-blue:#5f88ff;--companion-cyan:#66d5d2;min-height:100vh;color:var(--companion-primary);background:linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), #7390b90e 25%, transparent calc(25% + 1px)), linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), #7390b90e 50%, transparent calc(50% + 1px)), linear-gradient(90deg, transparent 0, transparent calc(75% - 1px), #7390b90e 75%, transparent calc(75% + 1px)), var(--companion-bg);font-family:var(--font-sans);overflow-x:clip}.companion-detail-shell a{color:inherit}.companion-detail-header{z-index:20;border-bottom:1px solid var(--companion-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:5.1rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#07090de0;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(1.25rem,4.4vw,4.5rem);font-size:.7rem;display:grid;position:sticky;top:0}.companion-detail-header a,.companion-detail-header span{color:var(--companion-muted)}.companion-detail-header span:last-child{color:var(--companion-primary);justify-self:end}.companion-detail-hero{border-bottom:1px solid var(--companion-line);grid-template-columns:minmax(22rem,.78fr) minmax(34rem,1.22fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100%,100rem);min-height:calc(100svh - 5.1rem);margin-inline:auto;padding:clamp(4rem,7vw,7.5rem) clamp(1.25rem,4.4vw,4.5rem);display:grid}.companion-detail-kicker,.companion-detail-section-heading>p,.companion-detail-overview header>p,.companion-detail-build-copy>p:first-child,.companion-detail-future>p{color:var(--companion-cyan);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem}.companion-detail-hero h1{margin:var(--space-5) 0 var(--space-6);letter-spacing:-.075em;font-size:clamp(4.8rem,8.5vw,9.4rem);font-weight:500;line-height:.78}.companion-detail-hero h1 span{color:#0000;-webkit-text-stroke:1px #f4f7fb7a;font-family:var(--font-mono);letter-spacing:.26em;margin-bottom:.14em;font-size:.27em;line-height:1;display:block}.companion-detail-lead{color:#b5bdca;max-width:38rem;margin:0;font-size:clamp(1.12rem,1.55vw,1.42rem);line-height:1.85}.companion-detail-facts{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:1px solid var(--companion-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.companion-detail-facts div{min-width:0;padding-right:var(--space-4)}.companion-detail-facts dt{color:#667184;font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.55rem;font-size:.68rem}.companion-detail-facts dd{color:#c8ced7;margin:0;font-size:.82rem;line-height:1.6}.companion-detail-scroll{width:fit-content;margin-top:var(--space-7);gap:var(--space-5);color:#aab3c1;align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.companion-detail-scroll span{color:var(--companion-cyan);transition:transform .18s}.companion-detail-scroll:hover span,.companion-detail-scroll:focus-visible span{transform:translateY(.3rem)}.companion-chat-frame{background:radial-gradient(circle at 72% 24%,#5f88ff1c,#0000 30%),linear-gradient(160deg,#0c111afa,#06080cfa);border:1px solid #7b9dca3d;grid-template-rows:3.2rem 1fr auto;min-height:clamp(34rem,68vh,47rem);margin:0;display:grid;position:relative;box-shadow:0 2.5rem 8rem #00000061}.companion-chat-frame:before,.companion-chat-frame:after{pointer-events:none;content:"";position:absolute}.companion-chat-frame:before{background-image:linear-gradient(#7197cf0e 1px,#0000 1px),linear-gradient(90deg,#7197cf0e 1px,#0000 1px);background-size:3.75rem 3.75rem;inset:3.2rem 0 2.3rem;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.companion-chat-frame:after{aspect-ratio:1;background:var(--companion-cyan);border-radius:50%;width:.45rem;top:19%;right:12%;box-shadow:-7.2rem 5.5rem 0 -1px #5f88ffc7,-14.5rem 1rem 0 -2px #66d5d299,-3rem 14rem 0 -2px #5f88ff73,0 0 1.6rem #66d5d2bf}.companion-chat-chrome{border-bottom:1px solid var(--companion-line);color:#798497;font-family:var(--font-mono);letter-spacing:.11em;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding-inline:1.25rem;font-size:.64rem;display:grid}.companion-chat-chrome span:first-child{color:var(--companion-primary);font-size:.76rem}.companion-chat-chrome i{aspect-ratio:1;background:var(--companion-cyan);border-radius:50%;width:.48rem;box-shadow:0 0 1rem #66d5d2cc}.companion-chat-reserved{z-index:1;position:relative}.companion-chat-image{z-index:1;object-fit:contain;object-position:center;background:#050609;max-block-size:44rem;inline-size:100%;display:block;position:relative}.companion-chat-frame figcaption{z-index:1;color:#4f5969;font-family:var(--font-mono);letter-spacing:.1em;padding:0 1.25rem 1rem;font-size:.63rem;position:relative}.companion-detail-overview,.companion-detail-capability-section,.companion-detail-state,.companion-detail-architecture,.companion-detail-build,.companion-detail-stack,.companion-detail-future,.companion-detail-next{width:min(100%,100rem);margin-inline:auto;padding-inline:clamp(1.25rem,4.4vw,4.5rem)}.companion-detail-overview{border-bottom:1px solid var(--companion-line);grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:start;gap:clamp(4rem,10vw,12rem);min-height:50rem;padding-block:clamp(7rem,11vw,12rem);display:grid}.companion-detail-overview h2,.companion-detail-section-heading h2,.companion-detail-build h2,.companion-detail-future h2{margin:var(--space-5) 0 0;color:var(--companion-primary);letter-spacing:-.065em;font-size:clamp(3.35rem,6.2vw,7.2rem);font-weight:500;line-height:.96}.companion-detail-overview>div{padding-top:4.5rem}.companion-detail-overview>div p{color:#aeb7c4;margin:0;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.9}.companion-detail-overview>div p+p{margin-top:var(--space-6)}.companion-detail-capability-section,.companion-detail-state,.companion-detail-architecture,.companion-detail-build,.companion-detail-stack{border-bottom:1px solid var(--companion-line);padding-block:clamp(7rem,10vw,11rem)}.companion-detail-section-heading{max-width:76rem}.companion-detail-heading--single{white-space:normal;font-size:clamp(2.15rem,3.8vw,3.1rem)!important}.companion-detail-section-heading>span{max-width:48rem;margin-top:var(--space-6);color:#9da7b6;font-size:1.06rem;line-height:1.85;display:block}.companion-capability-list{margin:var(--space-9) 0 0;border-top:1px solid var(--companion-line);border-bottom:1px solid var(--companion-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.companion-capability-list li{min-height:25rem;padding:var(--space-6);grid-template-rows:auto auto 1fr auto;display:grid}.companion-capability-list li+li{border-left:1px solid var(--companion-line)}.companion-capability-list li>span,.companion-capability-list li>small{color:var(--companion-blue);font-family:var(--font-mono);letter-spacing:.09em;font-size:.68rem}.companion-capability-list li>small{margin-top:var(--space-5);color:#697487}.companion-capability-list strong{padding-block:var(--space-7) var(--space-4);align-self:end;font-size:clamp(1.8rem,2.6vw,2.75rem);font-weight:500}.companion-capability-list p{color:#8e98a8;margin:0;line-height:1.75}.companion-state-features{margin-top:var(--space-10)}.companion-state-features article{min-height:39rem;padding-block:var(--space-8);border-top:1px solid var(--companion-line);grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.2fr);align-items:stretch;gap:clamp(3rem,8vw,9rem);display:grid}.companion-state-copy{padding-block:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.companion-state-copy>span,.companion-state-copy>small{color:var(--companion-blue);font-family:var(--font-mono);letter-spacing:.09em;font-size:.68rem}.companion-state-copy h3{margin:auto 0 var(--space-5);letter-spacing:-.055em;font-size:clamp(2.6rem,4.6vw,5rem);font-weight:500;line-height:1}.companion-state-copy p{max-width:35rem;margin:0 0 var(--space-6);color:#9ca6b5;font-size:1.02rem;line-height:1.8}.companion-state-copy>small{color:#566174;line-height:1.6}.companion-state-media-reserved{background:linear-gradient(140deg, #5f88ff11, transparent 38%), repeating-linear-gradient(0deg, transparent 0 3.4rem, #87a4cf0e 3.4rem calc(3.4rem + 1px)), var(--companion-panel);border:1px solid #7e9eca33;min-height:32rem;position:relative;overflow:hidden}.companion-state-media-reserved:before{content:"";border:1px solid #7e9eca1a;position:absolute;inset:17% 11%}.companion-state-media-reserved:after{aspect-ratio:1;background:var(--companion-cyan);content:"";border-radius:50%;width:.42rem;position:absolute;top:17%;left:11%;box-shadow:0 0 1.2rem #66d5d2b3}.companion-state-media-reserved span{color:#465164;font-family:var(--font-mono);letter-spacing:.1em;font-size:.62rem;position:absolute;bottom:1rem;right:1rem}.companion-detail-architecture{background:radial-gradient(circle at 77% 52%,#5f88ff13,#0000 33%);min-height:65rem}.companion-architecture-map{margin-top:var(--space-10);gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(20rem,.72fr);display:grid}.companion-architecture-map ol,.companion-architecture-map ul{margin:0;padding:0;list-style:none}.companion-architecture-map ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.companion-architecture-map ol li{min-height:19rem;padding:var(--space-5);border:1px solid var(--companion-line);flex-direction:column;display:flex;position:relative}.companion-architecture-map ol li+li{border-left:0}.companion-architecture-map ol li:not(:last-child):after{z-index:2;color:var(--companion-cyan);background:var(--companion-bg);content:"→";padding:.15rem;position:absolute;top:50%;right:-.5rem}.companion-architecture-map ol span{color:var(--companion-blue);font-family:var(--font-mono);font-size:.68rem}.companion-architecture-map ol strong{margin-top:auto;font-size:clamp(1.2rem,1.8vw,1.75rem);font-weight:500}.companion-architecture-map ol small{color:#677285;margin-top:.8rem;line-height:1.5}.companion-architecture-map ul{border:1px solid #66d5d240;grid-template-rows:repeat(5,minmax(0,1fr));display:grid}.companion-architecture-map ul li{padding-inline:var(--space-5);color:#aeb8c7;font-family:var(--font-mono);letter-spacing:.05em;align-items:center;font-size:.72rem;display:flex;position:relative}.companion-architecture-map ul li:before{aspect-ratio:1;background:var(--companion-cyan);content:"";border-radius:50%;width:.32rem;margin-right:.9rem}.companion-architecture-map ul li+li{border-top:1px solid var(--companion-line)}.companion-detail-build{grid-template-columns:minmax(24rem,1fr) minmax(28rem,.92fr);align-items:center;gap:clamp(4rem,10vw,12rem);min-height:56rem;display:grid}.companion-detail-build-copy>p:last-child{max-width:40rem;margin:var(--space-6) 0 0;color:#99a3b2;font-size:1.05rem;line-height:1.85}.companion-state-media{background:#050609;border:1px solid #7e9eca33;margin:auto 0 0;overflow:hidden}.companion-state-media img{aspect-ratio:16/10;object-fit:contain;background:#050609;inline-size:100%;display:block}.companion-state-media figcaption{color:#b1c0d79e;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #7e9eca29;padding:.72rem .88rem;font-size:.62rem;line-height:1.55}.companion-detail-build-title{font-size:clamp(2.8rem,3.55vw,4.35rem)!important}.companion-detail-build-title>span{white-space:nowrap;display:block}.companion-ownership-list{border-top:1px solid var(--companion-line);margin:0;padding:0;list-style:none}.companion-ownership-list li{min-height:6.2rem;padding-inline:var(--space-4);gap:var(--space-4);border-bottom:1px solid var(--companion-line);color:#cbd1da;grid-template-columns:3rem 1fr;align-items:center;font-size:1rem;display:grid}.companion-ownership-list span{color:var(--companion-blue);font-family:var(--font-mono);font-size:.7rem}.companion-detail-stack dl{margin:var(--space-9) 0 0;border-top:1px solid var(--companion-line);border-bottom:1px solid var(--companion-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.companion-detail-stack dl div{min-height:13rem;padding:var(--space-5);flex-direction:column;justify-content:space-between;display:flex}.companion-detail-stack dl div+div{border-left:1px solid var(--companion-line)}.companion-detail-stack dt{color:var(--companion-blue);font-family:var(--font-mono);letter-spacing:.09em;font-size:.68rem}.companion-detail-stack dd{color:#bdc5d0;margin:0;font-size:1rem;line-height:1.7}.companion-detail-future{border-bottom:1px solid var(--companion-line);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem);min-height:48rem;padding-block:clamp(7rem,10vw,11rem);display:grid}.companion-detail-future>div p{max-width:65rem;margin:var(--space-6) 0 0;color:#9ea8b7;font-size:1.05rem;line-height:1.85}.companion-detail-next{min-height:26rem;padding-block:var(--space-8);flex-direction:column;justify-content:center;display:flex}.companion-detail-next>span{color:#657084;font-family:var(--font-mono);font-size:.68rem}.companion-detail-next a{margin-top:var(--space-5);letter-spacing:-.055em;justify-content:space-between;align-items:center;font-size:clamp(3.2rem,6.5vw,7rem);font-weight:400;line-height:1;text-decoration:none;display:flex}.companion-detail-next a>span{color:var(--companion-cyan)}@media (width<=64rem){.companion-detail-hero{grid-template-columns:minmax(0,1fr)}.companion-detail-hero-copy{max-width:48rem}.companion-chat-frame{min-height:40rem}.companion-detail-overview,.companion-detail-build{grid-template-columns:minmax(0,1fr)}.companion-detail-overview>div{max-width:44rem;padding-top:0}.companion-state-features article{grid-template-columns:minmax(0,1fr)}.companion-state-copy{min-height:23rem}.companion-architecture-map{grid-template-columns:minmax(0,1fr)}.companion-detail-stack dl{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-detail-stack dl div:nth-child(3){border-top:1px solid var(--companion-line);border-left:0}.companion-detail-stack dl div:nth-child(4){border-top:1px solid var(--companion-line)}}@media (width<=48rem){.companion-detail-header{grid-template-columns:1fr auto;min-height:4.3rem}.companion-detail-header span:nth-child(2){display:none}.companion-detail-hero{min-height:auto;padding-block:var(--space-8) var(--space-10)}.companion-detail-hero h1{font-size:clamp(4.25rem,23vw,7rem)}.companion-detail-facts{grid-template-columns:minmax(0,1fr)}.companion-detail-facts div{padding-block:var(--space-4)}.companion-detail-facts div+div{border-top:1px solid var(--companion-line)}.companion-chat-frame{min-height:31rem}.companion-detail-overview{grid-template-columns:minmax(0,1fr);min-height:auto}.companion-detail-overview h2,.companion-detail-section-heading h2,.companion-detail-build h2,.companion-detail-future h2{font-size:clamp(2.6rem,12vw,4.4rem)}.companion-detail-heading--single,.companion-detail-build-title{white-space:nowrap;font-size:clamp(1.9rem,3.8vw,2.45rem)!important}.companion-detail-build-title>span{white-space:normal}.companion-capability-list{grid-template-columns:minmax(0,1fr)}.companion-capability-list li{min-height:20rem}.companion-capability-list li+li{border-top:1px solid var(--companion-line);border-left:0}.companion-state-features article{min-height:auto}.companion-state-copy{min-height:20rem}.companion-state-media-reserved{min-height:24rem}.companion-architecture-map ol{grid-template-columns:minmax(0,1fr)}.companion-architecture-map ol li{min-height:10rem}.companion-architecture-map ol li+li{border-top:0;border-left:1px solid var(--companion-line)}.companion-architecture-map ol li:not(:last-child):after{content:"↓";inset:auto auto -.65rem 50%}.companion-architecture-map ul{min-height:20rem}.companion-detail-build{min-height:auto}.companion-detail-stack dl{grid-template-columns:minmax(0,1fr)}.companion-detail-stack dl div{min-height:9.5rem}.companion-detail-stack dl div+div,.companion-detail-stack dl div:nth-child(4){border-top:1px solid var(--companion-line);border-left:0}.companion-detail-future{grid-template-columns:minmax(0,1fr);min-height:auto}.companion-detail-next{min-height:20rem}}@media (width<=30rem){.companion-chat-frame{min-height:27rem}.companion-chat-chrome span:nth-child(2){display:none}.companion-state-media-reserved{min-height:20rem}.companion-detail-next a{font-size:clamp(2.5rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.companion-detail-scroll span{transition:none}}.project-case-shell{color:#f2f5f7;min-height:100vh;overflow:clip}.project-case-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4.75rem;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#04080ce0;border-bottom:1px solid #9db3c629;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:1.5rem;padding-inline:clamp(1.25rem,3vw,2.75rem);font-size:.68rem;display:grid;position:sticky;top:0;box-shadow:0 .8rem 2.5rem #0000002e}.project-case-header a,.project-case-header span{color:#7f8b96;white-space:nowrap;min-width:0;text-decoration:none}.project-case-header a{color:#edf2f5;justify-self:start;transition:color .18s,transform .18s}.project-case-header a:hover,.project-case-header a:focus-visible{color:#fff;transform:translate(-.2rem)}.project-case-header span:nth-child(2){justify-self:center}.project-case-header span:last-child{text-overflow:ellipsis;justify-self:end;max-width:100%;overflow:hidden}.project-case-main section[id]{scroll-margin-top:5.5rem}.project-case-next{border-top:1px solid #9db3c629;flex-direction:column;justify-content:center;min-height:26rem;padding-block:clamp(5rem,9vw,8rem);display:flex}.project-case-next>span{color:#71808c;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.project-case-next a{color:#f2f5f7;letter-spacing:-.055em;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;font-size:clamp(2.75rem,6vw,6.8rem);font-weight:480;line-height:.98;text-decoration:none;display:flex}.project-case-next a>span{color:#5f82ff;flex:none;transition:transform .18s}.project-case-next a:hover>span,.project-case-next a:focus-visible>span{transform:translate(.45rem)}.arcade-detail-shell{--arcade-bg:#05090e;--arcade-panel:#08111b;--arcade-line:#7dbbe22e;--arcade-text:#edf6fb;--arcade-muted:#8fa3af;--arcade-blue:#74c7f1;--arcade-yellow:#f3c852;background:linear-gradient(#74c7f106 1px, transparent 1px), linear-gradient(90deg, #74c7f106 1px, transparent 1px), radial-gradient(circle at 78% 12%, #2582c924, transparent 32rem), var(--arcade-bg);background-size:64px 64px,64px 64px,auto,auto}.arcade-detail-shell img,.flood-detail-shell img{width:100%;display:block}.arcade-detail-hero,.arcade-detail-loop,.arcade-detail-systems,.arcade-detail-code,.arcade-detail-boundary,.arcade-detail-next,.flood-detail-hero,.flood-detail-flow,.flood-detail-circuit,.flood-detail-build,.flood-detail-context,.flood-detail-next{width:min(100% - 4.5rem,1440px);margin-inline:auto}.arcade-detail-hero{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100vh - 4.75rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.arcade-detail-kicker,.arcade-detail-section-heading>p,.arcade-detail-code>div>p:first-child,.arcade-detail-boundary>p{color:var(--arcade-blue);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem}.arcade-detail-hero h1{letter-spacing:-.07em;margin:1.7rem 0 2.2rem;font-size:clamp(3.9rem,7vw,7.8rem);font-weight:560;line-height:.82}.arcade-detail-hero h1 span{color:#0000;letter-spacing:-.035em;-webkit-text-stroke:1px #edf6fbc2;margin-top:.4rem;font-size:.55em;display:inline-block}.arcade-detail-lead,.flood-detail-lead{color:#c5d1d8;max-width:39rem;margin:0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.9}.arcade-detail-facts,.flood-detail-facts{border-top:1px solid var(--arcade-line);margin:3rem 0 0}.arcade-detail-facts div,.flood-detail-facts div{border-bottom:1px solid var(--arcade-line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.arcade-detail-facts dt,.arcade-detail-facts dd,.flood-detail-facts dt,.flood-detail-facts dd{margin:0}.arcade-detail-facts dt,.flood-detail-facts dt{color:var(--arcade-blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem}.arcade-detail-facts dd,.flood-detail-facts dd{color:var(--arcade-muted);font-size:.82rem}.arcade-detail-scroll,.flood-detail-scroll{color:var(--arcade-text);align-items:center;gap:1.1rem;margin-top:2.8rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.arcade-detail-scroll span{color:var(--arcade-yellow);transition:transform .18s}.arcade-detail-scroll:hover span,.arcade-detail-scroll:focus-visible span,.flood-detail-scroll:hover span,.flood-detail-scroll:focus-visible span{transform:translateY(.25rem)}.arcade-detail-hero-media{padding:clamp(.75rem,1.5vw,1.25rem);border:1px solid var(--arcade-line);background:#03070bb8;min-width:0;margin:0;padding-bottom:4rem;position:relative;box-shadow:0 2rem 6rem #0000006b}.arcade-detail-hero-media:before{z-index:-1;content:"";filter:blur(1.5rem);background:linear-gradient(135deg,#74c7f133,#0000 46%);position:absolute;inset:-1px}.arcade-detail-hero-media>img{aspect-ratio:16/8.1;object-fit:cover;border:1px solid #badcef33}.arcade-detail-sprite-rail{background:var(--arcade-line);gap:1px;margin-top:1px;display:flex}.arcade-detail-sprite-rail span{min-height:4.5rem;color:var(--arcade-muted);font-family:var(--font-mono);letter-spacing:.08em;background:#07101a;flex:1 1 0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.62rem;display:flex}.arcade-detail-sprite-rail img{object-fit:contain;image-rendering:auto;width:2.25rem;height:2.25rem}.arcade-detail-hero-media figcaption,.flood-detail-hero-media figcaption,.flood-detail-circuit figcaption,.flood-detail-build-grid figcaption{color:#718897;font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;gap:1rem;padding-top:.85rem;font-size:.61rem;display:flex}.arcade-detail-loop,.arcade-detail-systems,.arcade-detail-code,.arcade-detail-boundary{border-top:1px solid var(--arcade-line);padding-block:clamp(6rem,10vw,10rem)}.arcade-detail-section-heading,.flood-detail-section-heading{grid-template-columns:minmax(9rem,.28fr) minmax(18rem,.72fr) minmax(18rem,.7fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.arcade-detail-section-heading h2,.arcade-detail-code h2,.arcade-detail-boundary h2,.flood-detail-section-heading h2,.flood-detail-circuit h2,.flood-detail-context h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5vw,5.8rem);font-weight:520;line-height:.98}.arcade-detail-section-heading>span,.flood-detail-section-heading>span{color:var(--arcade-muted);font-size:1rem;line-height:1.8}.arcade-detail-loop-track,.flood-detail-flow-track{border:1px solid var(--arcade-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.arcade-detail-loop-track li,.flood-detail-flow-track li{flex-direction:column;min-height:15rem;padding:1.5rem;display:flex;position:relative}.arcade-detail-loop-track li+li,.flood-detail-flow-track li+li{border-left:1px solid var(--arcade-line)}.arcade-detail-loop-track li:not(:last-child):after,.flood-detail-flow-track li:not(:last-child):after{z-index:2;content:"→";width:1.3rem;height:1.3rem;color:var(--arcade-blue);background:var(--arcade-bg);font-family:var(--font-mono);place-items:center;font-size:.72rem;display:grid;position:absolute;top:50%;right:-.65rem}.arcade-detail-loop-track span,.flood-detail-flow-track span,.arcade-detail-systems li>span{color:var(--arcade-blue);font-family:var(--font-mono);letter-spacing:.09em;font-size:.64rem}.arcade-detail-loop-track strong,.flood-detail-flow-track strong{margin-top:auto;font-size:1.2rem;font-weight:560}.arcade-detail-loop-track small,.flood-detail-flow-track small{color:var(--arcade-muted);margin-top:.6rem;font-size:.78rem;line-height:1.65}.arcade-detail-systems>ol{border-top:1px solid var(--arcade-line);border-left:1px solid var(--arcade-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.arcade-detail-systems li{border-right:1px solid var(--arcade-line);border-bottom:1px solid var(--arcade-line);min-height:22rem;padding:clamp(1.5rem,3vw,3rem)}.arcade-detail-systems li strong{letter-spacing:-.035em;margin-top:clamp(5rem,8vw,8rem);font-size:clamp(1.5rem,2.5vw,2.6rem);font-weight:520;display:block}.arcade-detail-systems li p{max-width:36rem;color:var(--arcade-muted);margin:1rem 0 0;line-height:1.8}.arcade-detail-code,.arcade-detail-boundary,.flood-detail-context{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.arcade-detail-code>div>p:last-child,.arcade-detail-boundary>div>p,.flood-detail-circuit-copy>p:last-child,.flood-detail-context>div:last-child p{max-width:42rem;color:var(--arcade-muted);margin:2rem 0 0;font-size:1rem;line-height:1.85}.arcade-detail-code pre{border:1px solid var(--arcade-line);color:#d9edf8;min-width:0;font:500 clamp(.9rem, 1.25vw, 1.2rem) / 1.9 var(--font-mono);background:linear-gradient(90deg,#74c7f10d,#0000 55%),#04080d;margin:0;padding:clamp(1.75rem,4vw,4rem);overflow-x:auto}.arcade-detail-boundary{border-bottom:1px solid var(--arcade-line)}.flood-detail-shell{--flood-bg:#06090b;--flood-line:#97b7c32b;--flood-text:#f3f5f5;--flood-muted:#98a4a7;--flood-cyan:#86d9e5;--flood-red:#ff5d58;background:linear-gradient(#86d9e506 1px, transparent 1px), linear-gradient(90deg, #86d9e506 1px, transparent 1px), radial-gradient(circle at 80% 8%, #86d9e517, transparent 30rem), var(--flood-bg);background-size:72px 72px,72px 72px,auto,auto}.flood-detail-hero{grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:calc(100vh - 4.75rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.flood-detail-kicker,.flood-detail-section-heading>p,.flood-detail-circuit-copy>p:first-child,.flood-detail-context>div:first-child>p{color:var(--flood-cyan);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem}.flood-detail-hero h1{letter-spacing:-.075em;margin:1.7rem 0 2.2rem;font-size:clamp(4rem,7.5vw,8.5rem);font-weight:560;line-height:.78}.flood-detail-hero h1 span{color:#0000;-webkit-text-stroke:1px #f3f5f5b8;margin-top:.4rem;font-size:.78em;line-height:.9;display:inline-block}.flood-detail-facts,.flood-detail-facts div{border-color:var(--flood-line)}.flood-detail-facts dt{color:var(--flood-cyan)}.flood-detail-facts dd,.flood-detail-section-heading>span,.flood-detail-circuit-copy>p:last-child,.flood-detail-context>div:last-child p{color:var(--flood-muted)}.flood-detail-scroll{color:var(--flood-text)}.flood-detail-scroll span{color:var(--flood-red);transition:transform .18s}.flood-detail-hero-media{padding:1rem;border:1px solid var(--flood-line);background:#030608c7;width:min(100%,38rem);margin:0 auto;padding-bottom:4rem;position:relative;box-shadow:0 2rem 7rem #0000007a}.flood-detail-hero-media>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 52%;filter:saturate(.82)contrast(1.05)}.flood-detail-hero-media>i{background:var(--flood-red);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:2rem;right:2rem;box-shadow:0 0 .8rem #ff5d58e6,0 0 2.5rem #ff5d5873}.flood-detail-flow,.flood-detail-circuit,.flood-detail-build,.flood-detail-context{border-top:1px solid var(--flood-line);padding-block:clamp(6rem,10vw,10rem)}.flood-detail-section-heading h2,.flood-detail-circuit h2,.flood-detail-context h2{color:var(--flood-text)}.flood-detail-flow-track,.flood-detail-flow-track li+li{border-color:var(--flood-line)}.flood-detail-flow-track li:not(:last-child):after{color:var(--flood-red);background:var(--flood-bg)}.flood-detail-flow-track span{color:var(--flood-cyan)}.flood-detail-flow-track small{color:var(--flood-muted)}.flood-detail-circuit{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.flood-detail-circuit figure{border:1px solid var(--flood-line);background:#f2efeb;margin:0;padding:1rem}.flood-detail-circuit figure img{aspect-ratio:16/9;object-fit:cover}.flood-detail-circuit figcaption{color:#607278}.flood-detail-build-grid{background:var(--flood-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(4rem,7vw,7rem) 0 0;padding:1px;list-style:none;display:grid}.flood-detail-build-grid li{background:#070c0f;min-width:0;padding:clamp(1.1rem,2vw,1.75rem)}.flood-detail-build-grid figure{margin:0}.flood-detail-build-grid img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.82)contrast(1.04)}.flood-detail-build-grid strong{margin-top:2rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:540;display:block}.flood-detail-build-grid li>p{color:var(--flood-muted);margin:.85rem 0 0;line-height:1.75}.flood-detail-context{border-bottom:1px solid var(--flood-line)}.flood-detail-context>div:last-child p:first-child{margin-top:0}.flood-detail-context>div:last-child p+p{border-top:1px solid var(--flood-line);padding-top:1.6rem}@media (width<=68rem){.arcade-detail-hero,.flood-detail-hero,.flood-detail-circuit{grid-template-columns:minmax(0,1fr)}.arcade-detail-hero-copy,.flood-detail-hero-copy,.flood-detail-circuit-copy{max-width:50rem}.arcade-detail-section-heading,.flood-detail-section-heading{grid-template-rows:auto auto;grid-template-columns:minmax(9rem,.25fr) minmax(0,.75fr);row-gap:2rem}.arcade-detail-section-heading>p,.flood-detail-section-heading>p{grid-area:1/1}.arcade-detail-section-heading>h2,.flood-detail-section-heading>h2{grid-area:1/2;line-height:1.05}.arcade-detail-section-heading>span,.flood-detail-section-heading>span{grid-area:2/2}.flood-detail-circuit figure{margin-top:1rem}}@media (width<=48rem){.project-case-header{grid-template-columns:1fr auto;min-height:4.3rem;padding-inline:1.1rem}.project-case-header span:nth-child(2){display:none}.project-case-header span:last-child{max-width:42vw}.arcade-detail-hero,.arcade-detail-loop,.arcade-detail-systems,.arcade-detail-code,.arcade-detail-boundary,.arcade-detail-next,.flood-detail-hero,.flood-detail-flow,.flood-detail-circuit,.flood-detail-build,.flood-detail-context,.flood-detail-next{width:min(100% - 2rem,1440px)}.arcade-detail-hero,.flood-detail-hero{min-height:auto;padding-block:5.5rem 7rem}.arcade-detail-hero h1,.flood-detail-hero h1{font-size:clamp(3.6rem,17vw,6.2rem)}.arcade-detail-section-heading,.flood-detail-section-heading,.arcade-detail-code,.arcade-detail-boundary,.flood-detail-context{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.arcade-detail-section-heading>p,.arcade-detail-section-heading>h2,.arcade-detail-section-heading>span,.flood-detail-section-heading>p,.flood-detail-section-heading>h2,.flood-detail-section-heading>span{grid-area:auto}.arcade-detail-section-heading h2,.arcade-detail-code h2,.arcade-detail-boundary h2,.flood-detail-section-heading h2,.flood-detail-circuit h2,.flood-detail-context h2{font-size:clamp(2.4rem,11vw,4rem)}.arcade-detail-loop-track,.flood-detail-flow-track,.arcade-detail-systems>ol,.flood-detail-build-grid{grid-template-columns:minmax(0,1fr)}.arcade-detail-loop-track li,.flood-detail-flow-track li{min-height:11rem}.arcade-detail-loop-track li+li,.flood-detail-flow-track li+li{border-top:1px solid var(--arcade-line);border-left:0}.flood-detail-flow-track li+li{border-color:var(--flood-line)}.arcade-detail-loop-track li:not(:last-child):after,.flood-detail-flow-track li:not(:last-child):after{content:"↓";inset:auto auto -.65rem 50%}.arcade-detail-systems li{min-height:18rem}.arcade-detail-systems li strong{margin-top:5rem}.arcade-detail-sprite-rail span{justify-content:center;padding-inline:.5rem;font-size:0}.flood-detail-hero-media{width:100%}.project-case-next{min-height:20rem}.project-case-next a{font-size:clamp(2.3rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.project-case-header a,.project-case-next a>span,.arcade-detail-scroll span,.flood-detail-scroll span{transition:none}}.project-case-shell main>section:not(:first-child) h2{letter-spacing:-.052em;text-wrap:balance;max-width:19ch;font-size:clamp(2.6rem,4.35vw,4.9rem);line-height:1.02}.project-case-shell main p,.project-case-shell main dd,.project-case-shell main small{text-wrap:pretty}.project-case-shell main :is(.health-detail-facts,.arcade-detail-facts,.flood-detail-facts,.solar-detail-facts,.fpga-detail-facts,.energy-detail-facts,.companion-detail-facts,.anti-detail-facts) dt{font-weight:600}.companion-chat-frame{grid-template-rows:3.2rem auto auto;min-height:0}.companion-chat-reserved{text-align:center;place-content:center;gap:.8rem;padding:2rem;display:grid}.companion-chat-reserved strong{color:#aeb7c4;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:500}.companion-chat-reserved span{color:#667184;max-width:30rem;font-size:.86rem;line-height:1.65}.companion-detail-overview{min-height:auto;padding-block:clamp(5.5rem,8vw,8.5rem)}.companion-detail-capability-section,.companion-detail-state,.companion-detail-architecture,.companion-detail-build,.companion-detail-stack{padding-block:clamp(5.5rem,8vw,8.5rem)}.companion-capability-list li{min-height:21rem}.companion-state-features{border:1px solid var(--companion-line);background:var(--companion-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.companion-state-features article{background:var(--companion-bg);border:0;flex-direction:column;gap:2rem;min-height:27rem;padding:clamp(1.5rem,2.5vw,2.4rem);display:flex}.companion-state-copy{flex:1;padding:0}.companion-state-media-reserved{background:#5f88ff09;border-color:#7e9eca24;min-height:auto;padding:.9rem 1rem;overflow:visible}.companion-state-media-reserved:before,.companion-state-media-reserved:after{display:none}.companion-state-media-reserved span{color:#5e6b7e;position:static}.companion-detail-architecture{min-height:auto}@media (width<=68rem){.companion-state-features{grid-template-columns:minmax(0,1fr);width:92%;margin-inline:auto}.companion-state-features article{min-height:21rem}}@media (width<=48rem){.project-case-shell main>section:not(:first-child) h2{max-width:none;font-size:clamp(2.15rem,9.5vw,3.35rem);line-height:1.04}.companion-chat-frame{min-height:0}.companion-state-features article{min-height:19rem}}.project-switchboard{--switchboard-line:#6f8fb733;--switchboard-blue:#5f82ff;isolation:isolate;width:100%;padding:clamp(5.5rem, 8vw, 8rem) var(--page-gutter) clamp(4.5rem, 7vw, 7rem);color:#f3f6f8;background:linear-gradient(#5f82ff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#5f82ff09 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 50% 58%,#2c53b730,#0000 27rem),#05080d;border-top:1px solid #8fa5be2e;position:relative;overflow:hidden}.project-switchboard:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #5f82ff1a;border-radius:50%;width:29rem;position:absolute;bottom:-13rem;right:-8rem;box-shadow:0 0 0 4rem #5f82ff05,0 0 0 8rem #5f82ff03}.project-switchboard-heading{width:min(100%, var(--content-wide));grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:end;gap:2rem;margin-inline:auto;display:grid}.project-switchboard-heading>div>p,.project-switchboard-heading>p{color:#73808f;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.6}.project-switchboard-heading h2{color:#f3f6f8;letter-spacing:-.055em;max-width:none;margin:.9rem 0 0;font-size:clamp(2.6rem,4.5vw,5.2rem);font-weight:480;line-height:.98}.project-switchboard-heading>p{text-align:right;justify-self:end;max-width:22rem}.project-switchboard-orbit{place-items:center;width:min(100%,78rem);min-height:43rem;margin:clamp(3.5rem,6vw,6rem) auto 0;padding:2.5rem 1rem;display:grid;position:relative}.project-switchboard-orbit:before{z-index:0;content:"";background:linear-gradient(90deg,#0000 49.9%,#5f82ff1f 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#5f82ff1f 50%,#0000 50.1%);border:1px solid #6b8bb438;border-radius:50%;position:absolute;inset:5.5rem 5rem;box-shadow:inset 0 0 5rem #16357029,0 0 5rem #16357014}.project-switchboard-orbit>ol{z-index:2;margin:0;padding:0;list-style:none;display:block;position:absolute;inset:5.5rem 5rem}.project-switchboard-orbit li{width:3.2rem;height:3.2rem;position:absolute;transform:translate(-50%,-50%)}.project-switchboard-orbit li:first-child{top:14.645%;left:14.645%}.project-switchboard-orbit li:nth-child(2){top:0;left:50%}.project-switchboard-orbit li:nth-child(3){top:14.645%;left:85.355%}.project-switchboard-orbit li:nth-child(4){top:50%;left:100%}.project-switchboard-orbit li:nth-child(5){top:85.355%;left:85.355%}.project-switchboard-orbit li:nth-child(6){top:100%;left:50%}.project-switchboard-orbit li:nth-child(7){top:85.355%;left:14.645%}.project-switchboard-orbit li:nth-child(8){top:50%;left:0}.project-switchboard-orbit li a{color:#75808d;text-align:center;width:100%;height:100%;text-decoration:none;display:block;position:relative}.project-switchboard-node{color:#8390a0;width:3.2rem;height:3.2rem;font-family:var(--font-mono);letter-spacing:.08em;background:#080d14;border:1px solid #758fb061;border-radius:50%;place-items:center;font-size:.68rem;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-switchboard-node:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:.28rem;height:.28rem;position:absolute;inset:50%;transform:translate(-50%,-50%)}.project-switchboard-label{gap:.22rem;width:10rem;display:grid;position:absolute;top:4rem;left:50%;transform:translate(-50%)}.project-switchboard-orbit li:nth-child(4) .project-switchboard-label{text-align:right;top:50%;left:auto;right:4rem;transform:translateY(-50%)}.project-switchboard-orbit li:nth-child(n+5):nth-child(-n+7) .project-switchboard-label{top:auto;bottom:4rem}.project-switchboard-orbit li:nth-child(8) .project-switchboard-label{text-align:left;top:50%;left:4rem;transform:translateY(-50%)}.project-switchboard-label strong{color:currentColor;text-overflow:clip;white-space:normal;font-size:clamp(.8rem,1.15vw,1rem);font-weight:500;line-height:1.25;overflow:visible}.project-switchboard-label small{color:#566171;font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;line-height:1.3;overflow:hidden}.project-switchboard-orbit li a:hover,.project-switchboard-orbit li a:focus-visible,.project-switchboard-orbit li.is-current a{color:#f3f6f8}.project-switchboard-orbit li a:hover .project-switchboard-node,.project-switchboard-orbit li a:focus-visible .project-switchboard-node,.project-switchboard-orbit li.is-current .project-switchboard-node{color:#a8b9ff;background:#2644976b;border-color:#6b8bff;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 .42rem #5f82ff14,0 0 2.4rem #486fff6b}.project-switchboard-orbit li a:hover .project-switchboard-node:after,.project-switchboard-orbit li a:focus-visible .project-switchboard-node:after,.project-switchboard-orbit li.is-current .project-switchboard-node:after{opacity:1}.project-switchboard-orbit li a:focus-visible{outline-offset:.55rem;outline:1px solid #7696ffcc}.project-switchboard-core{z-index:1;text-align:center;background:#05090fd6;border:1px solid #6785ae33;place-content:center;justify-items:center;gap:.55rem;width:min(100%,26rem);min-height:13rem;padding:1.6rem 2rem;display:grid;position:relative;box-shadow:0 1.5rem 5rem #0000005c}.project-switchboard-core>span,.project-switchboard-core>small,.project-switchboard-core>em{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.project-switchboard-core>span{color:#6f8dff;font-size:.68rem}.project-switchboard-core>strong{color:#f4f6f8;letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:500;line-height:1.08}.project-switchboard-core>small{color:#74808f;font-size:.62rem}.project-switchboard-core>em{color:#9aabbd;margin-top:.45rem;font-size:.6rem}@media (width<=64rem){.project-switchboard-orbit{min-height:39rem}.project-switchboard-orbit:before,.project-switchboard-orbit>ol{inset:5rem 2rem}.project-switchboard-label{width:10rem}}@media (width<=48rem){.project-switchboard{padding-block:4.5rem}.project-switchboard-heading{grid-template-columns:minmax(0,1fr)}.project-switchboard-heading h2{font-size:clamp(2.4rem,11vw,3.8rem)}.project-switchboard-heading>p{text-align:left;justify-self:start;max-width:none}.project-switchboard-orbit{background:#6884a82e;flex-direction:column-reverse;gap:1px;min-height:auto;margin-top:3rem;padding:0;display:flex}.project-switchboard-orbit:before{display:none}.project-switchboard-orbit>ol{z-index:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;display:grid;position:static;inset:auto}.project-switchboard-orbit li,.project-switchboard-orbit li:nth-child(n){grid-area:auto;width:100%;height:auto;position:static;transform:none}.project-switchboard-orbit li a,.project-switchboard-orbit li:nth-child(n) a{text-align:left;background:#070b11;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:1rem;width:100%;min-width:0;height:auto;min-height:7.2rem;padding:1.15rem;display:grid;position:relative}.project-switchboard-node{width:2.8rem;height:2.8rem;position:relative;top:auto;left:auto;transform:none}.project-switchboard-label,.project-switchboard-orbit li:nth-child(n) .project-switchboard-label{text-align:left;width:100%;position:static;transform:none}.project-switchboard-orbit li a:hover .project-switchboard-node,.project-switchboard-orbit li a:focus-visible .project-switchboard-node,.project-switchboard-orbit li.is-current .project-switchboard-node{transform:scale(1.12)}.project-switchboard-label strong,.project-switchboard-label small{white-space:normal}.project-switchboard-core{width:100%;min-height:10rem;box-shadow:none;background:#080d15;border:0}}@media (width<=32rem){.project-switchboard-orbit>ol{grid-template-columns:minmax(0,1fr)}.project-switchboard-orbit li a,.project-switchboard-orbit li:nth-child(n) a{min-height:6.2rem}}@media (prefers-reduced-motion:reduce){.project-switchboard-node{transition:none}}.detail-title-line{white-space:nowrap;display:inline-block}@media (width<=48rem){.detail-title-line{white-space:normal}}@keyframes explorer-preview-in{0%{opacity:.48;transform:translateY(.45rem)scale(.992)}to{opacity:1;transform:none}}@keyframes demo-signal-pulse{0%,68%,to{opacity:.42;transform:scale(.82)}76%{opacity:1;transform:scale(1.18)}84%{opacity:.62;transform:scale(.92)}}@keyframes case-media-reveal{0%{opacity:.34;transform:translateY(1rem)scale(.992)}to{opacity:1;transform:none}}@keyframes case-caption-reveal{0%{opacity:.3;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes flow-track-signal{0%{opacity:.54;filter:saturate(.68)brightness(.78)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.project-case-shell main figure>img{animation:linear both case-media-reveal;animation-timeline:view();animation-range:entry 8% cover 34%}.project-case-shell main figure>figcaption{animation:linear both case-caption-reveal;animation-timeline:view();animation-range:entry 12% cover 38%}.project-case-shell ol[class*=flow-track]>li{animation:linear both flow-track-signal;animation-timeline:view();animation-range:entry 12% cover 32%}}}@media (prefers-reduced-motion:reduce){.project-media-actions .project-demo-link:before{animation:none}}.health-detail-hero,.arcade-detail-hero,.flood-detail-hero{gap:clamp(2.5rem,5vw,5.5rem);min-height:min(46rem,100svh - 4.75rem);padding-block:clamp(3.75rem,6vw,6.25rem)}.fpga-detail-hero,.solar-detail-hero{gap:clamp(2.5rem,5vw,5.5rem);min-height:min(46rem,100svh - 4.75rem);padding-block:clamp(3.75rem,6vw,6.25rem) 4rem}.anti-detail-hero,.energy-detail-hero,.companion-detail-hero{min-height:min(46rem,100svh - 5.25rem);padding-top:clamp(3.5rem,5.5vw,5.75rem);padding-bottom:clamp(3.75rem,5.5vw,6rem)}.companion-detail-hero{gap:clamp(2.75rem,5vw,5.75rem)}.health-detail-hero h1{margin:1.35rem 0 1.75rem;font-size:clamp(3.65rem,5.8vw,6.5rem);line-height:.84}.health-detail-hero h1 span{font-size:.58em}.fpga-detail-hero h1{font-size:clamp(3.8rem,5.9vw,6.6rem);line-height:.87}.fpga-detail-hero h1 span,.solar-detail-hero h1 span{margin-top:.08em;font-size:.6em}.solar-detail-hero h1{font-size:clamp(3.75rem,5.7vw,6.35rem);line-height:.88}.arcade-detail-hero h1,.flood-detail-hero h1{margin:1.35rem 0 1.75rem;font-size:clamp(3.65rem,5.6vw,6.2rem);line-height:.86}.flood-detail-hero h1 span{font-size:.58em}.anti-detail-hero h1{margin-top:var(--space-4);font-size:clamp(3.6rem,5.5vw,6.4rem)}html[lang=en] .anti-detail-hero h1{white-space:normal;overflow-wrap:anywhere}.energy-detail-hero h1{margin-top:var(--space-4);font-size:clamp(3.35rem,5.4vw,6.15rem);line-height:.9}.companion-detail-hero h1{margin:var(--space-4) 0 var(--space-5);font-size:clamp(3.75rem,5.9vw,6.6rem);line-height:.84}.health-detail-section-heading h2,.health-detail-flow h2,.health-detail-context h2,.health-detail-boundary h2,.arcade-detail-section-heading h2,.arcade-detail-code h2,.arcade-detail-boundary h2,.flood-detail-section-heading h2,.flood-detail-circuit h2,.flood-detail-context h2{font-size:clamp(2.15rem,3.7vw,4.3rem)}.fpga-detail-section-heading h2,.fpga-detail-fsm-copy h2,.fpga-detail-boundary h2,.solar-detail-section-heading h2,.solar-detail-field-copy h2,.solar-detail-boundary h2,.energy-detail-section-heading h2,.energy-detail-future h2,.anti-detail-section-heading h2,.anti-detail-status h2{font-size:clamp(2.1rem,3.35vw,3.9rem)}.companion-detail-section-heading h2,.companion-detail-build h2,.companion-detail-future h2{font-size:clamp(2.45rem,4.35vw,5rem)}@media (width>=56rem) and (width<=68rem){.health-detail-hero{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr)}.fpga-detail-hero{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr)}.solar-detail-hero{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.arcade-detail-hero{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr)}.flood-detail-hero{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}}@media (width>=68.01rem){.companion-state-features{--companion-state-spread:clamp(3rem, 7vw, 9rem);width:calc(100% + var(--companion-state-spread));margin-inline:calc(var(--companion-state-spread) / -2)}.companion-state-features article{padding-inline:clamp(1rem,1.5vw,1.25rem)}.companion-state-features article .companion-state-copy h3{white-space:nowrap}}@media (width<=48rem){.health-detail-hero,.arcade-detail-hero,.flood-detail-hero,.fpga-detail-hero,.solar-detail-hero,.anti-detail-hero,.energy-detail-hero,.companion-detail-hero{min-height:auto;padding-top:4rem;padding-bottom:5rem}.health-detail-hero h1,.arcade-detail-hero h1,.flood-detail-hero h1,.fpga-detail-hero h1,.solar-detail-hero h1,.anti-detail-hero h1,.energy-detail-hero h1,.companion-detail-hero h1{font-size:clamp(3.4rem,15vw,4.85rem)}.health-detail-section-heading h2,.health-detail-flow h2,.health-detail-context h2,.health-detail-boundary h2,.arcade-detail-section-heading h2,.arcade-detail-code h2,.arcade-detail-boundary h2,.flood-detail-section-heading h2,.flood-detail-circuit h2,.flood-detail-context h2,.fpga-detail-section-heading h2,.fpga-detail-fsm-copy h2,.fpga-detail-boundary h2,.solar-detail-section-heading h2,.solar-detail-field-copy h2,.solar-detail-boundary h2,.energy-detail-section-heading h2,.energy-detail-future h2,.anti-detail-section-heading h2,.anti-detail-status h2,.companion-detail-section-heading h2,.companion-detail-build h2,.companion-detail-future h2{font-size:clamp(2.15rem,10vw,3.35rem)}}.anti-detail-principles li{grid-template-rows:repeat(4,auto);align-content:start;gap:.8rem;min-height:11.5rem}.anti-detail-principles strong{align-self:auto;margin-top:.7rem}.companion-capability-list li{grid-template-rows:repeat(4,auto);align-content:start;gap:.85rem;min-height:13.5rem;padding:clamp(1.25rem,2vw,1.75rem)}.companion-capability-list li>small{margin-top:0}.companion-capability-list strong{align-self:auto;padding-block:1.15rem 0;font-size:clamp(1.35rem,2vw,2rem)}.companion-state-features article{gap:1.1rem;min-height:14.5rem}.companion-state-copy{flex:initial;min-height:0}.companion-state-copy h3{margin:1.75rem 0 .9rem;font-size:clamp(1.7rem,2.35vw,2.35rem)}.companion-state-copy p{margin-bottom:1rem}.companion-architecture-map ol li{min-height:11.5rem;padding:1.25rem}.companion-architecture-map ol strong{margin-top:2.25rem;font-size:clamp(1.05rem,1.45vw,1.4rem)}.companion-detail-stack dl div{justify-content:flex-start;gap:1rem;min-height:8rem;padding:1.25rem}.energy-detail-capabilities li{grid-template-rows:repeat(3,auto);align-content:start;gap:1rem;min-height:11.5rem}.energy-detail-capabilities strong{align-self:auto;font-size:clamp(1.1rem,1.35vw,1.35rem)}.energy-detail-hardware-shot,.energy-detail-model-shot{bottom:10%}.fpga-detail-module-track li{min-height:10.5rem;padding:1.25rem}.fpga-detail-module-track strong{margin-top:2.25rem;font-size:1.22rem}.fpga-detail-state-map div{min-height:8rem}.fpga-detail-state-map div.is-active{border-color:var(--fpga-line);box-shadow:none}.fpga-detail-state-map div>span{color:var(--fpga-green)}.arcade-detail-loop-track li,.flood-detail-flow-track li{min-height:10.5rem;padding:1.25rem}.arcade-detail-loop-track strong,.flood-detail-flow-track strong{margin-top:2.25rem}.arcade-detail-systems li{min-height:13.5rem;padding:clamp(1.25rem,2vw,1.75rem)}.arcade-detail-systems li strong{margin-top:2.25rem;font-size:clamp(1.25rem,1.8vw,1.8rem)}.health-detail-flow-track li{min-height:10.5rem;padding:1.25rem}.health-detail-flow-track strong{margin-top:2.25rem;font-size:1.35rem}.health-detail-flow-track li:last-child:after{color:var(--health-cyan);content:"✓";font-size:.86rem}.health-detail-proof-grid .is-output img{object-fit:contain;object-position:center top;background:#05090b;height:clamp(16rem,28vw,25rem)}.health-detail-context h2,.arcade-detail-code h2,.flood-detail-section-heading h2,.flood-detail-circuit h2,.flood-detail-context h2{font-size:clamp(2.05rem,3vw,3.35rem)}@media (width>=68.01rem){.flood-detail-flow>.flood-detail-section-heading{grid-template-columns:minmax(6.5rem,.17fr) minmax(38rem,1fr) minmax(17rem,.58fr);gap:clamp(1.5rem,3vw,3.5rem)}.flood-detail-flow>.flood-detail-section-heading h2{font-size:clamp(2.05rem,2.7vw,3.1rem)}.flood-detail-circuit{grid-template-columns:minmax(36rem,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2.5rem,4vw,4.5rem)}}.flood-detail-circuit-copy{z-index:1;min-width:0;position:relative}.flood-detail-circuit h2{font-size:clamp(2.05rem,2.65vw,3rem)}.flood-detail-context h2{font-size:clamp(1.9rem,2.55vw,2.85rem)}.flood-detail-flow-track{border-color:#5fd3df5c}.flood-detail-flow-track li+li{border-left-color:#5fd3df5c}.flood-detail-flow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;border:0!important}.flood-detail-flow-track li,.flood-detail-flow-track li+li{background:#0814194d;border:1px solid #5fd3df61!important}.flood-detail-flow-track li:not(:last-child):after{right:-1.1rem}.flood-detail-context h2{margin-top:clamp(1.5rem,3vw,2.75rem)!important;font-size:2.8rem!important}.flood-detail-context>div:last-child p+p{border-top:0;margin-top:.75rem;padding-top:0}.flood-detail-context>div:last-child{padding-top:2.7rem}#arcade-code-title{font-size:clamp(2rem,2.65vw,2.9rem)!important}#health-flow-title{font-size:clamp(2.05rem,2.7vw,3rem)!important}.health-detail-flow-copy>p:last-child{font-size:1.08rem}.health-detail-flow-track li:last-child:after{content:none}#health-context-title{font-size:clamp(2rem,2.65vw,2.9rem)!important}.health-detail-proof-grid .is-output{flex-direction:column;display:flex}.health-detail-proof-grid .is-output img{object-position:center bottom;margin-top:auto}.flood-detail-circuit figure{justify-self:end;width:min(92%,56rem);margin:clamp(1.5rem,3vw,2.5rem) 0 0 auto}.flood-detail-build-grid li:nth-child(2) img{object-fit:contain;background:#031225}@media (width<=48rem){.flood-detail-flow-track{grid-template-columns:minmax(0,1fr);gap:.75rem}.flood-detail-flow-track li+li{border-top:1px solid #5fd3df61!important}.flood-detail-circuit figure{justify-self:center;margin-inline:auto}}.health-detail-hero-visual figure,.arcade-detail-hero-media,.flood-detail-hero-media,.solar-detail-hero-media{padding-bottom:0}.solar-detail-hero-media{min-height:0;display:block}.health-detail-hero-visual:after{bottom:1rem}.health-detail-hero-visual .project-media-actions,.arcade-detail-hero-media .project-media-actions,.flood-detail-hero-media .project-media-actions,.solar-detail-dashboard-shot .project-media-actions,.fpga-detail-board-shot .project-media-actions{z-index:3;background:#050b0fd1;border-top:1px solid #eef6f633;justify-content:flex-start;width:100%;margin:0;padding:.9rem 1rem;position:relative;bottom:auto;right:auto}.health-detail-hero-visual .project-media-actions .project-demo-link,.arcade-detail-hero-media .project-media-actions .project-demo-link,.flood-detail-hero-media .project-media-actions .project-demo-link,.solar-detail-dashboard-shot .project-media-actions .project-demo-link,.fpga-detail-board-shot .project-media-actions .project-demo-link{color:#eef6f6;font-size:.76rem;font-weight:700}.fpga-detail-board-shot{bottom:6%}@media (width<=68rem){.arcade-detail-section-heading,.flood-detail-section-heading{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:1.1rem}.arcade-detail-section-heading>p,.arcade-detail-section-heading>h2,.arcade-detail-section-heading>span,.flood-detail-section-heading>p,.flood-detail-section-heading>h2,.flood-detail-section-heading>span{grid-area:auto}.flood-detail-circuit{align-items:start;gap:2rem}.flood-detail-circuit figure{z-index:1;position:relative}}@media (width<=48rem){.anti-detail-principles li,.companion-capability-list li,.companion-state-features article,.companion-architecture-map ol li,.energy-detail-capabilities li,.fpga-detail-module-track li,.arcade-detail-loop-track li,.flood-detail-flow-track li,.arcade-detail-systems li,.health-detail-flow-track li{min-height:0}}#flood-circuit-title{font-size:clamp(2.3rem,2.75vw,3.1rem)!important}.flood-detail-circuit-copy{margin-top:6rem;transform:translateY(3rem)}.flood-detail-circuit-copy>p:first-child{transform:translateY(-.75rem)}@media (width>=68.01rem){.flood-detail-section-heading>span,.arcade-detail-section-heading>span{align-self:end}}.health-detail-flow-track li:last-child:after{text-shadow:0 0 .6rem #69bf8c85;font-size:1.2rem;font-weight:700;content:"✓"!important;color:var(--health-green)!important}.health-detail-proof-grid .is-output{width:min(46%,32rem)}.health-detail-proof-grid .is-output img{background:0 0;width:100%;margin:0;object-fit:cover!important;object-position:center!important;height:auto!important;min-height:0!important;max-height:none!important}.health-detail-context>div{transform:translateY(2rem)}#health-context-title{margin-top:1rem!important}@media (width<=68rem){.health-detail-proof-grid .is-output{width:min(54%,30rem)}}@media (width<=48rem){.health-detail-context>div{transform:translateY(1.25rem)}}html[lang=en] .project-case-shell main>section:not(:first-child) h2{text-wrap:pretty;max-width:none}html[lang=en] .project-case-shell :is(h1,h3){text-wrap:pretty}html[lang=en] .project-case-shell :is(.detail-title-line,.editorial-break-line,[class*=fixed-lines]>span){white-space:normal;overflow-wrap:anywhere;display:inline}html[lang=en] .project-case-shell .detail-title-line+br,html[lang=en] .project-case-shell .editorial-break{display:none}html[lang=en] .project-case-shell .detail-title-line+br+.detail-title-line:before,html[lang=en] .project-case-shell .editorial-break-line+.editorial-break+.editorial-break-line:before,html[lang=en] .project-case-shell [class*=fixed-lines]>span+span:before{content:" "}html[lang=en] .companion-state-features article .companion-state-copy h3,html[lang=en] .companion-detail-build-title,html[lang=en] .companion-detail-build-title>span{white-space:normal}html[lang=en] .companion-detail-build-title>span{display:inline}html[lang=en] .companion-detail-build-title>span+span:before{content:" "}html[lang=en] .project-case-shell h1>br{display:none}html[lang=en] .project-case-shell h1>br+span{color:inherit;-webkit-text-stroke:initial;font-size:inherit;letter-spacing:inherit;margin-top:0;display:inline}html[lang=en] .project-case-shell h1>br+span:before{content:" "}@media (width<=600px){.project-case-header span:last-child{display:none}.solar-detail-flow-track{grid-template-columns:minmax(0,1fr);overflow-x:visible}.solar-detail-flow-track li{border-right:0;border-bottom:1px solid var(--solar-line);min-height:0}.solar-detail-flow-track li:last-child{border-bottom:0}.solar-detail-flow-track li:not(:last-child):after{inset:auto auto -.35rem 50%;transform:rotate(135deg)}}@media (width>=48.01rem) and (width<=68rem){html[lang=en] .arcade-detail-section-heading h2,html[lang=en] .flood-detail-section-heading h2{font-size:clamp(1.9rem,3.5vw,2.45rem)!important;line-height:1.04!important}}@media (width>=48.01rem){html[lang=en] .project-switchboard-label{width:13rem}html[lang=en] .project-switchboard-label strong{white-space:nowrap;font-size:clamp(.68rem,.85vw,.78rem);overflow:visible}html[lang=en] .project-switchboard-label small{text-overflow:clip;font-size:.52rem;overflow:visible}}html[lang=en] .project-case-shell main>section:not(:first-child) h2{letter-spacing:-.04em;text-wrap:pretty;max-width:none;font-size:clamp(1.7rem,2.4vw,2.45rem)!important;line-height:1.08!important}@media (width>=68.01rem){html[lang=en] .arcade-detail-systems>.arcade-detail-section-heading,html[lang=en] .flood-detail-build>.flood-detail-section-heading{grid-template-columns:minmax(9rem,.2fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem)}html[lang=en] .arcade-detail-systems>.arcade-detail-section-heading h2,html[lang=en] .flood-detail-build>.flood-detail-section-heading h2{max-width:min(100%,43rem)}}
