.SystemsWorkbench_workbench__MBQwU{--ink:#eee9df;--muted:#b0aaa0;--line:#e8ded125;border:1px solid var(--line);background:#161818;color:var(--ink);box-shadow:0 28px 75px #0002}.SystemsWorkbench_bottom__EpNM_,.SystemsWorkbench_toolbar__XkCqi{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;font:11px/1.5 var(--font-mono);letter-spacing:.06em;border-bottom:1px solid var(--line)}.SystemsWorkbench_toolbar__XkCqi>span:first-child{display:flex;align-items:center;gap:10px}.SystemsWorkbench_toolbar__XkCqi i{height:6px;width:6px;background:#edb99b;box-shadow:0 0 14px #edb99b55}.SystemsWorkbench_toolbar__XkCqi>span:last-child{color:var(--muted);font-size:11px}.SystemsWorkbench_choices___6Kih{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.SystemsWorkbench_choices___6Kih button{position:relative;display:flex;align-items:flex-start;text-align:left;gap:12px;padding:22px;min-height:90px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:500 14px/1.5 var(--font-body);transition:color .2s,background .2s}.SystemsWorkbench_choices___6Kih button+button{border-left:1px solid var(--line)}.SystemsWorkbench_choices___6Kih button>span{font:11px/1.8 var(--font-mono);color:#edb99b}.SystemsWorkbench_choices___6Kih button>i{margin-left:auto;font-style:normal}.SystemsWorkbench_choices___6Kih button[aria-pressed=true]{background:#edb99b0d;color:#faf3e9}.SystemsWorkbench_choices___6Kih button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#edb99b}.SystemsWorkbench_choices___6Kih button:hover{background:#ffffff08;color:#faf3e9}.SystemsWorkbench_canvas__omB1G{padding:32px 28px 24px;background-image:radial-gradient(#d0c3ac18 1px,transparent 0);background-size:20px 20px}.SystemsWorkbench_canvasHeading__5U_H1{display:flex;justify-content:space-between;gap:20px;font:11px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--muted)}.SystemsWorkbench_diagram__LrwLX{display:grid;grid-template-columns:1fr 46px 1.1fr 46px 1fr;align-items:center;padding:48px 10px 44px;isolation:isolate;perspective:1000px}.SystemsWorkbench_inputStack__xXwko{position:relative}.SystemsWorkbench_inputStack__xXwko>div:not(.SystemsWorkbench_document__WXHqi){position:absolute;inset:0;background:#282b29;border:1px solid #d6c7b13f;transform:rotate(-5deg) translate(-7px,-3px);z-index:-1;transition:transform .65s cubic-bezier(.22,1,.36,1)}.SystemsWorkbench_inputStack__xXwko>div:nth-child(2){transform:rotate(3deg) translate(4px,5px);background:#343731}.SystemsWorkbench_document__WXHqi,.SystemsWorkbench_node__OmhQP{position:relative;min-height:235px;padding:22px 20px;border:1px solid #e7d6be44;display:flex;flex-direction:column;justify-content:space-between;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.SystemsWorkbench_document__WXHqi{background:#e9e3d6;color:#232623;transform:rotateY(5deg)}.SystemsWorkbench_document__WXHqi>span,.SystemsWorkbench_node__OmhQP>span{font:11px/1.6 var(--font-mono);letter-spacing:.035em;color:#adb2a8}.SystemsWorkbench_document__WXHqi>span{color:#5c6159}.SystemsWorkbench_document__WXHqi strong,.SystemsWorkbench_node__OmhQP strong{font:500 clamp(16px,1.6vw,22px)/1.25 var(--font-body);letter-spacing:-.03em;margin-block:12px}.SystemsWorkbench_document__WXHqi small,.SystemsWorkbench_node__OmhQP small{font:11px/1.6 var(--font-mono);color:#aeb4a7}.SystemsWorkbench_document__WXHqi small{color:#5c6159}.SystemsWorkbench_document__WXHqi>i{display:block;height:3px;background:#b6b5a0;width:100%}.SystemsWorkbench_document__WXHqi>i:nth-of-type(2){width:76%}.SystemsWorkbench_document__WXHqi>i:nth-of-type(3){width:52%;margin-bottom:12px}.SystemsWorkbench_processor__646sD{background:linear-gradient(135deg,#2c3330,#1b201e);border-color:#9fb9a355}.SystemsWorkbench_processorMark__lLbbe{display:grid;grid-template-columns:repeat(2,10px);grid-gap:5px;gap:5px;margin-block:20px;width:28px;rotate:-45deg}.SystemsWorkbench_processorMark__lLbbe i{display:block;width:10px;height:10px;border:1px solid #c6d6c7}.SystemsWorkbench_processorMark__lLbbe i:nth-child(2){background:#c6d6c7}.SystemsWorkbench_reviewFlag__QJDAE{width:-moz-fit-content;width:fit-content;margin-top:14px;padding:5px 7px;border:1px solid #d4b49333;color:#cbb995;font:10px/1.4 var(--font-mono)}.SystemsWorkbench_output__bk1_O{background:#181d1b;transform:rotateY(-5deg)}.SystemsWorkbench_check__5JYHH{font:42px/1 var(--font-body);color:#b9d0bb;margin-top:12px}.SystemsWorkbench_connector__HAT7h{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#d9b499}.SystemsWorkbench_connector__HAT7h i{position:absolute;left:0;right:0;height:1px;background:#d9b49955}.SystemsWorkbench_connector__HAT7h span{background:#161818;z-index:1;padding:4px;font-size:22px}.SystemsWorkbench_diagram__LrwLX[data-stage="0"] .SystemsWorkbench_document__WXHqi,.SystemsWorkbench_diagram__LrwLX[data-stage="1"] .SystemsWorkbench_processor__646sD,.SystemsWorkbench_diagram__LrwLX[data-stage="2"] .SystemsWorkbench_processor__646sD,.SystemsWorkbench_diagram__LrwLX[data-stage="3"] .SystemsWorkbench_output__bk1_O{transform:translateY(-10px) rotateY(0);border-color:#e9b394;box-shadow:0 18px 45px #0003,0 0 36px #e9b39408}.SystemsWorkbench_diagram__LrwLX[data-stage="2"] .SystemsWorkbench_processor__646sD{border-color:#eed49a}.SystemsWorkbench_diagram__LrwLX[data-stage="2"] .SystemsWorkbench_reviewFlag__QJDAE{background:#eed49a;color:#26231b}.SystemsWorkbench_diagram__LrwLX[data-stage="3"] .SystemsWorkbench_inputStack__xXwko>div:not(.SystemsWorkbench_document__WXHqi){transform:rotate(0) translate(-3px,-4px)}.SystemsWorkbench_diagram__LrwLX[data-stage="3"] .SystemsWorkbench_output__bk1_O{background:#26332b;border-color:#b9d0bb}.SystemsWorkbench_steps__33__J{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#161818}.SystemsWorkbench_steps__33__J button{border:0;background:transparent;display:flex;align-items:center;gap:12px;min-height:54px;padding:14px;font:500 13px var(--font-body);cursor:pointer;color:var(--muted)}.SystemsWorkbench_steps__33__J button>span{font:11px var(--font-mono)}.SystemsWorkbench_steps__33__J button>span:last-child{margin-left:auto;font-size:16px}.SystemsWorkbench_steps__33__J button[aria-pressed=true]{background:#edb99b;color:#25201c}.SystemsWorkbench_steps__33__J button+button{border-left:1px solid var(--line)}.SystemsWorkbench_narration__duU4w{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:118px}.SystemsWorkbench_explanation__Yef55{font:14px/1.75 var(--font-body);margin:22px 0;max-width:65ch;color:#c5c3b7}.SystemsWorkbench_actions__JrSk3{display:flex;align-items:center;gap:8px;flex-shrink:0}.SystemsWorkbench_actions__JrSk3 button{min-height:46px;border:1px solid #e7d6be55;background:transparent;color:#f2eadd;cursor:pointer;font:500 13px var(--font-body);transition:background .2s,color .2s}.SystemsWorkbench_play__DvgUf{display:flex;align-items:center;gap:12px;padding:12px 16px}.SystemsWorkbench_play__DvgUf:hover,.SystemsWorkbench_reset__0eMHE:hover{background:#edb99b;color:#25201c}.SystemsWorkbench_reset__0eMHE{width:46px;font-size:22px!important}.SystemsWorkbench_disclaimer__k1Yx5{display:block;font:11px/1.6 var(--font-mono);color:var(--muted)}.SystemsWorkbench_bottom__EpNM_{border-bottom:0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.SystemsWorkbench_bottom__EpNM_ a{font:600 14px var(--font-body);color:var(--ink);text-decoration:none}.SystemsWorkbench_bottom__EpNM_ a span{margin-left:18px}.SystemsWorkbench_workbench__MBQwU a:focus-visible,.SystemsWorkbench_workbench__MBQwU button:focus-visible{outline:2px solid #f2eadd;outline-offset:-4px}.SystemsWorkbench_steps__33__J button[aria-pressed=true]:focus-visible{outline-color:#25201c}.SystemsWorkbench_workbench__MBQwU[data-playing=true] .SystemsWorkbench_processorMark__lLbbe{animation:SystemsWorkbench_logicTurn__WdUSB 1.8s cubic-bezier(.22,1,.36,1) infinite}.SystemsWorkbench_workbench__MBQwU[data-playing=true] .SystemsWorkbench_connector__HAT7h i:after{content:"";position:absolute;width:12px;height:2px;background:#edb99b;animation:SystemsWorkbench_signal__rzy0p 1.8s ease-in-out infinite}@keyframes SystemsWorkbench_logicTurn__WdUSB{0%,to{rotate:-45deg}55%{rotate:45deg}}@keyframes SystemsWorkbench_signal__rzy0p{0%{transform:translateX(-12px)}to{transform:translateX(48px)}}@media(max-width:900px){.SystemsWorkbench_narration__duU4w{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:20px}.SystemsWorkbench_explanation__Yef55{min-height:50px}.SystemsWorkbench_diagram__LrwLX{grid-template-columns:1fr 30px 1fr 30px 1fr;padding-inline:2px}.SystemsWorkbench_document__WXHqi,.SystemsWorkbench_node__OmhQP{padding:18px 14px}}@media(max-width:680px){.SystemsWorkbench_bottom__EpNM_,.SystemsWorkbench_toolbar__XkCqi{padding:18px;gap:12px}.SystemsWorkbench_toolbar__XkCqi>span:last-child{display:none}.SystemsWorkbench_choices___6Kih{grid-template-columns:1fr}.SystemsWorkbench_choices___6Kih button{padding:16px 18px;min-height:54px;font-size:13px;gap:12px}.SystemsWorkbench_choices___6Kih button+button{border-left:0;border-top:1px solid var(--line)}.SystemsWorkbench_choices___6Kih button>span{font-size:11px}.SystemsWorkbench_canvas__omB1G{padding:22px 18px 18px}.SystemsWorkbench_canvasHeading__5U_H1{font-size:11px}.SystemsWorkbench_diagram__LrwLX{grid-template-columns:1fr;gap:14px;padding:30px 6px}.SystemsWorkbench_document__WXHqi,.SystemsWorkbench_node__OmhQP{min-height:122px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:18px;transform:none}.SystemsWorkbench_document__WXHqi strong,.SystemsWorkbench_node__OmhQP strong{margin:0;font-size:18px;grid-column:1/-1}.SystemsWorkbench_document__WXHqi small,.SystemsWorkbench_node__OmhQP small{grid-column:1/-1}.SystemsWorkbench_document__WXHqi>i{display:none}.SystemsWorkbench_check__5JYHH,.SystemsWorkbench_processorMark__lLbbe{position:absolute;right:18px;top:12px;font-size:26px;margin:0}.SystemsWorkbench_reviewFlag__QJDAE{grid-column:1/-1;margin:0}.SystemsWorkbench_connector__HAT7h{height:16px}.SystemsWorkbench_connector__HAT7h span{rotate:90deg;font-size:18px}.SystemsWorkbench_diagram__LrwLX[data-stage] .SystemsWorkbench_document__WXHqi,.SystemsWorkbench_diagram__LrwLX[data-stage] .SystemsWorkbench_output__bk1_O,.SystemsWorkbench_diagram__LrwLX[data-stage] .SystemsWorkbench_processor__646sD{transform:none}.SystemsWorkbench_diagram__LrwLX[data-stage="0"] .SystemsWorkbench_document__WXHqi,.SystemsWorkbench_diagram__LrwLX[data-stage="1"] .SystemsWorkbench_processor__646sD,.SystemsWorkbench_diagram__LrwLX[data-stage="2"] .SystemsWorkbench_processor__646sD,.SystemsWorkbench_diagram__LrwLX[data-stage="3"] .SystemsWorkbench_output__bk1_O{border-left-width:4px}.SystemsWorkbench_steps__33__J{grid-template-columns:repeat(2,1fr)}.SystemsWorkbench_steps__33__J button{padding:14px;gap:10px;font-size:13px;min-height:48px}.SystemsWorkbench_steps__33__J button:nth-child(3){border-left:0}.SystemsWorkbench_steps__33__J button:nth-child(n+3){border-top:1px solid var(--line)}.SystemsWorkbench_explanation__Yef55{font-size:14px;min-height:74px}.SystemsWorkbench_actions__JrSk3{width:100%}.SystemsWorkbench_play__DvgUf{flex:1 1;justify-content:center}.SystemsWorkbench_bottom__EpNM_{flex-wrap:wrap;gap:16px}}@media(prefers-reduced-motion:reduce){.SystemsWorkbench_workbench__MBQwU *,.SystemsWorkbench_workbench__MBQwU :after{animation:none!important;transition:none!important;transform:none!important}}.portfolio-v2[data-motion=paused] .SystemsWorkbench_workbench__MBQwU *,.portfolio-v2[data-motion=paused] .SystemsWorkbench_workbench__MBQwU :after{animation:none!important;transition:none!important;transform:none!important}.ProjectImagePreview_frame__FO5OY{position:relative;isolation:isolate}.ProjectImagePreview_enlarge__KUE4s{position:absolute;z-index:2;right:1rem;bottom:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.65rem .85rem;border:1px solid #ffffff35;border-radius:3px;background:#101314ed;color:#f4f0e9;font:500 .66rem/1.3 var(--font-mono,monospace);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.ProjectImagePreview_enlarge__KUE4s:hover{color:#fff;background:#27201a;border-color:#f2a082}.ProjectImagePreview_enlarge__KUE4s:active{background:#3b2b21}.ProjectImagePreview_close__VwW7b:focus-visible,.ProjectImagePreview_enlarge__KUE4s:focus-visible{outline:2px solid #f2b396;outline-offset:4px}.ProjectImagePreview_dialog__TvXxS{width:min(1380px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:0;border:1px solid #b6a08755;border-radius:4px;background:#111312;color:#f4f0e9;box-shadow:0 28px 110px #0009;overflow:auto;overscroll-behavior:contain}.ProjectImagePreview_dialog__TvXxS::-webkit-backdrop{background:#050607e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ProjectImagePreview_dialog__TvXxS::backdrop{background:#050607e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ProjectImagePreview_dialog__TvXxS[open] .ProjectImagePreview_surface__OATok{animation:ProjectImagePreview_arrive__1_eh1 .24s cubic-bezier(.2,.8,.2,1) both}.ProjectImagePreview_surface__OATok{padding:clamp(1rem,2.5vw,2rem)}.ProjectImagePreview_header__DpqUJ{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}.ProjectImagePreview_eyebrow__8zYPG{display:block;margin-bottom:.5rem;color:#f2b396;font:500 .6rem/1.4 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.ProjectImagePreview_header__DpqUJ h2{margin:0;max-width:65ch;font:500 clamp(1rem,1.8vw,1.4rem)/1.4 var(--font-body,sans-serif);letter-spacing:-.02em;text-wrap:balance}.ProjectImagePreview_close__VwW7b{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem .8rem;border:1px solid #ffffff35;border-radius:3px;background:transparent;color:#f4f0e9;font:500 .75rem/1.3 var(--font-body,sans-serif);cursor:pointer;transition:background .18s ease,border-color .18s ease}.ProjectImagePreview_close__VwW7b span:first-child{font:400 1.35rem/1 var(--font-body,sans-serif)}.ProjectImagePreview_close__VwW7b:hover{background:#ffffff0c;border-color:#f2b396}.ProjectImagePreview_fullImage__4cwmJ{position:relative;width:100%;height:min(70dvh,840px);background:#080b0f;isolation:isolate}.ProjectImagePreview_maskScrollbar__OoRoy{-webkit-clip-path:inset(0 1.3% 0 0);clip-path:inset(0 1.3% 0 0)}.ProjectImagePreview_imageStatus__OD_eZ{position:absolute;z-index:1;inset:50% auto auto 50%;width:min(80%,38ch);margin:0;padding:.7rem 1rem;transform:translate(-50%,-50%);background:#101314eb;color:#ded8d0;text-align:center;font:400 .9rem/1.6 var(--font-body,sans-serif)}.ProjectImagePreview_caption__u4OHg{margin:1rem 0 0;color:#b9b7b0;font:400 .8rem/1.7 var(--font-body,sans-serif)}@keyframes ProjectImagePreview_arrive__1_eh1{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.ProjectImagePreview_enlarge__KUE4s{right:.7rem;bottom:.55rem;padding:.6rem .7rem;font-size:.6rem}.ProjectImagePreview_dialog__TvXxS{max-height:94dvh}.ProjectImagePreview_header__DpqUJ{gap:.8rem}.ProjectImagePreview_close__VwW7b{min-width:44px;padding:.5rem}.ProjectImagePreview_close__VwW7b span:last-child{display:none}.ProjectImagePreview_fullImage__4cwmJ{height:60dvh}.ProjectImagePreview_header__DpqUJ h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ProjectImagePreview_dialog__TvXxS[open] .ProjectImagePreview_surface__OATok{animation:none}.ProjectImagePreview_close__VwW7b,.ProjectImagePreview_enlarge__KUE4s{transition:none}}