.hx{--hx-ink:var(--ui-accent);--hx-bg:var(--bg);--hx-white:var(--fg);position:relative;width:100%;min-width:0;height:640svh;background:var(--hx-bg);color:var(--hx-white);isolation:isolate}.hx-viewport{height:100svh;position:sticky;top:0;overflow:hidden;background:var(--hx-bg)}.hx-contours{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;fill:none;stroke:var(--hx-ink);stroke-width:1;transform:translate3d(var(--hx-drift,0px),0,0) rotate(var(--hx-turn,0deg));pointer-events:none;contain:paint;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.hx-contour-line{opacity:.24;vector-effect:non-scaling-stroke}.hx-contour-line:nth-of-type(3n){opacity:.12;stroke-width:1.5}.hx-contour-band{fill:var(--hx-ink);fill-opacity:.016;stroke:none}.hx-mobile-intro{display:none}.rb-workbench .hx svg.hx-contours{width:116%;max-width:none}.hx .hx-caption p{color:var(--muted,var(--fg))}@media (max-width:700px),(prefers-reduced-motion:reduce){.rb-workbench .hx{height:auto}.rb-workbench .hx .hx-viewport{position:relative;height:auto;min-height:0;padding:48px 6% 32px}.rb-workbench .hx .hx-heading{position:relative;inset:auto;opacity:1!important;transform:none!important}.rb-workbench .hx h1{font-size:clamp(42px,13vw,88px)}.rb-workbench .hx h1 b{transform:none;transition:none}.rb-workbench .hx .hx-original,.rb-workbench .hx .hx-init,.rb-workbench .hx .hx-captions,.rb-workbench .hx .hx-pulse,.rb-workbench .hx .hx-climax,.rb-workbench .hx .hx-exit{display:none}.rb-workbench .hx .hx-static{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.rb-workbench .hx .hx-static article{min-width:0;border-top:1px solid color-mix(in srgb,var(--hx-ink) 35%,transparent);padding-top:16px}.rb-workbench .hx .hx-static h2{font:600 20px/1.2 system-ui;margin:12px 0}.rb-workbench .hx .hx-static small{font:11px monospace;color:var(--hx-ink)}.rb-workbench .hx .hx-static svg{width:100%;height:130px;stroke:var(--hx-ink);fill:none}.rb-workbench .hx .hx-static p{font:14px/1.6 system-ui}.rb-workbench .hx .hx-skip{position:relative;display:block;inset:auto;margin-top:24px}.rb-workbench .hx .hx-contours{transform:none!important}}@media (max-width:700px){.rb-workbench .hx .hx-static{display:none}.rb-workbench .hx .hx-viewport{padding:44px 24px 36px}.rb-workbench.rb-home .hx h1{font-size:clamp(44px,13vw,82px);line-height:.94;letter-spacing:-.06em}.hx .hx-mobile-intro{display:block;position:relative;margin-top:22px}.hx-mobile-intro p{font:400 16px/1.6 system-ui;max-width:32ch;margin:0;color:var(--fg)}.hx-mobile-stack{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font:11px/1.5 monospace;color:var(--hx-ink)}.hx-mobile-stack span{opacity:.5}.rb-workbench .hx .hx-skip{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;margin-top:26px;border:1px solid var(--hx-ink);border-radius:6px;font:600 14px system-ui;letter-spacing:0}.rb-workbench .hx .hx-contours,.rb-workbench .hx .hx-grid{display:none}.rb-workbench .hx+.rb-hero{padding-top:0}.rb-workbench .hx+.rb-hero:before{display:none}}@media (max-width:700px){.hx-contour-line{opacity:.19}.hx-contour-band{fill-opacity:.012}}.hx-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#80c5bd08 1px,transparent 1px),linear-gradient(90deg,#80c5bd08 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent)}.hx-heading{position:absolute;left:7%;top:10%;z-index:2;opacity:var(--hx-title,1);transform:translateY(var(--hx-title-y,0px));pointer-events:none}.hx-eyebrow,.hx-init,.hx-skip,.hx-caption small,.hx-climax small,.hx-exit span{font:11px/1.5 monospace;letter-spacing:.17em}.hx-eyebrow{display:block;margin-bottom:22px;color:var(--hx-ink)}.rb-workbench.rb-home .hx h1{font:750 clamp(72px,11.6vw,190px)/.84 system-ui,sans-serif;letter-spacing:-.075em;margin:0;max-width:none;text-align:left;color:var(--hx-white)}.rb-workbench.rb-home .hx h1>span{display:block;overflow:hidden;padding:0 .12em .07em 0}.hx h1 b{display:block;font-weight:inherit;transform:translateY(112%);transition:transform 1s cubic-bezier(.16,1,.3,1)}.hx h1>span:nth-child(n+2){color:var(--hx-ink)}.hx h1>span:nth-child(2) b{transition-delay:.07s}.hx h1>span:nth-child(3) b{transition-delay:.14s}.hx-ready h1 b{transform:translateY(0)}.hx-init{position:absolute;inset:48% 0 auto;text-align:center;color:var(--hx-ink);transition:opacity .2s}.hx-init span{display:block;width:36px;height:1px;background:currentColor;margin:14px auto}.hx-ready .hx-init{opacity:0}.hx-camera{position:absolute;width:min(49vw,720px);aspect-ratio:10/7;left:46%;top:33%;perspective:1100px;transform:translate3d(var(--hx-camera-x,0px),var(--hx-camera-y,0px),0);transform-style:preserve-3d;opacity:0;transition:opacity .7s;pointer-events:none;z-index:3}.hx-ready .hx-camera{opacity:var(--hx-details,0)}.hx-original{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;pointer-events:none}.hx-ready .hx-original{opacity:var(--hx-original,1);transform:translateY(var(--hx-original-offset,12vh))}.rb-workbench .hx-original .rb-silicon-scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;width:100%;margin:0}.rb-workbench .hx-original .rb-silicon-scene canvas{height:100%;width:100%}@media (prefers-reduced-motion:reduce){.hx-original{display:none}}.rb-workbench .hx+.rb-hero{min-height:0;padding-top:90px;background:var(--bg)}.rb-workbench .hx+.rb-hero:before{content:"";position:absolute;top:0;left:64%;height:100px;width:1px;background:linear-gradient(#80c5bd,transparent);pointer-events:none}.rb-workbench.rb-home .hx h2{color:var(--hx-white)!important}.hx-captions{filter:drop-shadow(0 2px 8px var(--hx-bg))}@media (max-width:700px){.rb-workbench.rb-home .hx h1{font-size:clamp(60px,16vw,108px)}}.hx-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hx-bg);border:1px solid #80c5bd88;transform-style:preserve-3d;will-change:transform,opacity;box-shadow:0 0 0 1px #80c5bd18,0 0 calc(var(--hx-hit,0)*50px) #80c5bd55;transform:rotateX(52deg) rotate(-28deg) scale(.8)}.hx-layer-edge{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(-9px);border:1px solid #80c5bd70;pointer-events:none}.hx-layer:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:9px;background:#263b39;border:1px solid #80c5bd66;transform-origin:top;transform:rotateX(-90deg)}.hx-surface{display:block;width:100%;height:100%;fill:none;stroke:var(--hx-ink);stroke-width:1}.hx-surface text{fill:var(--hx-ink);stroke:none;font:21px monospace}.hx-surface .hx-small{font-size:12px}.hx-surface .hx-code{font-size:22px}.hx-signal{stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:var(--hx-signal,100);path-length:100}.hx-layer-label{position:absolute;bottom:12px;right:18px;font:10px monospace;letter-spacing:.16em;color:var(--hx-ink)}.hx-captions{position:absolute;left:7%;bottom:13%;width:32%;z-index:5;pointer-events:none}.hx-caption{position:absolute;bottom:0;opacity:0}.hx-caption small{color:var(--hx-ink)}.hx-caption h2{font:500 clamp(25px,3vw,48px)/1.04 system-ui,sans-serif;letter-spacing:-.045em;margin:18px 0}.hx-caption p{font:14px/1.7 system-ui,sans-serif;color:#a4b8b4;max-width:28ch}.hx-pulse{position:absolute;left:64%;top:16%;height:66%;width:1px;background:#80c5bd25;opacity:var(--hx-pulse,0);z-index:6}.hx-pulse i{position:absolute;top:var(--hx-pulse-y,0%);left:-4px;width:9px;height:9px;border-radius:50%;background:var(--hx-ink);box-shadow:0 0 22px #80c5bd80}.hx-climax{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:7%;background:var(--hx-bg);opacity:var(--hx-ending,0);pointer-events:none;z-index:7}.hx-climax small{color:var(--hx-ink)}.hx-climax h2{font:650 clamp(40px,6.7vw,110px)/.98 system-ui,sans-serif;letter-spacing:-.06em;max-width:17ch}.hx-climax em{font-style:normal;color:var(--hx-ink)}.hx-exit{position:absolute;bottom:7%;left:0;width:100%;z-index:8;opacity:var(--hx-line,0)}.hx-exit i{display:block;height:1px;background:var(--hx-ink);transform:scaleX(var(--hx-line,0));transform-origin:64%}.hx-exit span{display:block;margin:18px 7%;color:var(--hx-ink)}.hx-skip{position:absolute;bottom:28px;left:7%;color:var(--hx-ink);z-index:9;text-decoration:none}.hx-skip span{margin-left:20px}.hx-skip:focus-visible{outline:2px solid currentColor;outline-offset:8px}.hx-static{display:none}@media (max-width:700px){.hx{height:540svh}.hx-heading{left:6%;top:12%}.rb-home .hx h1{font-size:clamp(60px,16vw,108px)}.hx-eyebrow{font-size:9px}.hx-camera{width:78%;left:16%;top:45%}.hx-captions{left:6%;bottom:15%;width:85%}.hx-caption h2{font-size:29px;margin:10px 0}.hx-caption p{font-size:13px;max-width:36ch}.hx-climax h2{font-size:clamp(38px,10vw,62px)}.hx-pulse{left:55%}.hx-skip{font-size:9px}}@media (prefers-reduced-motion:reduce){.hx{height:auto}.hx-viewport{height:auto;position:relative;min-height:90svh;padding:70px 6% 45px}.hx-heading{position:relative;left:auto;top:auto;transform:none!important;opacity:1!important}.hx h1 b{transform:none;transition:none}.hx-init,.hx-camera,.hx-captions,.hx-pulse,.hx-climax,.hx-exit{display:none}.hx-static{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:55px}.hx-static article{border-top:1px solid #80c5bd55;padding-top:20px}.hx-static h2{font:500 23px system-ui}.hx-static small{color:var(--hx-ink);font:11px monospace}.hx-static svg{width:100%;height:110px;stroke:var(--hx-ink);fill:none}.hx-static p{font:14px/1.6 system-ui}.hx-skip{position:relative;display:block;left:auto;bottom:auto;margin-top:30px}.hx-contours{transform:none!important}}.rb-silicon-scene{margin:0;position:relative}.rb-silicon-scene canvas{display:block;width:100%;height:clamp(350px,46vw,620px)}.rb-scene-eyebrow{color:var(--ui-accent);font:12px monospace;letter-spacing:.16em;border-top:1px solid var(--line);padding-top:18px}.rb-silicon-scene figcaption{display:flex;justify-content:space-between;align-items:end;gap:20px}.rb-silicon-scene figcaption strong{font:500 clamp(20px,2vw,28px)/1.2 system-ui,sans-serif;letter-spacing:-.04em}.rb-silicon-scene figcaption span{font:12px/1.6 monospace;max-width:16ch;color:var(--fg-3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rb-workbench .rb-main>section{animation:rb-section-enter linear both;animation-timeline:view();animation-range:entry 0% entry 25%}@keyframes rb-section-enter{0%{opacity:.25;transform:translateY(65px) scale(.97)}to{opacity:1;transform:none}}}}.rb-workbench.rb-home{--drawing-accent:var(--ui-accent)!important}.rb-drawing-perspective{perspective:900px}.rb-system-drawing[data-motion=true] svg{animation:rb-drawing-orbit 9s ease-in-out infinite;transform-origin:50% 55%}.rb-system-drawing[data-motion=true] .rb-drawing-traces{stroke-dasharray:9 5;animation:rb-drawing-flow 1.5s linear infinite}.rb-system-drawing figcaption button{font-size:12px;padding:6px 10px;border-radius:3px;color:var(--drawing-accent)}@keyframes rb-drawing-orbit{0%,to{transform:rotateX(12deg) rotateY(-14deg)}50%{transform:rotateX(-6deg) rotateY(14deg)}}@keyframes rb-drawing-flow{to{stroke-dashoffset:-28}}@media (prefers-reduced-motion:reduce){.rb-system-drawing[data-motion=true] svg,.rb-system-drawing[data-motion=true] .rb-drawing-traces{animation:none}}.rb-workbench.rb-home{background:var(--bg)}.rb-workbench .rb-depth,.rb-workbench .rb-grain,.rb-workbench .rb-impact-flash,.rb-workbench .rb-scroll-circuit{display:none}.rb-workbench .rb-hero{min-height:0;border-bottom:1px solid var(--line)}.rb-workbench .rb-hero-inner{width:min(1440px,100%);padding:72px 48px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"copy stage" "map map" "cue cue";gap:48px 64px;text-align:left}.rb-workbench .rb-hero-copy{align-items:flex-start;animation:none}.rb-workbench .rb-hero-kicker{font-size:11px;letter-spacing:.13em;color:var(--drawing-accent)}.rb-workbench .rb-hero-kicker:before{background:var(--drawing-accent);box-shadow:none}.rb-workbench.rb-home h1{font-family:system-ui,sans-serif;font-size:clamp(44px,5.2vw,78px);line-height:1.02;font-weight:750;letter-spacing:-.065em;max-width:11ch;text-wrap:initial}.rb-workbench.rb-home h1 em{color:var(--drawing-accent);font-style:normal}.rb-workbench.rb-home h1 em:after{display:none}.rb-workbench .rb-lead{max-width:46ch;font-size:16px;line-height:1.75}.rb-workbench .rb-bench-search{display:flex;align-items:center;gap:16px;width:100%;margin-top:26px;padding:16px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.rb-workbench .rb-bench-search>span:first-child{font-size:30px;color:var(--drawing-accent)}.rb-workbench .rb-bench-search span{display:grid;gap:5px}.rb-workbench .rb-bench-search small{font:10px monospace;letter-spacing:.1em;color:var(--fg-3)}.rb-workbench .rb-bench-search strong{font-size:15px;font-weight:550}.rb-workbench .rb-bench-search kbd{margin-left:auto;border:1px solid var(--line);padding:4px 9px;color:var(--fg-3)}.rb-workbench .rb-actions{gap:8px;margin-top:20px;justify-content:flex-start}.rb-workbench .rb-actions button{display:flex;gap:10px;align-items:center;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--fg);font-size:12px;box-shadow:none}.rb-workbench .rb-actions button span{font:10px monospace;opacity:.65}.rb-workbench .rb-actions .is-primary{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:none}.rb-workbench .rb-actions button:hover{transform:none;border-color:var(--drawing-accent);box-shadow:none}.rb-workbench .rb-stats{margin-top:24px;gap:24px;justify-content:flex-start}.rb-workbench .rb-stat{min-width:0}.rb-workbench .rb-stat strong{font-size:23px}.rb-workbench .rb-stat span{font-size:10px;letter-spacing:.07em}.rb-workbench .rb-hero-stage{min-height:0;pointer-events:auto}.rb-system-drawing{margin:0;color:var(--fg-2)}.rb-drawing-caption{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-block:1px solid var(--line);font:10px/1.5 monospace;letter-spacing:.04em}.rb-system-drawing svg{display:block;width:100%;height:auto}.rb-drawing-type{font:13px monospace}.rb-drawing-cpu{font-size:28px;font-weight:700}.rb-drawing-small{font:10px monospace}.rb-system-drawing figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.rb-system-drawing figcaption span{font:10px/1.8 monospace;color:var(--fg-3)}.rb-workbench .rb-drawing-label{display:none}.rb-workbench .rb-cue{margin-top:0;font:10px monospace;letter-spacing:.1em}.rb-workbench .rb-cue-rail{display:none}.rb-workbench .rb-main:before{display:none}.rb-workbench .rb-main{padding-top:32px}.rb-workbench .rb-pill{border-radius:3px;background:transparent;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px}.rb-workbench .rb-pill:hover{transform:none}.rb-workbench .rb-dir,.rb-workbench .rb-resume{border-radius:4px;box-shadow:none}body:has(.rb-workbench) .rb-site-nav{background:var(--bg)!important;box-shadow:none!important;border-bottom:1px solid var(--line)}body:has(.rb-workbench) .rb-nav-search,body:has(.rb-workbench) .rb-browse-button,body:has(.rb-workbench) .rb-volty-toggle,body:has(.rb-workbench) .rb-account-signin,body:has(.rb-workbench) .rb-theme-toggle{border-radius:4px!important;box-shadow:none!important;background:transparent!important}.rb-workbench button:focus-visible,.rb-workbench a:focus-visible{outline:2px solid var(--drawing-accent);outline-offset:4px}@media (max-width:1040px){.rb-workbench .rb-hero-inner{padding:48px 28px 24px;gap:36px}.rb-workbench.rb-home h1{font-size:54px}}@media (max-width:760px){.rb-workbench .rb-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "stage" "map" "cue";padding:36px 22px 24px;gap:32px}.rb-workbench.rb-home h1{font-size:clamp(46px,10vw,66px);max-width:12ch}.rb-workbench .rb-lead{font-size:15px}.rb-workbench .rb-hero-copy{text-align:left;align-items:flex-start}.rb-workbench .rb-actions{display:flex;width:100%}.rb-workbench .rb-actions button{flex:1 1 auto;justify-content:center}.rb-drawing-caption{font-size:9px}.rb-drawing-caption span:last-child{display:none}.rb-drawing-type{font-size:16px}.rb-drawing-cpu{font-size:30px}.rb-drawing-small{font-size:12px}.rb-workbench .rb-pills{justify-content:flex-start}}.rb-die-sections{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rb-die-section{position:absolute;transform-origin:0 0;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px;background:var(--panel-2);border:1px solid var(--ui-accent);box-shadow:3px 5px 0 var(--line);color:var(--fg);text-decoration:none;pointer-events:auto;overflow-wrap:anywhere}.rb-die-section[hidden]{display:none}.rb-workbench .rb-chip-guide{flex-direction:column;align-items:center;gap:10px;text-align:center;padding:12px;background:color-mix(in srgb,var(--bg) 92%,transparent)}.rb-chip-guide a{font-size:13px;color:var(--ui-accent);text-underline-offset:4px}.rb-chip-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font:12px monospace;color:var(--fg-3)}.rb-chip-steps [aria-current=step]{color:var(--ui-accent);border-bottom:2px solid var(--ui-accent);padding-bottom:4px}@media (prefers-reduced-motion:reduce){.rb-die-sections[data-static=true] .rb-die-section{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}.rb-die-section small{font:10px monospace;color:var(--ui-accent)}.rb-die-section strong{font:600 clamp(12px,1.4vw,20px)/1.2 system-ui,sans-serif}.rb-die-section>span{position:absolute;right:7px;bottom:4px;color:var(--ui-accent)}.rb-die-section:hover,.rb-die-section:focus-visible{background:var(--panel);outline:2px solid var(--ui-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rb-die-sections[data-static=true]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding-bottom:40px}.rb-die-sections[data-static=true] .rb-die-section{position:relative;left:auto!important;top:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:100px}}.rb-chip-topics{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.rb-chip-topic-layer{width:min(520px,85%);padding:28px;background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid var(--ui-accent);box-shadow:12px 12px color-mix(in srgb,var(--ui-accent) 12%,var(--bg));pointer-events:auto}.rb-chip-topic-layer[hidden]{display:none}.rb-chip-address{color:var(--ui-accent);font:12px monospace;letter-spacing:.12em}.rb-chip-topic-layer h2{font:600 clamp(30px,4vw,52px)/1.1 system-ui,sans-serif;letter-spacing:-.05em;margin:14px 0}.rb-chip-topic-layer p{color:var(--fg-2);font-size:16px;line-height:1.6}.rb-chip-topic-layer nav{display:grid;gap:8px}.rb-chip-topic-layer a{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);color:var(--fg);background:var(--panel);text-decoration:none;font-size:16px}.rb-chip-topic-layer a:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.rb-chip-topic-layer a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.rb-workbench .rb-hero-inner{display:flex;flex-direction:column;padding:0 32px 28px;gap:0;width:min(1440px,100%)}.rb-workbench .rb-hero-stage{order:0;width:100%;height:420svh;min-height:900px}.rb-workbench .rb-hero{overflow:visible}.rb-workbench .rb-silicon-scene{position:sticky;top:0;height:100svh;min-height:520px;width:100%}.rb-workbench .rb-silicon-scene canvas{width:100%;height:100%}.rb-scene-title{position:absolute;z-index:1;top:10%;left:0;right:0;text-align:center;pointer-events:none;opacity:var(--title-opacity,1);transform:translateY(var(--title-shift,0px))}.rb-workbench.rb-home .rb-scene-title h1{max-width:none;font-size:clamp(48px,7.5vw,112px);margin:20px auto 0;line-height:1}.rb-scene-title .rb-scene-eyebrow{border:0;font-size:12px}.rb-workbench .rb-silicon-scene figcaption{position:absolute;bottom:5%;left:0;right:0;justify-content:center}.rb-workbench .rb-silicon-scene figcaption span{max-width:none;font-size:12px}.rb-workbench .rb-hero-copy{order:2;align-items:center;width:min(760px,100%);margin:36px auto}.rb-workbench .rb-hero-copy .rb-actions,.rb-workbench .rb-hero-copy .rb-stats{justify-content:center}.rb-workbench .rb-cue{order:3}@media (max-width:760px){.rb-workbench .rb-hero-inner{padding-inline:16px}.rb-workbench .rb-hero-stage{height:380svh;min-height:850px}.rb-workbench.rb-home .rb-scene-title h1{max-width:10ch;font-size:clamp(42px,12vw,72px)}}@media (prefers-reduced-motion:reduce){.rb-workbench .rb-hero-stage{height:100svh;min-height:600px}.rb-workbench .rb-silicon-scene{position:relative}.rb-workbench .rb-scene-title{opacity:1;transform:none}.rb-workbench .rb-hero-stage,.rb-workbench .rb-silicon-scene{height:auto}.rb-workbench .rb-silicon-scene canvas{height:480px}.rb-chip-topics[data-static=true]{position:relative;gap:24px;padding:24px 0 60px}.rb-workbench .rb-silicon-scene figcaption{display:none}}.rb-lab-blueprint{width:100%;color:var(--ui-accent);overflow:visible}.rb-lab-blueprint g{fill:var(--panel-2);stroke:currentColor;stroke-width:1}.rb-lab-blueprint text{fill:currentColor;stroke:none;font:10px monospace}.rb-lab-blueprint .rb-blueprint-label{font-size:11px;letter-spacing:.1em}.rb-lab-blueprint .rb-blueprint-flow{fill:none;stroke-width:2;stroke-dasharray:6 5}@media (prefers-reduced-motion:no-preference){@keyframes rb-wire-travel{to{stroke-dashoffset:-44}}@keyframes rb-compute-light{0%,to{opacity:.35}50%{opacity:1}}}.rb-workbench .rb-main{isolation:isolate}.rb-workbench .rb-main:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ui-accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 5%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rb-workbench .rb-die-section{transition:background .2s,box-shadow .2s}.rb-workbench .rb-die-section:hover{box-shadow:5px 9px 0 var(--line),0 0 22px color-mix(in srgb,var(--ui-accent) 20%,transparent)}}.rb-workbench .rb-main{--rb-rhythm:clamp(80px,14vh,160px);padding-top:64px}.rb-workbench .rb-scroll-circuit{display:block;opacity:.55}.rb-workbench .rb-circuit-bus{background:var(--line);width:1px}.rb-workbench .rb-circuit-live{background:var(--ui-accent);width:1px;box-shadow:0 0 12px color-mix(in srgb,var(--ui-accent) 35%,transparent)}.rb-workbench .rb-circuit-live:after{background:var(--ui-accent);box-shadow:0 0 16px var(--ui-accent)}.rb-workbench .rb-main .rb-section-head,.rb-workbench .rb-dir-head{padding:28px;background:var(--bg);border-top:1px solid var(--line)}.rb-workbench .rb-main h2{font-family:system-ui,sans-serif;font-size:clamp(30px,4.8vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1.08}.rb-workbench .rb-dir{background:transparent;border:0;padding:0}.rb-workbench .rb-group{padding:28px 0}.rb-workbench .rb-row-list{gap:18px}.rb-workbench .rb-row{border-radius:4px;border-bottom:4px solid var(--border-2);background:var(--panel-2)}.rb-workbench .rb-group h3{background:var(--bg);width:fit-content;padding:12px 20px;border:1px solid var(--line)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:761px){.rb-workbench .rb-group.is-in .rb-row{animation:rb-atlas-dock linear both;animation-timeline:view();animation-range:entry 0% entry 65%;transition:none}@keyframes rb-chip-dock{0%{opacity:.25;transform:translateY(100px) rotateX(35deg) rotateY(-12deg)}to{opacity:1;transform:none}}@keyframes rb-atlas-dock{0%{opacity:.35;transform:translateY(55px) rotateX(16deg)}to{opacity:1;transform:none}}}}@media (max-width:760px){.rb-workbench .rb-main{--rb-rhythm:64px}.rb-workbench .rb-main .rb-section-head,.rb-workbench .rb-dir-head{padding:20px 0}}.rb-workbench .rb-dir .rb-group{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:32px;align-items:start;margin-top:60px}.rb-workbench .rb-dir .rb-group-title{position:sticky;top:100px}.rb-workbench .rb-dir .rb-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-workbench .rb-dir .rb-row{min-height:150px}.rb-workbench .rb-dir .rb-row-glyph{color:var(--ui-accent);font-size:24px}@media (max-width:760px){.rb-workbench .rb-dir .rb-group{grid-template-columns:1fr;gap:16px}.rb-workbench .rb-dir .rb-group-title{position:relative;top:auto}.rb-workbench .rb-dir .rb-row-list{grid-template-columns:1fr}}.rb-workbench .rb-dir .rb-row-main{grid-template-columns:58px minmax(0,1fr) auto auto;gap:14px;align-items:start;padding:20px}.rb-workbench .rb-dir .rb-row-glyph{width:58px;height:44px;font:700 16px monospace;white-space:nowrap;animation:none;transform:none}.rb-workbench .rb-dir .rb-row-copy strong{overflow-wrap:anywhere;line-height:1.35}.rb-workbench .rb-dir .rb-row-copy small{white-space:normal;line-height:1.5}.rb-workbench .rb-dir .rb-row-topics{padding:0 20px 20px 92px;flex-wrap:wrap;gap:10px 14px}.rb-workbench .rb-dir .rb-row-topics a{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.rb-workbench .rb-dir .rb-row-count,.rb-workbench .rb-dir .rb-row-arrow{padding-top:5px}@media (max-width:480px){.rb-workbench .rb-dir .rb-row-main{grid-template-columns:48px minmax(0,1fr) auto;padding:16px;gap:10px}.rb-workbench .rb-dir .rb-row-glyph{width:48px;font-size:14px}.rb-workbench .rb-dir .rb-row-arrow{display:none}.rb-workbench .rb-dir .rb-row-topics{padding:0 16px 20px}}.rb-workbench .rb-die-section{justify-content:flex-start;gap:5px;padding:12px;overflow:hidden;background:linear-gradient(135deg,var(--panel-2),var(--panel));box-shadow:3px 5px 0 var(--line),inset 0 0 0 3px var(--panel-2)}.rb-die-detail{display:block;width:100%;flex:1 1 auto;min-height:0;color:var(--ui-accent);margin-top:8px}.rb-die-detail g{fill:none;stroke:currentColor;stroke-width:1.3}.rb-die-detail text{stroke:none;fill:currentColor;font:9px monospace}.rb-die-detail .rb-detail-code text{font-size:11px}.rb-die-detail .rb-detail-grid{opacity:.12;stroke-width:.6}.rb-die-detail .rb-detail-secondary{opacity:.3}.rb-die-detail .rb-detail-signal{stroke-width:2}@media (prefers-reduced-motion:no-preference){.rb-die-section[aria-hidden=false] .rb-detail-signal{stroke-dasharray:80 8;animation:rb-die-signal 4s linear infinite}@keyframes rb-die-signal{to{stroke-dashoffset:-176}}}@media (max-width:600px){.rb-workbench .rb-die-section{padding:7px;gap:3px}.rb-workbench .rb-die-section small{font-size:8px}.rb-die-detail{margin-top:3px}}
