.hero-background_field__Ubf0H{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.58;mask-image:linear-gradient(90deg,transparent,#0001 28%,#0002 52%,#000 78%,transparent),linear-gradient(transparent,#000 16%,#000 70%,transparent);mask-composite:intersect}.hero-background_field__Ubf0H canvas{position:absolute;top:-20%;left:0;display:block;width:100%;height:140%;transform:translate3d(0,var(--parallax-y,0),0)}.hero-background_field__Ubf0H[data-playing=true] canvas{will-change:transform}@media (prefers-reduced-motion:reduce){.hero-background_field__Ubf0H canvas{transform:none}}@media (max-width:760px){.hero-background_field__Ubf0H{opacity:.5;mask-image:linear-gradient(90deg,transparent,#0006 22%,#000c 70%,transparent),linear-gradient(transparent,#000 16%,#000 70%,transparent)}}.portrait-effect_scene__WKSRD{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;border:1px solid var(--diagram-line);background:var(--diagram-base);contain:layout paint}.portrait-effect_world__JQNu_{position:absolute;inset:0;overflow:hidden}.portrait-effect_interaction__YwDHn{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;background:transparent;touch-action:manipulation}.portrait-effect_interaction__YwDHn:not(:disabled){cursor:pointer}.portrait-effect_interaction__YwDHn:focus-visible{outline:2px solid var(--signal);outline-offset:-5px}.portrait-effect_scene__WKSRD[data-integrated=true]{border-color:transparent;background:transparent}.portrait-effect_depthCanvas__xDPwj{display:none;position:absolute;inset:0;width:100%;height:100%}.portrait-effect_scene__WKSRD[data-background=hex] .portrait-effect_depthCanvas__xDPwj,.portrait-effect_scene__WKSRD[data-background=tunnel] .portrait-effect_depthCanvas__xDPwj,.portrait-effect_scene__WKSRD[data-background=wave] .portrait-effect_depthCanvas__xDPwj{display:block}.portrait-effect_scene__WKSRD[data-integrated=true] .portrait-effect_depthCanvas__xDPwj{display:none}.portrait-effect_aura__v21HT{position:absolute;inset:-12%;background:radial-gradient(ellipse at 20% 37%,#22627262,transparent 46%),radial-gradient(ellipse at 88% 39%,#562c5c65,transparent 43%),radial-gradient(ellipse at 50% 55%,#152b32,transparent 68%);animation:portrait-effect_atmosphere__UuOSD 18s ease-in-out infinite alternate paused}.portrait-effect_circuits__HAXcg{position:absolute;inset:0;width:100%;height:100%;opacity:.48;stroke-width:1}.portrait-effect_cyan__CfIZv{stroke:#69dce1}.portrait-effect_magenta__eUhxH{stroke:#ca75b8}.portrait-effect_scene__WKSRD[data-playing=true] .portrait-effect_aura__v21HT,.portrait-effect_scene__WKSRD[data-playing=true] .portrait-effect_cityLights__Cudk6,.portrait-effect_scene__WKSRD[data-playing=true] .portrait-effect_nebulaCloud__PeuVW,.portrait-effect_scene__WKSRD[data-playing=true] .portrait-effect_rainStreak__oCx6L,.portrait-effect_scene__WKSRD[data-playing=true] .portrait-effect_reactorLight__zRF0f{animation-play-state:running}.portrait-effect_haloField__ehDVk,.portrait-effect_nebulaField__eDPMO,.portrait-effect_rainField__hDs0K{display:none;position:absolute;inset:0;overflow:hidden}.portrait-effect_scene__WKSRD[data-background=halo] .portrait-effect_haloField__ehDVk,.portrait-effect_scene__WKSRD[data-background=nebula] .portrait-effect_nebulaField__eDPMO,.portrait-effect_scene__WKSRD[data-background=rain] .portrait-effect_rainField__hDs0K{display:block}.portrait-effect_scene__WKSRD:not([data-background=circuits]) .portrait-effect_aura__v21HT,.portrait-effect_scene__WKSRD:not([data-background=circuits]) .portrait-effect_circuits__HAXcg{display:none}.portrait-effect_scene__WKSRD[data-background=rain]{background:#080d1b;border-color:#344356}.portrait-effect_cityLights__Cudk6{position:absolute;inset:-8%;background:radial-gradient(ellipse 13% 67% at 14% 48%,#0ac9de50,transparent 75%),radial-gradient(ellipse 12% 53% at 87% 28%,#e23c9f4a,transparent 75%),radial-gradient(ellipse at 40% 70%,#1b3050,transparent 65%),linear-gradient(125deg,#070c19,#17203b 45%,#150e25);filter:blur(5px);animation:portrait-effect_cityBreathe__QAm6o 15s ease-in-out infinite alternate paused}.portrait-effect_cityBlocks__ZBh_y{position:absolute;inset:0;opacity:.4;background:linear-gradient(90deg,transparent 7%,#65e6ed33 7.2% 7.5%,transparent 7.8% 17%,#020b16 17.2% 23%,transparent 23.2% 78%,#030a16 78.2% 84%,#e25baf33 84.3% 84.6%,transparent 84.9%);clip-path:polygon(0 14%,16% 14%,16% 37%,24% 37%,24% 10%,32% 10%,32% 100%,67% 100%,67% 30%,77% 30%,77% 7%,92% 7%,92% 43%,100% 43%,100% 100%,0 100%)}.portrait-effect_rainStreak__oCx6L{position:absolute;width:1px;height:9%;opacity:.18;background:linear-gradient(transparent,#9cdae9b0,transparent);animation:portrait-effect_rainFall__mPZrO var(--rain-duration) linear var(--rain-delay) infinite paused}.portrait-effect_scene__WKSRD[data-background=halo]{background:#10191c;border-color:#4a5451}.portrait-effect_reactorLight__zRF0f{position:absolute;inset:-10%;background:radial-gradient(circle at 50% 36%,transparent 30%,#b9b17d19 34%,#7ed8dd25 38%,transparent 45%),radial-gradient(ellipse at 50% 36%,#1f3941,#0b1419 75%);animation:portrait-effect_reactorBreathe__b7LQp 11s ease-in-out infinite alternate paused}.portrait-effect_reactorRings__B_PFd{position:absolute;inset:0;width:100%;height:100%}.portrait-effect_scene__WKSRD[data-background=nebula]{background:#0c1021;border-color:#3c3c55}.portrait-effect_nebulaCloud__PeuVW{position:absolute;inset:-12%;background:radial-gradient(ellipse 45% 60% at 6% 40%,#2c508d65,transparent 75%),radial-gradient(ellipse 44% 45% at 98% 30%,#66468c63,transparent 72%),radial-gradient(ellipse at 48% 75%,#112b40,transparent 70%);animation:portrait-effect_nebulaDrift__CzvKW 23s ease-in-out infinite alternate paused}.portrait-effect_constellation__dsQpl{position:absolute;inset:0;width:100%;height:100%}.portrait-effect_canvas__PeDxV,.portrait-effect_human__V4Nsw{display:block;position:absolute;inset:0;width:100%;height:100%;mask-image:linear-gradient(180deg,#000 76%,#000c 86%,transparent 98%)}.portrait-effect_canvas__PeDxV{opacity:0;pointer-events:none}.portrait-effect_scene__WKSRD[data-ready=true] .portrait-effect_human__V4Nsw{opacity:0}.portrait-effect_scene__WKSRD[data-ready=true] .portrait-effect_canvas__PeDxV{opacity:1}.portrait-effect_scene__WKSRD[data-reveal-mode=full] .portrait-effect_canvas__PeDxV,.portrait-effect_scene__WKSRD[data-reveal-mode=full] .portrait-effect_human__V4Nsw{mask-image:linear-gradient(180deg,#000 72%,#000c 81%,transparent 93%)}.portrait-effect_finish__BfEyw{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#2b95a40b,transparent 25% 75%,#9a2a850c),linear-gradient(180deg,#06101733,transparent 18% 80%,#0913185c);box-shadow:inset 0 0 55px #06101438}.portrait-effect_scene__WKSRD[data-integrated=true] .portrait-effect_finish__BfEyw{background:radial-gradient(ellipse at 50% 50%,#5aadb209,transparent 65%);box-shadow:none}@media (prefers-color-scheme:dark){.portrait-effect_canvas__PeDxV,.portrait-effect_human__V4Nsw{filter:saturate(.86) brightness(.93) drop-shadow(-1px 0 1px #64d8de26) drop-shadow(1px 0 1px #d180b126)}}@keyframes portrait-effect_atmosphere__UuOSD{to{transform:translate(3%,-2%) scale(1.06)}}@keyframes portrait-effect_rainFall__mPZrO{0%{transform:translate(18px,-100px) rotate(9deg)}to{transform:translate(-22px,160px) rotate(9deg)}}@keyframes portrait-effect_cityBreathe__QAm6o{to{transform:translate(2%,-1%) scale(1.05);opacity:.82}}@keyframes portrait-effect_reactorBreathe__b7LQp{to{transform:scale(1.035);opacity:.82}}@keyframes portrait-effect_nebulaDrift__CzvKW{to{transform:translate(4%,-3%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.portrait-effect_aura__v21HT,.portrait-effect_cityLights__Cudk6,.portrait-effect_nebulaCloud__PeuVW,.portrait-effect_rainStreak__oCx6L,.portrait-effect_reactorLight__zRF0f{animation:none}}.visuals_buildLoop__gWb6H,.visuals_dayBar__ssxGo,.visuals_termsRow__LPOO2{box-sizing:border-box;min-width:0;color:var(--text);background:var(--diagram-base);border:1px solid var(--diagram-line);font-family:inherit}.visuals_dayBar__ssxGo{padding:12px}.visuals_dayBar__ssxGo[data-variant=compact]{padding:6px 10px}.visuals_dayTrack__CzpWR{position:relative;height:40px}.visuals_dayOverlap__kacGl,.visuals_dayRail__uH2rz,.visuals_dayWindow__BIrZ6{position:absolute;top:9px;height:14px;box-sizing:border-box}.visuals_dayRail__uH2rz{inset-inline:0;background:var(--diagram-surface);border:1px solid var(--diagram-line)}.visuals_dayWindow__BIrZ6,.visuals_windowKey__k1caJ{background:rgb(var(--cyan-rgb)/24%);border:1px solid rgb(var(--cyan-rgb)/65%)}.visuals_dayOverlap__kacGl,.visuals_overlapKey__PpOpa{background:var(--cyan);box-shadow:-1px -1px 0 rgb(var(--cyan-rgb)/45%),1px 1px 0 rgb(var(--magenta-rgb)/65%)}.visuals_dayMark__rD8IO{position:absolute;top:5px;height:21px;border-left:1px solid var(--diagram-line)}.visuals_dayWork__M7sMG{position:absolute;top:28px;height:7px;box-sizing:border-box;border:1px solid var(--magenta);border-top:0}.visuals_dayTicks__uf_f7{position:relative;height:20px;color:var(--muted);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.visuals_dayTick__cG2vW{position:absolute;white-space:nowrap;transform:translateX(-50%)}.visuals_dayTick__cG2vW[data-edge=start]{transform:none}.visuals_dayTick__cG2vW[data-edge=end]{transform:translateX(-100%)}.visuals_dayLegend__rSOSF{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;margin:10px 0 0;list-style:none;color:var(--muted);font-size:11px;line-height:1.5}.visuals_dayLegend__rSOSF li{display:flex;align-items:center;gap:6px}.visuals_overlapKey__PpOpa,.visuals_windowKey__k1caJ,.visuals_workKey__Kngf6{box-sizing:border-box;width:14px;height:7px;flex:0 0 auto}.visuals_workKey__Kngf6{border:1px solid var(--magenta);border-top:0}.visuals_termIcon__01t_e{display:block;width:28px;height:28px;flex:0 0 28px}.visuals_iconCyan__pUpZj{stroke:var(--cyan);opacity:.38}.visuals_iconMagenta__rAT64{stroke:var(--magenta);opacity:.38}.visuals_iconLine__WlpJ8{stroke:var(--signal)}.visuals_termsRow__LPOO2{display:flex;flex-wrap:wrap;gap:1px;padding:0;margin:0;list-style:none;background:var(--diagram-line)}.visuals_termCell__DGX3k{flex:1 1 108px;min-width:0;padding:16px 12px;background:var(--diagram-surface);overflow-wrap:anywhere}.visuals_termValue__otK3F{margin-top:12px;color:var(--text);font-size:15px;font-weight:550;line-height:1.4}.visuals_termNote__U_9_M{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.visuals_buildLoop__gWb6H{position:relative;container:build-loop/inline-size}.visuals_buildLoop__gWb6H:before{content:"";position:absolute;top:-1px;left:16px;width:32px;border-top:1px solid rgb(var(--cyan-rgb)/65%);box-shadow:1px 1px 0 rgb(var(--magenta-rgb)/45%)}.visuals_loopDescription__LOHO7{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.visuals_loopDiagram__rrXE_{position:relative;margin:20px 16px;padding-left:20px}.visuals_loopSteps__G3S9R{display:grid;gap:24px;padding:0;margin:0;list-style:none}.visuals_loopStep__vaSZN{--step-border:var(--diagram-line);position:relative;min-width:0;padding:14px;background:var(--diagram-surface);border:1px solid var(--step-border)}.visuals_loopStep__vaSZN:not(:last-child):after{content:"";position:absolute;top:calc(100% + 1px);left:50%;width:1px;height:23px;background:rgb(var(--cyan-rgb)/65%)}.visuals_loopStep__vaSZN:not(:last-child):before{content:"";position:absolute;top:calc(100% + 17px);left:calc(50% - 3px);width:7px;height:7px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);transform:rotate(45deg)}.visuals_loopMeta__RdLgY{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:8px;color:var(--signal);font-size:11px;line-height:1.5}.visuals_loopNumber__nsCwP{font-variant-numeric:tabular-nums}.visuals_loopWho__NwIS0{color:var(--muted)}.visuals_loopWho__NwIS0:before{content:"·";margin-right:6px}.visuals_loopNumber__nsCwP:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;background:linear-gradient(45deg,transparent 45%,var(--step-border) 46% 54%,var(--diagram-base) 55%)}.visuals_loopCopy__7aqPk{min-width:0;overflow-wrap:anywhere}.visuals_loopDetail__qnkuH,.visuals_loopTitle__zyhrA{display:block}.visuals_loopTitle__zyhrA{color:var(--text);font-size:14px;font-weight:550;line-height:1.5}.visuals_loopDetail__qnkuH{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.visuals_loopHuman__maMAX{--step-border:var(--magenta-line);box-shadow:-1px 0 0 rgb(var(--cyan-rgb)/25%),1px 1px 0 rgb(var(--magenta-rgb)/30%)}.visuals_loopHuman__maMAX .visuals_loopNumber__nsCwP,.visuals_loopHuman__maMAX .visuals_loopTitle__zyhrA{color:var(--magenta)}.visuals_loopSimulated__kLpIo{--step-border:rgb(var(--cyan-rgb)/65%);border-style:dashed}.visuals_loopRetry__fb_cF{display:flex;align-items:center;gap:4px;margin-top:10px;color:var(--signal);font-size:11px;line-height:1.5}.visuals_loopRetry__fb_cF svg{flex:0 0 28px;stroke:var(--cyan);stroke-width:1}.visuals_loopReturn__lQ5py{position:absolute;top:24px;bottom:24px;left:0;width:20px;border:1px solid rgb(var(--cyan-rgb)/65%);border-right:0}.visuals_loopReturn__lQ5py:after{content:"";position:absolute;top:-4px;right:2px;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);transform:rotate(45deg)}.visuals_buildLoop__gWb6H[data-variant=page] .visuals_loopDiagram__rrXE_{margin:24px 20px}.visuals_buildLoop__gWb6H[data-variant=page] .visuals_loopTitle__zyhrA{font-size:15px}.visuals_buildLoop__gWb6H[data-variant=page] .visuals_loopDetail__qnkuH{font-size:13px}@container build-loop (min-width: 480px){.visuals_loopDiagram__rrXE_{padding:0}.visuals_loopSteps__G3S9R{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:32px 16px}.visuals_loopStep__vaSZN{padding:12px 10px}.visuals_loopStep__vaSZN:nth-child(4){grid-area:2/3}.visuals_loopStep__vaSZN:nth-child(5){grid-area:2/2}.visuals_loopStep__vaSZN:nth-child(6){grid-area:2/1}.visuals_loopStep__vaSZN:not(:last-child):after{top:24px;left:calc(100% + 1px);width:15px;height:1px}.visuals_loopStep__vaSZN:not(:last-child):before{top:21px;left:calc(100% + 8px);transform:rotate(-45deg)}.visuals_loopStep__vaSZN:nth-child(3):after{top:calc(100% + 1px);left:50%;width:1px;height:31px}.visuals_loopStep__vaSZN:nth-child(3):before{top:calc(100% + 25px);left:calc(50% - 3px);transform:rotate(45deg)}.visuals_loopStep__vaSZN:nth-child(4):after,.visuals_loopStep__vaSZN:nth-child(5):after{left:-16px}.visuals_loopStep__vaSZN:nth-child(4):before,.visuals_loopStep__vaSZN:nth-child(5):before{left:-16px;transform:rotate(135deg)}.visuals_loopRetry__fb_cF{flex-wrap:wrap}.visuals_loopReturn__lQ5py{top:calc(50% - 16px);bottom:auto;left:calc((100% - 32px) / 6);width:0;height:32px;border:0;border-left:1px solid rgb(var(--cyan-rgb)/65%)}.visuals_loopReturn__lQ5py:after{top:2px;left:-4px;right:auto;transform:rotate(-45deg)}}@container build-loop (min-width: 760px){.visuals_loopDiagram__rrXE_{padding-bottom:26px}.visuals_loopSteps__G3S9R{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.visuals_loopStep__vaSZN:nth-child(n){grid-area:auto}.visuals_loopTitle__zyhrA{font-size:13px}.visuals_loopStep__vaSZN:not(:last-child):after{top:24px;left:calc(100% + 1px);width:15px;height:1px}.visuals_loopStep__vaSZN:not(:last-child):before{top:21px;left:calc(100% + 8px);transform:rotate(-45deg)}.visuals_loopReturn__lQ5py{top:auto;bottom:0;left:calc((100% - 80px) / 12);right:calc((100% - 80px) / 12);width:auto;height:26px;border:1px solid rgb(var(--cyan-rgb)/65%);border-top:0}}