.signal-document{color-scheme:dark;--paper:#0b1018;--panel:#111a26;--panel-raised:#182435;--ink:#ecf3fa;--muted:#aebdcb;--mint:#a8e9ff;--coral:#ffa38a;--line:#2e3c4f;--mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--sans:"Segoe UI",system-ui,sans-serif;--ease:cubic-bezier(.2,.72,.22,1);background:var(--paper);scroll-behavior:smooth}.signal-document *,.signal-document :after,.signal-document :before{box-sizing:border-box}.signal-document body{margin:0;color:var(--ink);font:16px/1.55 var(--sans)}.signal-document a{color:inherit;text-decoration:none}.signal-document button{font:inherit}.signal-document figure,.signal-document h1,.signal-document h2,.signal-document h3,.signal-document p{margin:0}.signal-document ol,.signal-document ul{margin:0;padding:0;list-style:none}.signal-document :focus-visible{outline:2px solid var(--mint);outline-offset:4px}.signal-document #main:focus{outline:none}.signal-document [id]{scroll-margin-top:1.4rem}.signal-document .wrap{width:min(100% - 9vw,1360px);margin-inline:auto}.signal-document .mono{font:.73rem/1.5 var(--mono);letter-spacing:.085em}.signal-document .skip{position:fixed;top:12px;left:12px;z-index:9;padding:.7rem 1rem;background:var(--mint);color:var(--paper);transform:translateY(-200%)}.signal-document .skip:focus{transform:none}.signal-document .masthead{background:#0c111a;position:relative;z-index:2;border-bottom:1px solid var(--line)}.signal-document .masthead-inner{min-height:65px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.signal-document .wordmark{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:670;white-space:nowrap}.signal-document .wordmark img{width:43px;height:auto}.signal-document .language,.signal-document nav{display:flex;align-items:center;gap:clamp(.9rem,3vw,2.7rem);font-size:.88rem;color:var(--muted)}.signal-document .language{gap:.56rem;font:.72rem/1.3 var(--mono)}.signal-document .language a,.signal-document nav a{min-height:44px;display:inline-flex;align-items:center}.signal-document .language a{min-width:29px;justify-content:center}.signal-document .language a:hover,.signal-document .language a[aria-current],.signal-document nav a:hover{color:var(--mint)}.signal-document .hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.8rem}.signal-document .button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.6rem .95rem;border:1px solid var(--line);border-radius:2px;font-size:.87rem;font-weight:650;transition:background .18s,border-color .18s,transform .24s var(--ease)}.signal-document .button.primary{color:#101923;background:var(--mint);border-color:var(--mint)}.signal-document .button.secondary{background:var(--panel)}.signal-document .button:hover{transform:translateY(-2px);border-color:var(--mint)}.signal-document .pillars{border-block:1px solid var(--line);background:#101924}.signal-document .pillars ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;padding-block:1rem;color:var(--muted);text-transform:uppercase}.signal-document .pillars li:before{content:"+";color:var(--mint);margin-right:.55rem}.signal-document .section{padding-block:clamp(3.7rem,8vw,7.5rem)}.signal-document .section-heading{margin-bottom:clamp(1.8rem,4vw,3.2rem)}.signal-document .eyebrow{color:var(--mint);text-transform:uppercase}.signal-document h2{margin-block:.65rem .85rem;max-width:18ch;font-size:clamp(2.6rem,6.1vw,6.1rem);line-height:.97;letter-spacing:-.073em;font-weight:650;text-wrap:balance}.signal-document h3{line-height:1.15;font-weight:650}.signal-document .section-heading>p:not(.eyebrow){max-width:56ch;color:var(--muted)}.signal-document .text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border-bottom:1px solid var(--line);font-size:.88rem;font-weight:650}.signal-document .text-link:hover{text-decoration:underline;text-underline-offset:.25em}.signal-document .work-band{color-scheme:light;background:#e5ecf3;--ink:#141f2c;--muted:#435365;--mint:#244868;--line:#aab8c6;color:var(--ink)}.signal-document .work-band .section-heading{display:grid;grid-template-columns:1fr minmax(15rem,.45fr);align-items:end;column-gap:2rem}.signal-document .work-band .eyebrow{grid-column:1/-1}.signal-document .work-band .section-heading>p:last-child{padding-bottom:1rem}.exhibit-list{display:grid;gap:1px;border-block:1px solid var(--line);background:var(--line)}.exhibit{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;background:#e5ecf3;gap:clamp(1.1rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,2.8rem)}.exhibit-torvya{grid-template-columns:1.4fr .73fr;background:#d4e1ef;padding-inline:clamp(.8rem,3vw,2.6rem)}.exhibit-torvya .exhibit-copy{order:1}.exhibit-marcos-kreps{grid-template-columns:.88fr 1.12fr;background:#edf1f5;padding-inline:clamp(.8rem,3vw,2.6rem)}.exhibit-copy{padding-inline:clamp(.75rem,2.4vw,2.2rem);min-width:0}.signal-document .exhibit-index{color:var(--mint);text-transform:uppercase}.signal-document .exhibit h3{font-size:clamp(2rem,5.5vw,5.4rem);letter-spacing:-.065em;margin-block:.24rem .35rem}.signal-document .exhibit-type{font-weight:650;margin-bottom:.45rem}.exhibit-description{color:var(--muted);max-width:42ch}.signal-document .tags{display:flex;gap:.4rem .75rem;flex-wrap:wrap;margin-block:.9rem 1rem;color:var(--muted);font-size:.68rem}.signal-document .tags li:before{content:"/";margin-right:.25rem}.signal-document details{border-block:1px solid var(--line)}.signal-document summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;font-size:.89rem;font-weight:650}.signal-document summary::-webkit-details-marker{display:none}.signal-document summary:hover{color:var(--mint)}.signal-document summary span:after{content:"+";color:var(--mint)}.signal-document details[open] summary span:after{content:"−"}.signal-document dl{margin:.5rem 0 1rem;display:grid;gap:.7rem;font-size:.91rem}.signal-document dt{color:var(--mint);font-weight:650}.signal-document dd{margin:0;color:var(--muted)}.pos-viewport,.prumo-flow,.torvya-viewport{min-width:0;position:relative;isolation:isolate;overflow:clip}.prumo-flow{display:grid;align-content:space-between;gap:1.4rem;min-height:270px;background:#101b27;color:#e8f3fb;padding:clamp(.9rem,3vw,2.5rem)}.agent-map:before,.prumo-flow:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 31px,#b7d7e914 32px),repeating-linear-gradient(90deg,transparent 0 31px,#b7d7e914 32px)}.exhibit-bottom,.exhibit-top{display:flex;justify-content:space-between;gap:.5rem;color:#a8c4d9}.prumo-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.prumo-flow li{display:grid;align-content:start;gap:.4rem;padding:.68rem .5rem;border-top:1px solid #7097a8;background:#132839}.prumo-flow li small{color:#a5e9ff}.prumo-flow li strong{font:650 clamp(.65rem,1.06vw,.94rem)/1.3 var(--mono);overflow-wrap:anywhere}.prumo-flow li>span{font-size:.76rem;color:#c3d8e7}.prumo-track{height:1px;background:#527389;position:relative;overflow:hidden}.prumo-track span{display:block;width:28%;height:100%;background:#d0f6ff;transform:translateX(-100%);transition:transform 1s var(--ease)}.exhibit:focus-within .prumo-track span,.exhibit:hover .prumo-track span{transform:translateX(360%)}.torvya-viewport{--ink:#ecf3fa;--mint:#a8e9ff;background:radial-gradient(ellipse at 57% 43%,#315e78,#112434 68%);color:#d5edff}.scene-torvya{aspect-ratio:1.85}.scene-torvya .scene-surface{touch-action:pan-y;cursor:grab}.scene-torvya .scene-surface:active{cursor:grabbing}.scene-torvya .scene-controls{bottom:.7rem;right:.7rem}.scene-torvya .scene-controls button{font-size:1.15rem}.signal-document .pos-viewport figcaption,.signal-document .torvya-viewport figcaption{padding:.6rem .85rem}.pos-viewport{background:#ccd5e0;padding:1.3rem clamp(.8rem,3vw,2.3rem) 0;color:#213047}.pos-mock{background:#fffaf7;box-shadow:13px 16px 0 #8796ab70;border:1px solid #9da6b3;padding:clamp(.72rem,2vw,1.5rem);border-radius:5px}.pos-line,.pos-title,.pos-toolbar,.pos-total{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pos-toolbar{padding-bottom:.7rem;border-bottom:1px solid #c3cad3}.pos-toolbar b{letter-spacing:.05em}.pos-toolbar b span{color:#a13f26}.pos-title{margin-block:.6rem}.pos-title strong{font-size:clamp(1.1rem,2.4vw,1.75rem);letter-spacing:-.035em}.pos-line{justify-content:start;background:#eee7dc;margin-block:.36rem;padding:.45rem .54rem;font-size:.8rem}.pos-line:nth-of-type(4){background:#f3e5c2}.pos-line:nth-of-type(5){background:#dcebe5}.pos-line i{width:.48rem;height:.48rem;background:#63604f;border-radius:50%}.pos-line span{margin-left:auto}.pos-total{padding-top:.48rem;font-size:.79rem}.workshop{margin-top:2rem}.workshop h3{font-size:1.22rem}.signal-document .workshop ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:.75rem}.workshop li{border-top:1px solid var(--line);padding-block:.75rem}.workshop li div{display:grid}.workshop li p{color:var(--muted);font-size:.88rem}.workshop li span{color:var(--mint);text-transform:uppercase}.workflow-band{background:#0b1521;border-block:1px solid var(--line)}.workflow-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(1.5rem,5vw,5.8rem);align-items:start}.workflow-layout .text-link{margin-top:.85rem}.agent-machine{border:1px solid #344d64;background:#0e1e2d;min-width:0}.agent-map{position:relative;isolation:isolate;min-height:230px}.agent-wires{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.agent-wire{fill:none;stroke:#52758c;stroke-width:1}.agent-pulse{fill:none;stroke:#ffae91;stroke-width:2;stroke-dasharray:14 86;animation:pulse-path 1.2s linear 3}@keyframes pulse-path{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.signal-document .agent-nodes{display:grid;grid-template:repeat(2,1fr) /repeat(3,minmax(0,1fr));min-height:230px;gap:.35rem;align-items:center;justify-items:center;padding-inline:.2rem}.node-3{grid-area:2/3}.node-4{grid-area:2/2}.node-5{grid-area:2/1}.agent-node{width:min(91%,147px);min-width:0}.agent-node button{display:grid;width:100%;min-height:61px;text-align:left;gap:.15rem;padding:.48rem .5rem;color:var(--ink);background:#142536;border:1px solid #526f85;cursor:pointer;overflow-wrap:anywhere;font-size:.83rem;font-weight:650;transition:border-color .2s,background .2s}.agent-node button:hover{background:#1f3a51}.agent-node button[aria-pressed=true]{color:#161f28;background:#c9eafb;border-color:#e1f6ff}.agent-node button span{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.67rem;opacity:.82}.agent-node button i{width:6px;height:6px;background:currentColor;border-radius:50%}.agent-detail{border-top:1px solid #344d64;min-height:127px;padding:.9rem 1rem}.agent-detail-copy{display:grid;grid-template-columns:auto 1fr minmax(8ch,.38fr);align-items:start;gap:.7rem;animation:detail-in .27s var(--ease) both}@keyframes detail-in{0%{clip-path:inset(0 0 0 18px);opacity:.45}to{clip-path:inset(0);opacity:1}}.agent-detail-index{color:var(--coral)}.agent-detail h3{font-size:1.2rem;margin-bottom:.35rem}.agent-detail p{font-size:.86rem;color:var(--muted)}.agent-output{padding-left:.75rem;border-left:1px solid #526f85}.agent-output span{display:block;color:var(--mint)}.signal-document .practice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.practice article{border-top:1px solid #4f6984;padding-block:1.15rem}.practice article>span{color:var(--coral)}.practice h3{margin-block:.48rem}.about-foot ul,.practice p{color:var(--muted)}.about-foot{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:1.7rem}.signal-document .about-foot ul{margin-top:.55rem}.about-foot a{text-decoration:underline;text-underline-offset:.2em}.contact-band{color-scheme:light;--mint:#171f2c;--ink:#171f2c;--muted:#303745;--line:#8b5e52;color:var(--ink);background:#f3ae99;border-top:1px solid #f8c8bc}.contact-band .section-heading{margin-bottom:0}.signal-document .contact-band .button{background:transparent;color:var(--ink)}.signal-document .contact-band .button.primary{color:#f4eae7;background:#171f2c}.signal-document .contact-band .button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.footer{min-height:74px;justify-content:space-between;gap:.65rem;color:var(--muted)}.footer,.footer a{display:flex;align-items:center}.footer a{gap:.4rem;min-height:44px}.footer i{display:inline-block;width:4px;height:4px;margin-inline:.17rem;border-radius:50%;background:var(--mint)}@media (max-width:880px){.workflow-layout{grid-template-columns:1fr}.workflow-layout .section-heading{margin-bottom:0}}@media (max-width:670px){.signal-document .wrap{width:calc(100% - 2rem)}.signal-document .masthead-inner{display:grid;grid-template-columns:1fr auto;gap:0 .8rem;padding-top:.4rem}.signal-document .language{grid-column:2;grid-row:1}.signal-document nav{grid-column:1/-1;justify-content:space-between;gap:.45rem}.signal-document .hero-actions{margin-top:1.25rem}.signal-document .work-band .section-heading{display:block}.signal-document .work-band .section-heading>p:last-child{padding-bottom:0}.exhibit{grid-template-columns:1fr;padding-inline:.65rem}.exhibit-copy{padding-inline:.24rem}.exhibit-torvya .exhibit-copy{order:0}.scene-torvya{aspect-ratio:1.53}.about-foot,.signal-document .practice,.signal-document .workshop ul{grid-template-columns:1fr;gap:.55rem}.agent-detail-copy{grid-template-columns:auto 1fr}.agent-output{grid-column:2;padding-left:0;border:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.signal-document .exhibit-visual{animation:exhibit-sweep linear both;animation-timeline:view();animation-range:entry 3% entry 95%}@keyframes exhibit-sweep{0%{transform:translate3d(0,24px,0) scale(.97)}to{transform:none}}}}@media (prefers-reduced-motion:reduce){.signal-document{scroll-behavior:auto}.agent-node button,.prumo-track span,.signal-document .button{transition:none}.signal-document .button:hover{transform:none}.agent-detail-copy,.agent-pulse{animation:none}}@media (forced-colors:active){.agent-node button[aria-pressed=true]{border:3px solid Highlight}.signal-document :focus-visible{outline-color:Highlight}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.exhibit-tilt>*{transform:perspective(930px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .26s var(--ease)}}.signal-document .aperture-hero{display:block;isolation:isolate;position:relative;padding:0;overflow:clip;background:#0c111a}.aperture-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#9cb9da18 1px,transparent 0),linear-gradient(90deg,#9cb9da18 1px,transparent 0);background-size:68px 68px;mask-image:linear-gradient(95deg,transparent 5%,black 57%,#0009)}.aperture-hero:after{content:"";position:absolute;z-index:-1;inset:0 0 0 22%;background:radial-gradient(ellipse at 63% 43%,#253e5c84,transparent 67%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;min-height:min(740px,calc(100svh - 109px))}.aperture-copy{z-index:1;padding-block:3.1rem}.signal-document .hero-kicker{display:flex;align-items:center;gap:.63rem;font-size:.69rem;color:var(--muted);letter-spacing:.15em}.signal-document .hero-kicker i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--coral);box-shadow:0 0 14px #ffa38a88}.signal-document .aperture-copy h1{margin:1.1rem 0 1.55rem;font-size:clamp(4.35rem,9.35vw,10rem);letter-spacing:-.082em;font-weight:680;line-height:.87}.aperture-copy h1>span{display:block;overflow:clip;padding:0 .13em .11em 0;margin-bottom:-.09em}.aperture-copy h1>span>span{display:inline-block}.hero-period{color:var(--coral)}.signal-document .hero-statement{max-width:32ch;color:var(--muted);font-size:clamp(1.05rem,1.55vw,1.43rem);line-height:1.48}.signal-document .aperture-copy .button{border-radius:2px;min-height:49px}.signal-document .aperture-copy .button.primary{color:#171d25;border-color:var(--ink);background:var(--ink)}.signal-document .aperture-copy .button.primary:hover{background:var(--mint);border-color:var(--mint)}.aperture-figure{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.scene-shell{position:relative;isolation:isolate}.scene-core{width:111%;margin-inline:-4% -7%;aspect-ratio:1.13}.scene-poster,.scene-surface,.scene-surface canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.scene-poster{object-fit:contain;transition:opacity .32s ease;pointer-events:none}.scene-surface{z-index:1}.scene-surface[data-renderer]+.scene-poster{opacity:0}.scene-controls{position:absolute;right:.6rem;bottom:3rem;z-index:2;display:flex;gap:.45rem}.scene-controls button{color:var(--ink);background:#0b121ee8;border:1px solid #5a7187;min-height:44px;min-width:44px;padding:.45rem .68rem;cursor:pointer;font-size:.7rem}.scene-controls button:hover{border-color:var(--mint)}.signal-document .aperture-caption{position:absolute;inset:auto 0 1.1rem;padding-top:.65rem;display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #64789178;color:var(--muted)}.signal-document .aperture-caption span{display:grid;color:inherit;font:inherit}.aperture-caption b{color:var(--ink)}.aperture-caption small{font:inherit;opacity:.82}.hero-index{display:flex;justify-content:space-between;gap:.7rem;padding-block:.75rem;border-top:1px solid var(--line);color:var(--muted)}.hero-index a:hover{color:var(--mint)}@media (prefers-reduced-motion:no-preference){.aperture-copy h1>span>span{animation:shutter .88s cubic-bezier(.16,.68,.19,1) both}.aperture-copy h1>span:nth-child(2)>span{animation-delay:.12s}@keyframes shutter{0%{clip-path:inset(0 100% 0 0);transform:translateX(-.08em) skewX(-8deg)}to{clip-path:inset(0 0 0 0);transform:none}}}@media (max-width:850px){.hero-grid{min-height:0}.signal-document .aperture-copy h1{font-size:clamp(4rem,10.5vw,6.15rem)}.scene-core{width:119%;margin-inline:-11% -8%}}@media (max-width:640px){.signal-document .wrap{width:calc(100% - 2rem)}.hero-grid{display:block}.aperture-copy{padding-block:2.5rem 0;position:relative}.signal-document .aperture-copy h1{font-size:clamp(3.8rem,15vw,6rem)}.signal-document .hero-statement{font-size:1.01rem}.scene-core{width:113%;margin:-.85rem -6.5% .4rem}.scene-controls{bottom:3rem;right:1.5rem}.signal-document .aperture-caption{position:relative;inset:auto;margin-bottom:.7rem}.hero-index{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.scene-poster{transition:none}}