.proteus.pfPage{--pfNav:76px;--pfRailH:46px;--pfBarH:34px;--pfPadT:calc(var(--pfNav) + clamp(4px,1vh,16px));--pfPadB:clamp(44px,5vh,72px);--pfGap:clamp(10px,1.6vh,20px);--pfChrome:calc( var(--pfPadT) + var(--pfRailH) + var(--pfGap) + var(--pfGap) + var(--pfBarH) + var(--pfPadB) )}.proteus .pfMain{flex:1;display:block}.proteus .pfIntro{padding:clamp(46px,8vh,92px) 0 clamp(28px,4.6vh,52px)}.proteus .pfStage{position:relative;overflow:hidden;background:var(--paper);border-top:1px solid var(--line);padding:var(--pfPadT) 0 var(--pfPadB)}.proteus .pfStageIn{display:flex;flex-direction:column}.proteus .pfRail{flex:0 0 auto;height:var(--pfRailH);display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.proteus .pfWords{list-style:none;display:flex;margin:0;padding:0}.proteus .pfWord{position:relative;height:13px;flex:0 0 auto;min-width:0}.proteus .pfWord:before{content:"";position:absolute;left:0;top:-5px;bottom:-14px;width:1px;background:var(--line)}.proteus .pfWordDim,.proteus .pfWordInk{position:absolute;left:11px;top:0;font-family:var(--mono);font-size:11px;line-height:13px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.proteus .pfWordDim{color:var(--dim)}.proteus .pfWordInk{color:var(--ink)}.proteus .pfRailTrack{position:relative;display:block;height:2px;background:var(--line)}.proteus .pfRailFill{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left center}.proteus .pfViz{margin-top:var(--pfGap);display:flex;align-items:center;justify-content:center}.proteus .pfBoard{position:relative;overflow:hidden;aspect-ratio:1280 / 580;width:100%}.proteus .pfViz .pfBoard{width:min(100%,calc((max(420px,100svh) - var(--pfChrome)) * 1280 / 580))}.proteus .pfCircuit{position:absolute;inset:0;width:100%;height:100%;display:block}.proteus .pfNodes{position:absolute;inset:0;container-type:size}.proteus .pfCampaign{position:absolute;inset:0}.proteus .pfCard{position:absolute;display:flex;flex-direction:column;background:var(--paper2);border:1px solid var(--line);border-radius:6px;overflow:hidden}.proteus .pfCard[data-shape=side]{flex-direction:row}.proteus .pfCard[data-shape=list]{flex-direction:column-reverse}.proteus .pfCardFig{position:relative;flex:0 0 auto;border-bottom:1px solid var(--line)}.proteus .pfCard[data-shape=side] .pfCardFig{height:100%;border-bottom:0;border-right:1px solid var(--line)}.proteus .pfCardBars{position:relative;flex:0 0 auto;min-height:0}.proteus .pfCard[data-shape=list] .pfCardBars{border-top:1px solid var(--line)}.proteus .pfCard[data-shape=side] .pfCardBars{flex:1 1 auto;height:100%}.proteus .pfCardBar{position:absolute;inset:0;display:flex;align-items:center;gap:.9em;padding:0 .9em 0 1.1em;min-width:0}.proteus .pfCardBar:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;background:var(--dim)}.proteus .pfCardBar[data-accent=blue]:before{background:var(--blue)}.proteus .pfCardBar[data-accent=teal]:before{background:var(--teal)}.proteus .pfCardBar[data-accent=clay]:before{background:var(--clay)}.proteus .pfCardBar[data-accent=ink]:before{background:var(--ink)}.proteus .pfCardLab{font-family:var(--mono);font-size:12px;font-size:1.02cqw;letter-spacing:.1em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proteus .pfCardSub{font-family:var(--mono);font-size:9px;font-size:.74cqw;letter-spacing:.14em;color:var(--dim);margin-left:auto;white-space:nowrap}.proteus .pfCardBody{list-style:none;flex:1 1 auto;min-height:0;padding:1em .9em .5em 1.1em;display:flex;flex-direction:column;justify-content:space-between;gap:.5em}.proteus .pfCardBody li{font-family:var(--mono);font-size:9px;font-size:.74cqw;letter-spacing:.13em;color:var(--dim);border-top:1px solid var(--line);padding-top:.55em}.proteus .pfCardFig{--pfFrameW:100%}.proteus .pfFigFrame{position:absolute;top:0;bottom:0;left:50%;width:var(--pfFrameW);margin-left:calc(var(--pfFrameW) * -.5);overflow:hidden;background:var(--paper)}.proteus .pfFig{position:absolute;inset:0;background-image:var(--pfSheet, none);background-repeat:no-repeat;background-size:calc(var(--pfFrames) * 100%) 100%;background-position:0% 0%;animation:pfSpin var(--pfSpin,2s) steps(var(--pfFrames),jump-none) infinite}@keyframes pfSpin{0%{background-position:0% 0%}to{background-position:100% 0%}}.proteus .pfCircuit text{font-family:var(--mono);fill:var(--ink)}.proteus .pfLink{stroke:var(--line);stroke-width:1;fill:none}.proteus .pfArrow{stroke:var(--line);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.proteus .pfLink[data-accent=blue],.proteus .pfArrow[data-accent=blue]{stroke:var(--blue)}.proteus .pfLink[data-accent=teal],.proteus .pfArrow[data-accent=teal]{stroke:var(--teal)}.proteus .pfLink[data-accent=clay],.proteus .pfArrow[data-accent=clay]{stroke:var(--clay)}.proteus .pfChipBox{fill:var(--paper2);stroke:var(--line);stroke-width:1}.proteus .pfChipTag{font-size:11.5px;letter-spacing:.1em;fill:var(--dim)}.proteus .pfChipTrack{stroke:var(--line);stroke-width:1}.proteus .pfChipBar{fill:var(--teal);fill-opacity:.52}.proteus .pfChipKill{fill:none;stroke:var(--clay);stroke-width:1}.proteus .pfChipPick rect{fill:none;stroke:var(--clay);stroke-width:1}.proteus .pfChipPick .pfChipTab{fill:var(--clay);stroke:none}.proteus .pfChipStrike{stroke:var(--clay);stroke-width:1;fill:none}.proteus .pfBBox{fill:var(--paper2);stroke:var(--line);stroke-width:1}.proteus .pfBLab{font-size:12.5px;letter-spacing:.055em;fill:var(--ink)}.proteus .pfBBar{fill:var(--teal);fill-opacity:.5}.proteus .pfFleet{position:absolute;inset:0;overflow:hidden}.proteus .pfFleetTrack{position:absolute;top:0;left:0;width:100%;height:200%;transform:translateZ(0);animation:pfDrift var(--pfDrift,21s) linear infinite;animation-play-state:paused}.proteus .pfFleetTile{display:block;width:100%;height:50%}@keyframes pfDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.proteus .pfFleetHead{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.proteus .pfFleetHeadT{margin-left:4%;width:35%;font-family:var(--serif);font-weight:440;font-size:5.1cqw;line-height:.98;letter-spacing:-.012em;color:var(--ink)}.proteus .pfSeq:not(.is-off):not(.is-done) .pfWordInk,.proteus .pfSeq:not(.is-off):not(.is-done) .pfCardBar,.proteus .pfSeq:not(.is-off):not(.is-done) .pfFigFrame,.proteus .pfSeq:not(.is-off):not(.is-done) .pfArrow{will-change:opacity}.proteus .pfSeq:not(.is-off):not(.is-done) .pfRailFill,.proteus .pfSeq:not(.is-off):not(.is-done) .pfCampaign,.proteus .pfSeq:not(.is-off):not(.is-done) g[data-campaign-s]{will-change:transform}.proteus .pfSeq:not(.is-off):not(.is-done) .pfFleetHeadT{will-change:transform,opacity}.proteus .pfSeq.is-coda:not(.is-off) .pfFleetTrack{will-change:transform}.proteus .pfSeq.is-coda:not(.is-off) .pfFleetTrack{animation-play-state:running}.proteus .pfSeq.is-coda .pfFig,.proteus .pfSeq.is-off .pfFig{animation-play-state:paused}.proteus .pfBar{flex:0 0 auto;height:var(--pfBarH);margin-top:var(--pfGap);display:flex;align-items:center;justify-content:flex-end}.proteus .pfReplay{position:relative;appearance:none;background:none;border:1px solid var(--line);border-radius:999px;padding:6px 15px;font-family:var(--mono);font-size:10px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:color .2s,border-color .2s}.proteus .pfReplay:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;margin-top:-22px}@media(hover:hover){.proteus .pfReplay:hover{color:var(--ink);border-color:var(--dim)}}.proteus .pfReplay:active{color:var(--ink);border-color:var(--dim)}.proteus .pfReplay:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.proteus .pfSeq.is-done .pfReplay{color:var(--ink);border-color:var(--dim)}.proteus .pfRest{display:none;border-top:1px solid var(--line)}.proteus .pfRestList{list-style:none}.proteus .pfRestItem{border-bottom:1px solid var(--line);padding:clamp(24px,3.4vh,44px) 0}.proteus .pfRestWord{min-height:13px;font-family:var(--mono);font-size:11px;line-height:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.proteus .pfRestViz{margin-top:clamp(14px,2vh,26px)}.proteus .pfRest .pfFig,.proteus .pfRest .pfFleetTrack{animation:none}.proteus .pfPipeline{padding:clamp(56px,9vh,110px) 0 clamp(48px,7vh,88px);background:var(--band);border-top:1px solid var(--line);border-bottom:1px solid var(--line);--pfPipeLab:32%;--pfPipeCol:17%;--pfRowH:74px}.proteus .pfPipeH{font-family:var(--serif);font-weight:440;font-size:clamp(30px,4vw,52px);line-height:1.04}.proteus .pfPipeLine{font-family:var(--sans);font-size:17px;line-height:1.5;color:var(--dim);margin-top:12px}.proteus .pfPipeScroll{margin-top:clamp(30px,4.4vh,54px)}.proteus .pfPipeHead{display:grid;grid-template-columns:var(--pfPipeLab) repeat(4,var(--pfPipeCol));align-items:end;padding-bottom:14px}.proteus .pfPipeHead span{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-align:center}.proteus .pfPipeHead .pfPipeHeadProg{text-align:left;color:var(--dim)}.proteus .pfPipeBody{position:relative;display:flex;flex-direction:column;gap:12px}.proteus .pfPipeCols{position:absolute;inset:0;pointer-events:none;z-index:1}.proteus .pfPipeCols i{position:absolute;top:-14px;bottom:0;width:1px;background:var(--line)}.proteus .pfRowCols{display:none;position:absolute;inset:0;pointer-events:none}.proteus .pfRowCols i{position:absolute;top:-5px;bottom:-5px;width:1px;background:var(--line)}.proteus .pfRow{position:relative;display:grid;grid-template-columns:var(--pfPipeLab) 1fr;align-items:center;min-height:var(--pfRowH);background:var(--paper);border:1px solid var(--line);border-radius:999px}.proteus .pfRowLab{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:0;padding:0 22px 0 30px}.proteus .pfRowId{display:flex;align-items:baseline;gap:12px;min-width:0}.proteus .pfRow .code{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--dim);flex:0 0 auto}.proteus .pfRow .nm{font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proteus .pfRow .ind{font-family:var(--sans);font-size:13px;color:var(--dim);white-space:nowrap;flex:0 0 auto}.proteus .pfRowBars{position:relative;align-self:stretch;z-index:2}.proteus .pfPipeBar{position:absolute;left:0;top:calc(50% - 7px);height:14px;border-radius:999px;background:var(--blue);opacity:.62;transform-origin:left center;transform:scaleX(0)}.proteus .pfPipeline.is-drawing .pfPipeBar{will-change:transform}.proteus .pfRow[data-ghost] .nm{font-family:var(--sans);font-weight:400;font-size:14.5px;color:var(--dim)}@media(max-width:960px){.proteus .pfSeq[data-geo=d],.proteus .pfRest[data-geo=d]{display:none}}@media(min-width:961px){.proteus .pfSeq[data-geo=m],.proteus .pfRest[data-geo=m]{display:none}}@media(max-width:960px){.proteus.pfPage{--pfNav:66px;--pfRailH:38px;--pfBarH:30px;--pfGap:clamp(8px,1.2vh,14px);--pfPadB:clamp(26px,3.4vh,40px)}.proteus .pfIntro{padding:clamp(34px,6vh,64px) 0 clamp(22px,3.4vh,40px)}.proteus .pfViz .pfBoard{width:min(100%,max(294px,calc((100svh - var(--pfChrome)) * 400 / 660)))}.proteus [data-geo=m] .pfWords{position:relative;display:block;height:13px}.proteus [data-geo=m] .pfWord{position:absolute;left:0;top:0}.proteus [data-geo=m] .pfWord:before{display:none}.proteus [data-geo=m] .pfWordDim{display:none}.proteus [data-geo=m] .pfWordInk{left:0}.proteus .pfBoard[data-geo=m] .pfCardLab{font-size:min(3.4cqw,13px)}.proteus .pfBoard[data-geo=m] .pfCardSub,.proteus .pfBoard[data-geo=m] .pfCardBody li{font-size:min(3.15cqw,10.6px)}.proteus .pfBoard[data-geo=m] .pfChipTag{font-size:12.65px}.proteus .pfBoard[data-geo=m] .pfBLab{font-size:12.6px}.proteus .pfBoard[data-geo=m] .pfCardBar{flex-direction:column;align-items:stretch;justify-content:center;gap:.16em;padding:0 .7em 0 .85em}.proteus .pfBoard[data-geo=m] .pfCardSub{margin-left:0}.proteus .pfBoard[data-geo=m] .pfCardBody{padding:.6em .85em .4em 1.05em;gap:.3em}.proteus .pfBoard[data-geo=m] .pfFleetHead{align-items:flex-start}.proteus .pfBoard[data-geo=m] .pfFleetHeadT{margin:6% 0 0 6%;width:74%;font-size:9cqw;background:var(--paper);padding:14px 16px 16px;-webkit-box-decoration-break:clone;box-decoration-break:clone}}@media(max-width:560px){.proteus [data-geo=m] .pfViz,.proteus .pfRest[data-geo=m] .pfRestViz{margin-inline:calc(-1*clamp(24px,4vw,64px))}}@media(max-width:860px){.proteus .pfPipeH{font-size:clamp(30px,8vw,44px)}.proteus .pfPipeLine{font-size:15.5px}.proteus .pfPipeHead{grid-template-columns:repeat(4,1fr);padding:0 13px 10px}.proteus .pfPipeHead span{letter-spacing:.05em}.proteus .pfPipeHead .pfPipeHeadProg{display:none}.proteus .pfPipeBody{gap:10px}.proteus .pfPipeCols{display:none}.proteus .pfRowCols{display:block}.proteus .pfRow{grid-template-columns:1fr;align-items:stretch;gap:11px;min-height:0;border-radius:16px;padding:15px 12px 17px}.proteus .pfRowLab{padding:0;gap:10px 12px;flex-wrap:wrap}.proteus .pfRow .nm{font-size:17px;white-space:normal}.proteus .pfRow .ind{font-size:12.5px}.proteus .pfRowBars{height:18px;align-self:auto}}@media(prefers-reduced-motion:reduce){.proteus .pfSeq{display:none}.proteus .pfRest{display:block}.proteus .pfPipeBar{transform:none}.proteus .pfFig,.proteus .pfFleetTrack{animation:none}}
