.page-shell #method .prose h2{max-width:30ch;letter-spacing:0}.method-overview{--method-motion: #8ed1eb;--method-force: #ffb365;--method-feedback: #a8d5c5;--method-training: #d6b6e5;--method-rule: #e8ede84d;margin-top:32px;container-type:inline-size;letter-spacing:0}.method-tabs{gap:26px;border-bottom:1px solid var(--method-rule);margin-bottom:26px}.method-tabs [role=tab]{padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:17px}.method-tabs [role=tab][aria-selected=true]{background:transparent;border-color:var(--method-force);color:var(--ink)}.method-overview [role=tabpanel]:focus-visible{outline:2px solid var(--method-motion);outline-offset:6px}.method-figure{margin:0}.method-inputs{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--method-rule);font-size:15px}.method-inputs strong{font-weight:600}.method-inputs span{color:var(--muted)}.method-input-arrow{width:calc((100% - 90px)/4);text-align:center;font-size:27px;line-height:42px;color:var(--method-feedback)}.method-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}.method-node{position:relative;min-width:0;padding:16px 12px;border-top:2px solid var(--method-rule);background:#0b1417a6}.method-role{display:block;color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:9px}.method-node h3{margin:0 0 14px;font-family:inherit;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:0}.method-node p,.method-node dd{font-size:15px;line-height:1.6;margin:0}.method-node p+p{margin-top:12px}.method-node .method-output{border-top:1px solid var(--method-rule);margin-top:16px;padding-top:12px;color:var(--method-motion)}.method-arrow{position:absolute;top:46%;right:-27px;width:24px;text-align:center;font-size:27px;line-height:1;color:var(--muted)}.method-interface{border-color:var(--method-force)}.method-commands{margin:0}.method-commands div{padding-left:10px;border-left:3px solid var(--method-motion)}.method-commands div+div{margin-top:18px;border-color:var(--method-force)}.method-commands dt{font-size:16px;line-height:1.4;color:var(--method-motion)}.method-commands div+div dt{color:var(--method-force)}.method-commands dd{margin-top:6px;color:var(--muted)}.method-execution img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin:0 0 12px;object-fit:contain}.method-feedback{position:relative;height:176px}.method-feedback svg{display:block;width:100%;height:100%;color:var(--method-feedback)}.method-return-path{stroke:currentColor;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.method-feedback p{position:absolute;margin:0;color:var(--method-feedback);font-size:14px;line-height:1.5;text-align:center}.method-feedback-controller{left:62.8%;top:12px;width:25.6%}.method-feedback-vla{left:11.6%;top:115px;width:76.8%}.method-node .method-training-only{border-left:2px dashed var(--method-training);padding-left:10px;color:var(--method-training)}.method-figure figcaption{max-width:900px;margin-top:24px;font-size:15px;line-height:1.7;color:var(--muted)}@container (max-width: 880px){.method-inputs{gap:8px 18px}.method-inputs strong{flex-basis:100%}.method-input-arrow{width:100%}.method-pipeline{grid-template-columns:1fr;gap:32px}.method-node{padding:16px 18px}.method-node h3{font-size:21px;margin-bottom:10px}.method-node .method-output{margin-top:12px;padding-top:10px}.method-arrow{top:auto;bottom:-29px;left:calc(50% - 12px);right:auto;transform:rotate(90deg)}.method-commands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.method-commands div+div{margin-top:0}.method-execution{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:0 18px;align-items:start}.method-execution .method-role,.method-execution h3,.method-execution p{grid-column:1}.method-execution img{grid-column:2;grid-row:1 / 4;margin:0}.method-feedback{height:auto;padding-top:18px}.method-feedback svg{display:none}.method-feedback p{position:static;width:auto;margin:0;padding:10px 0 10px 14px;border-left:2px solid var(--method-feedback);text-align:left}}@container (max-width: 360px){.method-commands{grid-template-columns:1fr;gap:16px}.method-execution{display:block}.method-execution img{margin:12px 0}}
