.ProjectPage-module__gw3ERa__shell{--bg:var(--ink-0);--surface:var(--ink-1);--surface-2:var(--ink-2);--line:var(--ink-border);--text:var(--bone-0);--muted:var(--bone-2);--faint:var(--bone-3);--signal:var(--ember-500);min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-dm-sans), "DM Sans", sans-serif}.ProjectPage-module__gw3ERa__eyebrow{color:var(--ember-text);font:500 12.5px var(--font-jetbrains-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px}.ProjectPage-module__gw3ERa__eyebrow:before{content:"// "}.ProjectPage-module__gw3ERa__hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:48px;max-width:1144px;min-height:650px;margin:0 auto;padding:82px 32px 92px;display:grid}.ProjectPage-module__gw3ERa__hero h1{font:400 clamp(44px, 6vw, 76px)/1.08 var(--font-instrument-serif), serif;letter-spacing:normal;margin:0}.ProjectPage-module__gw3ERa__hero h1 em{color:var(--ember-text);font-weight:400}.ProjectPage-module__gw3ERa__lede{max-width:680px;color:var(--muted);margin-top:30px;font-size:18px;line-height:1.65}.ProjectPage-module__gw3ERa__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ProjectPage-module__gw3ERa__primaryAction,.ProjectPage-module__gw3ERa__secondaryAction{min-height:48px;font:500 13px var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 22px;text-decoration:none;display:inline-flex}.ProjectPage-module__gw3ERa__primaryAction{color:#110d0a;background:var(--signal)}.ProjectPage-module__gw3ERa__secondaryAction{color:var(--text);border:1px solid var(--line)}.ProjectPage-module__gw3ERa__snapshot{color:var(--faint);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:28px}.ProjectPage-module__gw3ERa__statusPanel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--shadow-2)}.ProjectPage-module__gw3ERa__statusHeader{color:var(--faint);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#e65c2d0d;border-bottom:1px solid #e65c2d59;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.ProjectPage-module__gw3ERa__statusHeader b{color:var(--ember-text);font-weight:400}.ProjectPage-module__gw3ERa__statusPanel dl{padding:8px 20px 20px}.ProjectPage-module__gw3ERa__statusPanel dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:18px;padding:18px 0;display:grid}.ProjectPage-module__gw3ERa__statusPanel dl div:last-child{border-bottom:0}.ProjectPage-module__gw3ERa__statusPanel dt{color:var(--faint);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;text-transform:uppercase}.ProjectPage-module__gw3ERa__statusPanel dd{color:var(--text);font-size:var(--fs-small);line-height:1.5}.ProjectPage-module__gw3ERa__section,.ProjectPage-module__gw3ERa__sources{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:48px;max-width:1144px;margin:0 auto;padding:96px 32px;scroll-margin-top:20px;display:grid}.ProjectPage-module__gw3ERa__sectionLabel{color:var(--faint);font:400 var(--fs-ui-small) var(--font-jetbrains-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding-top:5px}.ProjectPage-module__gw3ERa__sectionLabel span{color:var(--ember-text)}.ProjectPage-module__gw3ERa__sectionLabel p{margin-top:8px}.ProjectPage-module__gw3ERa__section h2,.ProjectPage-module__gw3ERa__sources h2{max-width:880px;font:400 clamp(30px, 4vw, 42px)/1.2 var(--font-instrument-serif), serif;letter-spacing:normal}.ProjectPage-module__gw3ERa__sectionLede{max-width:800px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.7}.ProjectPage-module__gw3ERa__sectionLede a{color:var(--bone-0);-webkit-text-decoration-color:var(--ember-500);text-decoration-color:var(--ember-500);text-underline-offset:4px}.ProjectPage-module__gw3ERa__outcomeGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.ProjectPage-module__gw3ERa__outcomeGrid article{border-right:1px solid var(--line);min-height:220px;padding:22px}.ProjectPage-module__gw3ERa__outcomeGrid article:last-child{border-right:0}.ProjectPage-module__gw3ERa__outcomeGrid span,.ProjectPage-module__gw3ERa__harnessGrid span,.ProjectPage-module__gw3ERa__gateGrid span{color:var(--ember-text);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ProjectPage-module__gw3ERa__outcomeGrid h3{font:400 27px var(--font-instrument-serif), serif;margin-top:48px}.ProjectPage-module__gw3ERa__outcomeGrid p{color:var(--muted);font-size:var(--fs-small);margin-top:10px;line-height:1.55}.ProjectPage-module__gw3ERa__architectureMap{border:1px solid var(--line);background:var(--ink-1);min-height:500px;margin-top:44px;position:relative}.ProjectPage-module__gw3ERa__architectureMap svg{width:100%;height:100%;position:absolute;inset:0}.ProjectPage-module__gw3ERa__architectureMap svg path{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-dasharray:5 8}.ProjectPage-module__gw3ERa__archNode{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);width:190px;min-height:82px;padding:13px;position:absolute}.ProjectPage-module__gw3ERa__archNode span,.ProjectPage-module__gw3ERa__archNode small{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;display:block}.ProjectPage-module__gw3ERa__archNode span{color:var(--ember-text);font-size:var(--fs-ui-micro);letter-spacing:.09em}.ProjectPage-module__gw3ERa__archNode strong{font-size:var(--fs-small);margin-top:9px;font-weight:500;display:block}.ProjectPage-module__gw3ERa__archNode small{color:var(--faint);font-size:var(--fs-ui-micro);margin-top:5px;line-height:1.35}.ProjectPage-module__gw3ERa__archUsers{top:38px;left:22px}.ProjectPage-module__gw3ERa__archAgents{top:38px;right:22px}.ProjectPage-module__gw3ERa__archPortal{top:128px;left:20%}.ProjectPage-module__gw3ERa__archMcp{top:128px;right:20%}.ProjectPage-module__gw3ERa__archBff{border-color:#e65c2db3;width:230px;top:230px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #e65c2d14}.ProjectPage-module__gw3ERa__archPorts{width:220px;bottom:34px;left:50%;transform:translate(-50%)}.ProjectPage-module__gw3ERa__archData{bottom:34px;left:22px}.ProjectPage-module__gw3ERa__archExternal{bottom:34px;right:22px}.ProjectPage-module__gw3ERa__buildFlow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:44px;display:grid}.ProjectPage-module__gw3ERa__buildFlow article{border-right:1px solid var(--line);min-height:230px;padding:20px;position:relative}.ProjectPage-module__gw3ERa__buildFlow article:last-child{border-right:0}.ProjectPage-module__gw3ERa__buildFlow article:not(:last-child):after{content:"→";z-index:2;width:24px;color:var(--ember-text);background:var(--bg);text-align:center;position:absolute;top:50%;right:-12px}.ProjectPage-module__gw3ERa__buildFlow span{color:var(--ember-text);font:500 var(--fs-ui-small) var(--font-jetbrains-mono), monospace}.ProjectPage-module__gw3ERa__buildFlow h3{font:400 26px var(--font-instrument-serif), serif;margin-top:54px}.ProjectPage-module__gw3ERa__buildFlow p{color:var(--muted);font-size:var(--fs-small);margin-top:10px;line-height:1.5}.ProjectPage-module__gw3ERa__harnessGrid,.ProjectPage-module__gw3ERa__gateGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:42px;display:grid}.ProjectPage-module__gw3ERa__harnessGrid article,.ProjectPage-module__gw3ERa__gateGrid article{border:1px solid var(--line);background:var(--surface);min-height:210px;padding:22px}.ProjectPage-module__gw3ERa__harnessGrid h3,.ProjectPage-module__gw3ERa__gateGrid h3{font:400 27px var(--font-instrument-serif), serif;margin-top:38px}.ProjectPage-module__gw3ERa__harnessGrid p,.ProjectPage-module__gw3ERa__gateGrid p{color:var(--muted);font-size:var(--fs-small);margin-top:10px;line-height:1.55}.ProjectPage-module__gw3ERa__controlLine{border:1px solid var(--line);background:#e65c2d09;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:24px;display:flex}.ProjectPage-module__gw3ERa__controlLine span{border:1px solid var(--line);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;text-transform:uppercase;padding:8px 9px}.ProjectPage-module__gw3ERa__controlLine i{color:var(--ember-text);font-style:normal}.ProjectPage-module__gw3ERa__stackGrid{flex-wrap:wrap;gap:9px;margin-top:42px;display:flex}.ProjectPage-module__gw3ERa__stackGrid span{border:1px solid var(--line);color:var(--muted);background:var(--surface);font:400 var(--fs-ui-small) var(--font-jetbrains-mono), monospace;text-transform:uppercase;padding:10px 12px}.ProjectPage-module__gw3ERa__technicalDetails{border-top:1px solid var(--line);max-width:1144px;margin:0 auto;padding:34px 32px;scroll-margin-top:132px}.ProjectPage-module__gw3ERa__technicalDetails>summary{border:1px solid var(--ink-4);color:var(--text);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px;list-style:none;display:grid}.ProjectPage-module__gw3ERa__technicalDetails>summary::-webkit-details-marker{display:none}.ProjectPage-module__gw3ERa__technicalDetails>summary span,.ProjectPage-module__gw3ERa__technicalDetails>summary strong{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase}.ProjectPage-module__gw3ERa__technicalDetails>summary span{color:var(--ember-text);font-size:var(--fs-ui-micro);letter-spacing:.09em}.ProjectPage-module__gw3ERa__technicalDetails>summary strong{color:var(--bone-2);font-size:var(--fs-ui-small);font-weight:400}.ProjectPage-module__gw3ERa__technicalDetails>summary i{color:var(--ember-text);font:400 24px var(--font-jetbrains-mono), monospace;transition:transform .2s}.ProjectPage-module__gw3ERa__technicalDetails[open]>summary i{transform:rotate(45deg)}.ProjectPage-module__gw3ERa__technicalDetailsBody{border-inline:1px solid var(--line)}.ProjectPage-module__gw3ERa__technicalDetailsBody .ProjectPage-module__gw3ERa__section{max-width:100%;padding-inline:24px}.ProjectPage-module__gw3ERa__phaseTrack{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-top:42px;display:grid}.ProjectPage-module__gw3ERa__phaseTrack article{border-right:1px solid var(--line);min-height:180px;padding:16px}.ProjectPage-module__gw3ERa__phaseTrack article:last-child{border-right:0}.ProjectPage-module__gw3ERa__phaseTrack span{font:500 var(--fs-ui-small) var(--font-jetbrains-mono), monospace}.ProjectPage-module__gw3ERa__phaseTrack h3{font:400 21px var(--font-instrument-serif), serif;margin-top:36px}.ProjectPage-module__gw3ERa__phaseTrack p{color:var(--faint);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;text-transform:uppercase;margin-top:8px}.ProjectPage-module__gw3ERa__donePhase span{color:var(--muted)}.ProjectPage-module__gw3ERa__nextPhase{box-shadow:inset 0 3px var(--signal);background:#e65c2d14}.ProjectPage-module__gw3ERa__nextPhase span{color:var(--ember-text)}.ProjectPage-module__gw3ERa__evidenceGrid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.ProjectPage-module__gw3ERa__evidenceGrid article{border-right:1px solid var(--line);min-height:150px;padding:18px}.ProjectPage-module__gw3ERa__evidenceGrid article:last-child{border-right:0}.ProjectPage-module__gw3ERa__evidenceGrid strong{color:var(--text);font:400 34px var(--font-instrument-serif), serif;display:block}.ProjectPage-module__gw3ERa__evidenceGrid span{color:var(--muted);font-size:var(--fs-ui-small);margin-top:24px;line-height:1.45;display:block}.ProjectPage-module__gw3ERa__boundaryNote{border:1px solid var(--line);background:var(--surface);box-shadow:inset 3px 0 var(--signal);grid-template-columns:minmax(120px,.35fr) 1fr;gap:24px;margin-top:34px;padding:28px;display:grid}.ProjectPage-module__gw3ERa__boundaryNote span{color:var(--ember-text);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;text-transform:uppercase}.ProjectPage-module__gw3ERa__boundaryNote p{color:var(--muted);font-size:var(--fs-small);line-height:1.65}.ProjectPage-module__gw3ERa__sourceList{border-top:1px solid var(--line);margin-top:42px}.ProjectPage-module__gw3ERa__sourceList a,.ProjectPage-module__gw3ERa__sourceList>div{color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:17px 0;text-decoration:none;display:grid}.ProjectPage-module__gw3ERa__sourceList a:hover strong{color:var(--ember-text)}.ProjectPage-module__gw3ERa__sourceList span,.ProjectPage-module__gw3ERa__sourceList b{color:var(--faint);font:400 var(--fs-ui-micro) var(--font-jetbrains-mono), monospace;text-transform:uppercase}.ProjectPage-module__gw3ERa__sourceList strong{font-size:var(--fs-small);font-weight:500;transition:color .2s}.ProjectPage-module__gw3ERa__engage{background:var(--text);max-width:1080px;color:var(--ink-2);margin:0 auto 64px;padding:64px}.ProjectPage-module__gw3ERa__engage .ProjectPage-module__gw3ERa__eyebrow{color:var(--ember-on-inverse)}.ProjectPage-module__gw3ERa__engage h2{max-width:850px;font:400 clamp(42px,5vw,66px)/1 var(--font-instrument-serif), serif}.ProjectPage-module__gw3ERa__engage>p:not(.ProjectPage-module__gw3ERa__eyebrow){max-width:700px;color:var(--ink-4);margin-top:22px;font-size:14px;line-height:1.65}.ProjectPage-module__gw3ERa__engageActions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.ProjectPage-module__gw3ERa__engageActions>a:first-child{color:#110d0a;background:var(--signal);min-height:48px;font:500 13px var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:14px 22px;text-decoration:none;display:inline-flex}.ProjectPage-module__gw3ERa__engageActions>a:last-child{color:var(--ink-2);font:600 14px var(--font-dm-sans), sans-serif;text-underline-offset:3px}@media (max-width:1050px){.ProjectPage-module__gw3ERa__hero{grid-template-columns:1fr;min-height:auto}.ProjectPage-module__gw3ERa__statusPanel{width:min(100%,680px)}.ProjectPage-module__gw3ERa__section,.ProjectPage-module__gw3ERa__sources{grid-template-columns:1fr;gap:20px}.ProjectPage-module__gw3ERa__buildFlow{grid-template-columns:repeat(2,1fr)}.ProjectPage-module__gw3ERa__buildFlow article{border-bottom:1px solid var(--line)}.ProjectPage-module__gw3ERa__buildFlow article:after{display:none}.ProjectPage-module__gw3ERa__phaseTrack{grid-template-columns:repeat(4,1fr)}.ProjectPage-module__gw3ERa__phaseTrack article{border-bottom:1px solid var(--line)}.ProjectPage-module__gw3ERa__evidenceGrid{grid-template-columns:repeat(2,1fr)}.ProjectPage-module__gw3ERa__evidenceGrid article{border-bottom:1px solid var(--line)}}@media (max-width:680px){.ProjectPage-module__gw3ERa__hero,.ProjectPage-module__gw3ERa__section,.ProjectPage-module__gw3ERa__sources{padding:68px 20px}.ProjectPage-module__gw3ERa__hero h1{font-size:clamp(42px,12vw,52px)}.ProjectPage-module__gw3ERa__statusPanel dl div{grid-template-columns:1fr;gap:7px}.ProjectPage-module__gw3ERa__outcomeGrid,.ProjectPage-module__gw3ERa__harnessGrid,.ProjectPage-module__gw3ERa__gateGrid,.ProjectPage-module__gw3ERa__buildFlow,.ProjectPage-module__gw3ERa__phaseTrack,.ProjectPage-module__gw3ERa__evidenceGrid{grid-template-columns:1fr}.ProjectPage-module__gw3ERa__outcomeGrid article,.ProjectPage-module__gw3ERa__buildFlow article,.ProjectPage-module__gw3ERa__phaseTrack article,.ProjectPage-module__gw3ERa__evidenceGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.ProjectPage-module__gw3ERa__outcomeGrid article:last-child,.ProjectPage-module__gw3ERa__buildFlow article:last-child,.ProjectPage-module__gw3ERa__phaseTrack article:last-child,.ProjectPage-module__gw3ERa__evidenceGrid article:last-child{border-bottom:0}.ProjectPage-module__gw3ERa__outcomeGrid h3,.ProjectPage-module__gw3ERa__buildFlow h3,.ProjectPage-module__gw3ERa__harnessGrid h3,.ProjectPage-module__gw3ERa__gateGrid h3{margin-top:28px}.ProjectPage-module__gw3ERa__architectureMap{grid-template-columns:1fr;gap:10px;min-height:auto;padding:18px;display:grid}.ProjectPage-module__gw3ERa__architectureMap svg{display:none}.ProjectPage-module__gw3ERa__archNode{width:100%;min-height:88px;position:relative;inset:auto;transform:none}.ProjectPage-module__gw3ERa__controlLine{justify-content:flex-start}.ProjectPage-module__gw3ERa__controlLine i{transform:rotate(90deg)}.ProjectPage-module__gw3ERa__boundaryNote{grid-template-columns:1fr}.ProjectPage-module__gw3ERa__technicalDetails{padding:24px 20px;scroll-margin-top:80px}.ProjectPage-module__gw3ERa__technicalDetails>summary{grid-template-columns:1fr auto;gap:10px;padding:18px}.ProjectPage-module__gw3ERa__technicalDetails>summary strong{grid-area:2/1/auto/-1}.ProjectPage-module__gw3ERa__technicalDetails>summary i{grid-area:1/2}.ProjectPage-module__gw3ERa__technicalDetailsBody .ProjectPage-module__gw3ERa__section{padding-inline:16px}.ProjectPage-module__gw3ERa__sourceList a,.ProjectPage-module__gw3ERa__sourceList>div{grid-template-columns:38px 1fr}.ProjectPage-module__gw3ERa__sourceList b{display:none}.ProjectPage-module__gw3ERa__engage{margin-inline:12px;padding:38px 24px}}@media (prefers-reduced-motion:reduce){.ProjectPage-module__gw3ERa__architectureMap svg path{animation:none}}
