:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090b;--bg-soft:#0a0d10;--panel:#0c0f12;--panel-strong:#101419;--ink:#f2f3f4;--muted:#a0a5ab;--quiet:#6e747b;--line:#292e34;--line-strong:#3b424a;--blue:#62c9f5;--blue-soft:#62c9f521;--orange:#f4b13d;--orange-soft:#f4b13d21;--action-surface:#f5c44b2e;--instruction-surface:#a0a5ab24;--instruction-ink:#d5d8db;--violet:#be8bea;--violet-soft:#be8bea21;--green:#87d6ae;--green-soft:#87d6ae1f;--grid-line:#ffffff05;--grid-line-figure:#ffffff04;--header-bg:#07090bdb;--header-line:#ffffff14;--surface-overlay:#0003;--surface-overlay-soft:#0000001f;--surface-overlay-strong:#00000057;--surface-card:#090b0d;--surface-core:#080a0d;--surface-core-alt:#080a0c;--surface-inset:#07090b;--surface-token:#ffffff06;--surface-token-faint:#ffffff03;--surface-hover:#ffffff0e;--surface-hover-strong:#ffffff0f;--hero-panel:#07090be0;--text-strong:#c7cbd0;--text-body:#b7bbc0;--text-emphasis:#dadddf;--text-secondary:#bcc0c5;--text-token:#c9ccd0;--text-lane:#c3c7cb;--text-dim:#70767d;--text-result:#cbd0d4;--vision-ink:#9ddfff;--action-ink:#f5c86f;--sensor-ink:#d1acee;--inactive-border:#262b30;--inactive-panel-border:#202429;--inactive-ink:#4d5359;--label-ink:#8d9399;--text-modality-border:#666b70;--track:#22272c;--core-track:#203745;--placeholder-border:#20252a;--placeholder-line:#293139;--placeholder-circle:#303840;--placeholder-text-line:#2a3036;--placeholder-diagonal:#22282e;--mask-stripe:#ffffff13;--max-width:1280px;--sans:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", "SF Mono", "Roboto Mono", Consolas, monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#fbfbfc;--panel:#fff;--panel-strong:#fbfbfc;--ink:#12171c;--muted:#59636d;--quiet:#747f89;--line:#d8dee4;--line-strong:#aeb8c2;--blue:#087eae;--blue-soft:#087eae1a;--orange:#a86300;--orange-soft:#a863001a;--action-surface:#f7edcf;--instruction-surface:#eef1f3;--instruction-ink:#2f3942;--violet:#7e4da5;--violet-soft:#7e4da51a;--green:#237b50;--green-soft:#237b501a;--grid-line:transparent;--grid-line-figure:transparent;--header-bg:#fffffff0;--header-line:#12171c1a;--surface-overlay:#ffffffb8;--surface-overlay-soft:#ffffff73;--surface-overlay-strong:#ffffffd1;--surface-card:#fff;--surface-core:#f7fafc;--surface-core-alt:#f6f9fb;--surface-inset:#f3f6f8;--surface-token:#12171c09;--surface-token-faint:#12171c05;--surface-hover:#12171c0e;--surface-hover-strong:#12171c13;--hero-panel:#ffffffeb;--text-strong:#29323a;--text-body:#47515b;--text-emphasis:#20282f;--text-secondary:#4f5963;--text-token:#3d4750;--text-lane:#343e47;--text-dim:#69747e;--text-result:#2f3942;--vision-ink:#087eae;--action-ink:#9a5b00;--sensor-ink:#75469a;--inactive-border:#cdd4db;--inactive-panel-border:#dfe4e9;--inactive-ink:#8c969f;--label-ink:#68737d;--text-modality-border:#8e98a1;--track:#d8dee4;--core-track:#9ab9c8;--placeholder-border:#d9e0e6;--placeholder-line:#b8c2cb;--placeholder-circle:#9faab4;--placeholder-text-line:#b5bec7;--placeholder-diagonal:#b8c2cb;--mask-stripe:#12171c1c}:root[data-theme=light] body,:root[data-theme=light] .unified-query-figure,:root[data-theme=light] .architecture-figure{background-image:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{color:var(--ink);background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), var(--bg);font-family:var(--sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:44px 44px;margin:0;font-size:16px;font-weight:400}button,a{color:inherit}button{font:inherit}a{text-decoration:none}figure,h1,h2,h3,p,dl,dd{margin:0}.research-page{min-width:320px;overflow:clip}.container{width:min(calc(100% - 64px), var(--max-width));margin:0 auto}.skip-link{z-index:100;border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reveal{opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.site-header{z-index:50;width:100%;min-height:68px;padding:0 max(28px, calc((100vw - var(--max-width)) / 2));background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.site-brand{justify-self:start;align-items:center;display:inline-flex}.site-brand strong{letter-spacing:-.025em;font-size:15px;font-weight:600}.site-header nav{color:var(--muted);align-items:center;gap:28px;font-size:12px;font-weight:500;display:flex}.site-header nav a,.header-links a{transition:color .18s}.site-header nav a.is-active{color:var(--ink);font-weight:700}.site-header nav a:hover,.site-header nav a:focus-visible,.header-links a:hover,.header-links a:focus-visible{color:var(--ink)}.header-links{justify-self:end;align-items:center;gap:18px;font-size:12px;font-weight:500;display:flex}.header-link__arrow{margin-left:.28em;font-size:.92em;line-height:1;display:inline-block}.header-paper.is-disabled{color:var(--quiet);cursor:default;opacity:.58;-webkit-user-select:none;user-select:none}.hero{width:min(calc(100% - 64px), var(--max-width));grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(44px,6vw,88px);min-height:100vh;margin:0 auto;padding:128px 0 82px;display:grid}.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.hero h2{color:var(--text-strong);letter-spacing:-.035em;margin-top:21px;font-size:clamp(21px,2.2vw,30px);font-weight:500;line-height:1.25}.hero__summary{max-width:570px;color:var(--text-body);margin-top:30px;font-size:16px;line-height:1.72}.hero__thesis{border-left:1px solid var(--blue);max-width:570px;color:var(--text-emphasis);margin-top:21px;padding-left:16px;font-size:14px;line-height:1.65}.hero__authors{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:12px;display:flex}.hero__authors span:last-child{color:var(--quiet)}.hero__links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero__links a,.hero__links button{border:1px solid var(--line-strong);min-width:148px;color:inherit;font-size:12px;font-weight:500;line-height:inherit;text-align:left;background:0 0;border-radius:10px;padding:11px 14px;transition:border-color .18s,background .18s}.hero__links .is-paper{background:var(--blue-soft);border-color:#62c9f58c}.hero__links a:hover,.hero__links a:focus-visible{border-color:var(--ink);background:var(--surface-hover-strong)}.hero__links button:disabled{border-color:var(--line);color:var(--quiet);cursor:default;opacity:.58}.hero__links button.is-paper:disabled{background:var(--blue-soft);color:var(--quiet);opacity:.68;border-color:#62c9f58c}.hero__release-note{color:var(--quiet);text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.hero__figure{border:1px solid var(--line);background:var(--hero-panel);min-width:0}.figure-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:72px;padding:16px 18px;display:flex}.figure-heading>div{flex-direction:column;gap:7px;display:flex}.figure-heading span,.figure-heading small{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.figure-heading strong{font-size:16px;font-weight:600}.figure-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.hero__figure .unified-query-figure{border:0}.section:nth-of-type(2n){background:var(--surface-token-faint)}.section-lead{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:50px;margin-bottom:62px;display:grid}.section-lead__meta{align-items:center;gap:14px;padding-top:9px;display:flex}.section-lead__meta>span{color:var(--blue);font-family:var(--mono);font-size:11px}.section-lead__meta p{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.section-lead__copy{grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);align-items:end;gap:48px;display:grid}.section-lead h2{letter-spacing:-.052em;max-width:780px;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.03}.section-lead__copy>p{color:var(--muted);font-size:16px;line-height:1.72}.academic-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,720px);gap:50px;margin:-8px 0 48px 240px;padding:24px 0;display:grid}.academic-note strong{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.academic-note p{color:var(--text-secondary);font-size:14px;line-height:1.72}.token-strip{grid-auto-columns:minmax(16px,1fr);grid-auto-flow:column;gap:4px;min-width:0;display:grid}.token-strip i{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface-token);min-width:16px;color:var(--text-token);font-family:var(--mono);place-items:center;font-size:8px;font-style:normal;transition:opacity .22s,border-color .22s,background .22s,transform .22s;display:grid}.token-strip.modality-vision i{background:var(--blue-soft);color:var(--vision-ink);border-color:#62c9f5a3}.token-strip.modality-action i{background:var(--orange-soft);color:var(--action-ink);border-color:#f4b13da6}.token-strip.modality-sensor i{background:var(--violet-soft);color:var(--sensor-ink);border-color:#be8bea99}.token-strip.is-optional i{opacity:.72;border-style:dashed}.token-strip.is-inactive i{border-color:var(--inactive-border);background:var(--surface-token-faint);color:var(--inactive-ink);opacity:.58}.token-strip i.is-mask{background:repeating-linear-gradient(-45deg, var(--mask-stripe) 0 3px, transparent 3px 7px);color:#0000;border:0;outline:0}.token-strip i.is-resolved{animation:.36s both token-resolve;animation-delay:calc(var(--token-index) * 36ms)}@keyframes token-resolve{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.objective-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.objective-tabs button{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--quiet);cursor:pointer;text-align:left;background:0 0;padding:10px 13px;font-size:11px;transition:color .18s,background .18s}.objective-tabs button:last-child{border-right:0}.objective-tabs button>span{font-family:var(--mono);margin-bottom:6px;font-size:8px;display:block}.objective-tabs button:hover,.objective-tabs button:focus-visible{color:var(--ink)}.objective-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.objective-tabs button.is-active{background:var(--surface-hover);color:var(--ink)}.unified-query-figure{border:1px solid var(--line);background:linear-gradient(var(--grid-line-figure) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-figure) 1px, transparent 1px), var(--panel);background-size:28px 28px;min-width:760px;padding:22px;position:relative}.unified-query-figure.is-compact{min-width:640px;padding:18px}.query-level-label,.architecture-level-label{color:var(--quiet);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;display:flex}.query-level-label b,.architecture-level-label b{color:var(--label-ink);font-size:inherit;font-weight:500}.query-input-row,.query-output-row{gap:7px;display:grid}.query-output-row{grid-template-columns:repeat(3,minmax(0,1fr))}.query-input-row{grid-template-columns:repeat(5,minmax(0,1fr))}.query-output,.query-input{border:1px solid var(--line);background:var(--surface-overlay);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:94px;padding:11px;display:flex}.is-compact .query-output,.is-compact .query-input{min-height:78px;padding:9px}.query-output>span,.query-input>span{color:var(--text-lane);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.query-output>small,.query-input>small{color:var(--quiet);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.query-output.is-active.modality-text,.query-input.is-required.modality-text{border-color:var(--text-modality-border)}.query-output.is-active.modality-vision,.query-input.is-required.modality-vision{border-color:#62c9f585}.query-output.is-active.modality-action,.query-input.is-required.modality-action{border-color:#f4b13d8c}.query-input.is-optional{border-style:dashed;border-color:var(--line-strong)}.query-output.is-inactive,.query-input.is-inactive{border-color:var(--inactive-panel-border);opacity:.38}.query-vertical-flow{height:26px;position:relative}.query-vertical-flow span{background:var(--line-strong);width:1px;height:100%;position:absolute;left:50%}.query-vertical-flow.is-output span:before{border-top:1px solid var(--blue);border-left:1px solid var(--blue);content:"";width:7px;height:7px;position:absolute;top:-1px;left:-3px;transform:rotate(45deg)}.query-vertical-flow.is-input span:after{border-right:1px solid var(--blue);border-bottom:1px solid var(--blue);content:"";width:7px;height:7px;position:absolute;bottom:-1px;right:-3px;transform:rotate(45deg)}.query-core{background:linear-gradient(90deg, #62c9f50d, transparent 40% 60%, #62c9f50d), var(--surface-core);text-align:center;border:1px solid #62c9f585;flex-direction:column;justify-content:center;align-items:center;min-height:92px;display:flex}.is-compact .query-core{min-height:74px}.query-core small{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.query-core strong{letter-spacing:-.03em;margin-top:8px;font-size:19px;font-weight:600}.query-core p{color:var(--quiet);font-family:var(--mono);margin-top:5px;font-size:7px}.query-core__passes{gap:4px;margin-top:10px;display:flex}.query-core__passes i{background:var(--track);width:28px;height:2px}.query-core__passes i.is-active{background:var(--blue)}.unified-query-figure figcaption{border-top:1px solid var(--line);color:var(--quiet);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.6}.paradigm-figure{border-top:1px solid var(--line)}.paradigm-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.paradigm-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-overlay-soft);min-width:0;padding:24px}.paradigm-card:last-child{border-right:0}.paradigm-card>header{gap:12px;min-height:66px;display:flex}.paradigm-card>header>span{color:var(--quiet);font-family:var(--mono);font-size:9px}.paradigm-card h3{letter-spacing:-.025em;font-size:17px;font-weight:600}.paradigm-card header p{color:var(--muted);margin-top:6px;font-size:11px}.paradigm-card__outputs,.paradigm-card__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.paradigm-card__outputs>div,.paradigm-card__inputs>div{min-width:0;color:var(--quiet);text-align:center;flex-direction:column;gap:6px;display:flex}.paradigm-card__outputs small,.paradigm-card__inputs small{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.paradigm-card__outputs .is-inactive,.paradigm-card__inputs .is-inactive{opacity:.3}.paradigm-card__core{text-align:center;grid-template-columns:minmax(0,1.25fr) 42px minmax(0,.75fr);align-items:center;gap:6px;min-height:74px;margin:18px 0;display:grid}.paradigm-card__primary,.paradigm-card__expert{border:1px solid var(--line-strong);background:var(--surface-card);flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:8px;display:flex}.paradigm-card.is-unified .paradigm-card__core{display:block}.paradigm-card.is-unified .paradigm-card__primary{background:var(--blue-soft);border-color:#62c9f599}.paradigm-card__primary strong,.paradigm-card__expert strong{font-size:11px;font-weight:600}.paradigm-card__expert{background:var(--orange-soft);border-color:#f4b13d7a}.paradigm-card__primary span,.paradigm-card__expert span{color:var(--quiet);font-family:var(--mono);margin-top:5px;font-size:7px}.paradigm-card__latent{background:var(--line-strong);height:1px;color:var(--quiet);font-family:var(--mono);place-items:center;font-size:6px;font-style:normal;display:grid;position:relative}.paradigm-card__latent:after{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.paradigm-figure>figcaption,.architecture-figure>figcaption{border-bottom:1px solid var(--line);color:var(--quiet);padding:15px 0;font-size:11px;line-height:1.65}.capability-stack{border-top:1px solid var(--line)}.capability-chapter{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.35fr) minmax(620px,.65fr);align-items:center;gap:48px;padding:54px 0;display:grid}.capability-copy>div:first-child{color:var(--quiet);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex}.capability-copy>div:first-child>span{color:var(--blue)}.capability-copy h3{letter-spacing:-.045em;margin-top:18px;font-size:clamp(30px,3.1vw,43px);font-weight:600;line-height:1.04}.capability-copy>p{max-width:430px;color:var(--muted);margin-top:19px;font-size:14px;line-height:1.72}.capability-copy dl{border-top:1px solid var(--line);margin-top:26px}.capability-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:14px;padding:10px 0;display:grid}.capability-copy dt{color:var(--quiet);font-family:var(--mono);text-transform:uppercase;font-size:8px}.capability-copy dd{color:var(--text-strong);font-size:11px}.architecture-figure{border:1px solid var(--line);background:linear-gradient(var(--grid-line-figure) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-figure) 1px, transparent 1px), var(--panel);background-size:28px 28px;padding:24px 24px 0}.architecture-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.architecture-row article{border:1px solid var(--line);background:var(--surface-overlay);flex-direction:column;justify-content:center;gap:9px;min-width:0;min-height:118px;padding:16px;display:flex}.architecture-row article>span{font-size:12px;font-weight:600}.architecture-row article>b,.architecture-row article>strong{color:var(--text-strong);font-size:11px;font-weight:500}.architecture-row article>small{color:var(--quiet);font-family:var(--mono);font-size:8px;line-height:1.45}.architecture-row article>em{color:var(--text-dim);font-family:var(--mono);font-size:7px;font-style:normal}.architecture-row article.modality-vision{border-color:#62c9f570}.architecture-row article.modality-action{border-color:#f4b13d73}.architecture-flow{grid-template-columns:repeat(3,1fr);height:34px;display:grid}.architecture-flow.is-short{height:24px}.architecture-flow>span{background:var(--line-strong);justify-self:center;width:1px;height:100%;position:relative}.architecture-flow.is-output>span:before{border-top:1px solid var(--blue);border-left:1px solid var(--blue);content:"";width:7px;height:7px;position:absolute;top:0;left:-3px;transform:rotate(45deg)}.architecture-flow.is-input>span:after{border-right:1px solid var(--blue);border-bottom:1px solid var(--blue);content:"";width:7px;height:7px;position:absolute;bottom:0;right:-3px;transform:rotate(45deg)}.architecture-core{background:linear-gradient(90deg, #62c9f50a, transparent 38% 62%, #62c9f50a), var(--surface-core-alt);text-align:center;border:1px solid #62c9f599;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.architecture-core>span{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.architecture-core>strong{letter-spacing:-.05em;margin-top:16px;font-size:clamp(32px,4vw,54px);font-weight:600}.architecture-core>p{color:var(--quiet);font-family:var(--mono);margin-top:11px;font-size:8px}.architecture-core>div{gap:8px;margin-top:23px;display:flex}.architecture-core>div i{background:var(--core-track);width:42px;height:4px}.architecture-level-label--sequence{margin-top:2px}.architecture-mask-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.architecture-mask-row article{border:1px solid var(--line);background:var(--surface-overlay-strong);flex-direction:column;gap:9px;min-width:0;padding:13px 16px;display:flex}.architecture-mask-row article.modality-vision{border-color:#62c9f561}.architecture-mask-row article.modality-action{border-color:#f4b13d66}.architecture-mask-row article>span{color:var(--text-strong);font-size:10px;font-weight:500}.architecture-mask-row article>small{color:var(--quiet);font-family:var(--mono);font-size:7px}.architecture-figure>figcaption{margin-top:24px}.method-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-details article{padding:30px 0}.method-details article:first-child{border-right:1px solid var(--line);padding-right:36px}.method-details article:last-child{padding-left:36px}.method-details span{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.method-details h3{letter-spacing:-.025em;margin-top:11px;font-size:18px;font-weight:600}.method-details p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.68}.training-explorer,.inference-explorer{border:1px solid var(--line);background:var(--panel)}.training-explorer .objective-tabs{border-top:0;border-bottom:1px solid var(--line)}.training-panel__meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:20px 22px;display:flex}.training-panel__meta>div{flex-direction:column;gap:7px;display:flex}.training-panel__meta span{color:var(--quiet);font-family:var(--mono);text-transform:uppercase;font-size:8px}.training-panel__meta strong{font-size:15px;font-weight:600}.training-panel__meta p{max-width:480px;color:var(--muted);text-align:right;font-size:11px;line-height:1.55}.training-panel .unified-query-figure{border:0}.training-progress{border-top:1px solid var(--line);grid-template-columns:130px 1fr 80px;align-items:center;gap:18px;min-height:54px;padding:0 22px;display:grid}.training-progress>span,.training-progress>b{color:var(--quiet);font-family:var(--mono);text-transform:uppercase;font-size:8px;font-weight:500}.training-progress>b{text-align:right}.training-progress>div{background:var(--track);height:2px}.training-progress>div i{background:var(--blue);height:100%;transition:width .32s;display:block}.legacy-training-comparison{--legacy-bg:#f7f8fa;--legacy-card:#fff;--legacy-ink:#11161b;--legacy-muted:#6d7781;--legacy-line:#d5dbe1;--legacy-line-strong:#aeb8c2;--legacy-text:#56616b;--legacy-vision:#0d8fc5;--legacy-action:#b66e00;--legacy-sensor:#8250a7;border:1px solid var(--legacy-line);background:var(--legacy-bg);color:var(--legacy-ink);margin-top:46px;padding:24px}.legacy-training-comparison__intro{border-bottom:1px solid var(--legacy-line);grid-template-columns:minmax(260px,.42fr) minmax(320px,.58fr);align-items:end;gap:42px;padding:5px 0 21px;display:grid}.legacy-training-comparison__intro span{color:var(--legacy-vision);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.legacy-training-comparison__intro h3{letter-spacing:-.035em;margin-top:9px;font-size:24px;font-weight:600}.legacy-training-comparison__intro p{color:var(--legacy-muted);font-size:12px;line-height:1.65}.objective-switcher{--switcher-padding:5px;width:min(100%,820px);height:54px;padding:var(--switcher-padding);border:1px solid var(--legacy-line);background:#edf0f3;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px auto 18px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.objective-switcher__plate{z-index:0;top:var(--switcher-padding);bottom:var(--switcher-padding);left:var(--switcher-padding);width:calc((100% - (var(--switcher-padding) * 2)) / 4);transform:translateX(calc(var(--active-index) * 100%));background:#fff;border:1px solid #c7cfd6;border-radius:10px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 2px 8px #1e2a3614}.objective-switcher button{z-index:1;color:#78838d;cursor:pointer;white-space:pre-line;background:0 0;border:0;border-radius:10px;min-width:0;padding:0 10px;font-size:12px;font-weight:560;line-height:1.08;transition:color .16s 60ms;position:relative}.objective-switcher button:hover:not(.is-active),.objective-switcher button.is-active{color:var(--legacy-ink)}.objective-switcher button:focus-visible{outline:2px solid var(--legacy-vision);outline-offset:3px}.unified-workspace{border:1px solid var(--legacy-line);background:var(--legacy-card);border-radius:18px;max-width:100%;overflow-x:auto}.generation-stage{flex-direction:column;justify-content:center;align-items:center;width:min(100%,1120px);min-width:760px;min-height:590px;margin:0 auto;padding:42px 36px 34px;display:flex;position:relative}.output-ports,.condition-union{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,620px);display:grid;position:relative}.output-ports{align-items:start;margin-bottom:34px;padding-bottom:27px}.condition-union{margin-top:34px;padding-top:27px}.output-ports:after,.condition-union:before{background:var(--legacy-line-strong);content:"";height:1px;position:absolute;left:10%;right:10%}.output-ports:after{bottom:0}.condition-union:before{top:0}.output-port,.condition-token{min-width:0;color:var(--legacy-muted);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.output-port:after,.condition-token:before{background:var(--legacy-line-strong);content:"";width:1px;height:20px;position:absolute;left:50%}.output-port:after{top:calc(100% + 7px)}.condition-token:before{bottom:calc(100% + 7px)}.output-port.modality-vision,.condition-token.modality-vision{--route-color:var(--legacy-vision)}.output-port.modality-text,.condition-token.modality-text{--route-color:var(--legacy-text)}.output-port.modality-action,.condition-token.modality-action{--route-color:var(--legacy-action)}.output-port.modality-sensor,.condition-token.modality-sensor{--route-color:var(--legacy-sensor)}.output-port__glyph,.condition-token__glyph{border:1px solid var(--legacy-line-strong);background:#f7f8fa;border-radius:9px;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:min(108px,100% - 6px);height:46px;padding:5px;display:grid}.output-port__glyph i,.condition-token__glyph i{background:#edf0f3;border:1px solid #d6dce1;border-radius:3px;min-width:0;display:block}.output-port__glyph,.output-port small,.condition-token__glyph,.condition-token small{opacity:.22;transition:opacity .16s 60ms}.output-port.is-active .output-port__glyph,.output-port.is-active small,.condition-token.is-required .condition-token__glyph,.condition-token.is-required small{opacity:1}.condition-token.is-optional .condition-token__glyph,.condition-token.is-optional small{opacity:.76}.condition-token.is-inactive{opacity:.25}.condition-token.is-optional .condition-token__glyph{border-style:dashed}.output-port small,.condition-token small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.output-port.is-active .output-port__glyph.modality-action,.condition-token.is-required .condition-token__glyph.modality-action{border-color:var(--legacy-action);background:#fff8eb}.output-port.is-active .output-port__glyph.modality-vision,.condition-token.is-required .condition-token__glyph.modality-vision{border-color:var(--legacy-vision);background:#eef9fd}.output-port.is-active .output-port__glyph.modality-text,.condition-token.is-required .condition-token__glyph.modality-text{background:#f7f8fa;border-color:#7d8993}.condition-token.is-required .condition-token__glyph.modality-sensor{border-color:var(--legacy-sensor);background:#faf4fd}.output-port.is-active .modality-action i.is-generated,.condition-token.is-required .modality-action i{border-color:color-mix(in srgb, var(--legacy-action) 70%, white);background:color-mix(in srgb, var(--legacy-action) 18%, white)}.output-port.is-active .modality-vision i.is-generated,.condition-token.is-required .modality-vision i{border-color:color-mix(in srgb, var(--legacy-vision) 68%, white);background:color-mix(in srgb, var(--legacy-vision) 17%, white)}.output-port.is-active .modality-text i.is-generated,.condition-token.is-required .modality-text i{background:#e9edf0;border-color:#8d98a2}.condition-token.is-required .modality-sensor i{border-color:color-mix(in srgb, var(--legacy-sensor) 65%, white);background:color-mix(in srgb, var(--legacy-sensor) 15%, white)}.output-port__glyph i.is-new{animation:.26s cubic-bezier(.22,1,.36,1) both legacy-output-pop;animation-delay:var(--token-delay)}@keyframes legacy-output-pop{0%{opacity:.2;transform:translateY(5px)scale(.78)}to{opacity:1;transform:none}}.generation-core{background:#f7f9fa;border:1px solid #7e8993;border-radius:15px;place-items:center;width:min(100%,760px);height:72px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.generation-core:before,.generation-core:after{background:var(--core-route-color);content:"";width:1px;height:34px;animation:1.65s ease-in-out infinite legacy-route-breathe;position:absolute;left:50%}.generation-core:before{bottom:100%}.generation-core:after{top:100%}.generation-stage.modality-vision .generation-core{--core-route-color:var(--legacy-vision)}.generation-stage.modality-text .generation-core{--core-route-color:var(--legacy-text)}.generation-stage.modality-action .generation-core{--core-route-color:var(--legacy-action)}.generation-core span{color:var(--legacy-ink);font-size:15px;font-weight:600}.output-route-highlight,.condition-route-highlight{z-index:4;left:var(--route-start);width:var(--route-width);pointer-events:none;background:currentColor;height:1px;animation:1.65s ease-in-out infinite legacy-route-breathe;position:absolute}.output-route-highlight{bottom:0}.condition-route-highlight{top:0}.output-route-highlight.modality-vision,.condition-route-highlight.modality-vision,.condition-flow-dot.modality-vision,.output-flow-comet.modality-vision{color:var(--legacy-vision)}.output-route-highlight.modality-text,.condition-route-highlight.modality-text,.condition-flow-dot.modality-text,.output-flow-comet.modality-text{color:var(--legacy-text)}.output-route-highlight.modality-action,.condition-route-highlight.modality-action,.condition-flow-dot.modality-action,.output-flow-comet.modality-action{color:var(--legacy-action)}.output-route-highlight.modality-sensor,.condition-route-highlight.modality-sensor,.condition-flow-dot.modality-sensor,.output-flow-comet.modality-sensor{color:var(--legacy-sensor)}.condition-flow-dot,.output-flow-comet{z-index:6;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,currentColor 52%,#0000);border-radius:999px;width:18px;height:3px;margin-left:-9px;position:absolute}.condition-flow-dot{top:17px;left:var(--flow-slot);animation:1.65s ease-in-out infinite legacy-condition-flow}.output-flow-comet{animation:1.65s ease-in-out .16s infinite legacy-output-flow;top:calc(100% + 31px);left:50%}.condition-flow-dot:after,.output-flow-comet:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes legacy-route-breathe{50%{opacity:.52}}@keyframes legacy-condition-flow{0%{top:17px;left:var(--flow-slot);opacity:0;transform:rotate(-90deg)scaleX(.55)}12%,72%{opacity:1}34%{top:-3px;left:var(--flow-slot);transform:rotate(0)}76%{top:-3px;left:50%;transform:rotate(-90deg)}to{opacity:0;top:-37px;left:50%;transform:rotate(-90deg)scaleX(.55)}}@keyframes legacy-output-flow{0%{opacity:0;top:calc(100% + 31px);left:50%;transform:rotate(-90deg)scaleX(.55)}12%,72%{opacity:1}34%{top:calc(100% - 3px);left:50%;transform:rotate(0)}76%{top:calc(100% - 3px);left:var(--output-slot);transform:rotate(-90deg)}to{top:calc(100% - 25px);left:var(--output-slot);opacity:0;transform:rotate(-90deg)scaleX(.55)}}.generation-progress{width:min(100%,680px);margin-top:36px}.generation-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.generation-progress>div:first-child span{color:var(--legacy-ink);font-size:11px;font-weight:600}.generation-progress>div:first-child small{color:var(--legacy-muted);font-family:var(--mono);font-size:8px}.generation-progress__track{background:#dde3e8;border-radius:4px;height:3px;overflow:hidden}.generation-progress__track>span{border-radius:inherit;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.generation-stage.modality-action .generation-progress__track>span{background:var(--legacy-action)}.generation-stage.modality-vision .generation-progress__track>span{background:var(--legacy-vision)}.generation-stage.modality-text .generation-progress__track>span{background:var(--legacy-text)}.inference-explorer{--inference-tab-padding:3px;background:0 0;border:0}.inference-explorer__figure-shell{background:var(--bg-soft);border-radius:22px;min-width:0;padding:clamp(22px,2.6vw,34px);overflow:hidden}.inference-panel{min-width:0;animation:.28s cubic-bezier(.22,1,.36,1) both inference-mode-enter}@keyframes inference-mode-enter{0%{opacity:.56}to{opacity:1}}.inference-panel__intro{min-height:88px;padding:0 0 24px}.inference-panel__intro h3{letter-spacing:-.035em;font-size:clamp(23px,2.1vw,28px);font-weight:600}.inference-panel__intro>p{width:100%;max-width:none;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}.inference-chain-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.inference-chain{grid-template-columns:minmax(280px,1fr) 60px minmax(280px,1fr) 60px minmax(280px,1fr);align-items:stretch;min-width:980px;display:grid}.inference-module{border:1px solid var(--line);background:var(--surface-card);scroll-snap-align:start;border-radius:14px;grid-template-rows:48px 88px 52px 88px;transition:opacity .24s,border-color .24s,background .24s;display:grid;overflow:hidden}.inference-module.is-active{border-color:var(--line-strong)}.inference-module.is-inactive{border-color:var(--line)}.inference-module.is-inactive>header,.inference-module.is-inactive>.inference-module__row,.inference-module.is-inactive>.inference-module__core{opacity:.18}.inference-module>header{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;padding:0 14px;display:grid}.inference-module>header>span{color:var(--quiet);font-family:var(--mono);font-size:11px;font-weight:500}.inference-module>header>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.15;overflow:hidden}.inference-module__row{flex-direction:column;min-width:0;padding-inline:13px;display:flex}.inference-module__row.is-output{justify-content:flex-end;padding-block:8px 10px}.inference-module__row.is-input{justify-content:flex-start;padding-block:10px 8px}.inference-module__rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.inference-module__token{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.inference-module__token>i{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface-token);width:min(100%,34px);color:var(--text-token);font-family:var(--mono);border-radius:5px;place-items:center;font-size:9px;font-style:normal;font-weight:600;display:grid;position:relative}.inference-module__token>small{width:100%;color:var(--quiet);font-family:var(--sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inference-module__token>small[data-multiline=true]{white-space:pre-line;line-height:1.05}.inference-module__token.modality-objective>i{border-color:var(--line-strong);background:color-mix(in srgb, var(--line) 32%, var(--surface-card));font-size:9px}.inference-module__token.modality-vision.is-active>i{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.inference-module__token.modality-action.is-active>i{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.inference-module__token.is-target>i{border-style:dashed}.inference-module__token.is-inactive>i{border-color:var(--inactive-border);background:repeating-linear-gradient(45deg, transparent 0 4px, var(--mask-stripe) 4px 7px), var(--surface-token-faint);color:#0000}.inference-module__token.is-inactive>small{opacity:.52}.inference-module.has-token-flow .inference-module__row.is-output .inference-module__token.is-inactive{opacity:.25}.inference-module.has-token-flow .inference-module__row.is-input .inference-module__token.is-flow-source>small,.inference-module.has-token-flow:not(.is-joint) .inference-module__row.is-input .inference-module__token.is-inactive>small{opacity:1}.inference-module__core{z-index:1;border:1px solid var(--line-strong);background:var(--surface-card);text-align:center;border-radius:8px;justify-content:center;align-items:center;margin:4px 13px;display:flex;position:relative}.inference-module__core strong{letter-spacing:-.025em;font-size:13px;font-weight:600}.inference-module.has-token-flow .inference-module__row.is-input .inference-module__token.is-flow-source>i:before{background:var(--line-strong);content:"";width:1px;height:60px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.inference-module.has-token-flow .inference-module__row.is-input .inference-module__token.is-flow-source>i:after{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);content:"";width:7px;height:7px;position:absolute;bottom:calc(100% + 59px);left:50%;transform:translate(-50%)rotate(45deg)}.training-objective-explorer{background:var(--bg-soft);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:22px;min-width:0;padding-block:clamp(22px,2.6vw,34px);padding-inline:0;overflow-x:auto}.training-objective-explorer__legend{color:var(--quiet);flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;margin-bottom:20px;font-size:10px;display:flex}.training-objective-explorer__legend>span{align-items:center;gap:7px;display:inline-flex}.training-objective-explorer__legend i{border:1px solid var(--line-strong);background:var(--surface-token);border-radius:4px;width:14px;height:14px;display:inline-block}.training-objective-explorer__legend i.is-optional{border-style:dashed}.training-objective-explorer__legend i.is-target{border-color:var(--blue);background:var(--blue-soft);border-style:dashed}.training-objective-grid{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:clamp(12px,1.4vw,18px);min-width:1040px;display:grid}.training-objective-card.inference-module{scroll-snap-align:start;grid-template-rows:minmax(122px,auto) 88px 52px 88px;min-width:0}.training-objective-card>header{padding:18px 20px;display:block}.training-objective-card>header h3{letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:1.2}.training-objective-card>header p{max-width:500px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.training-objective-card__token.is-optional>i{border-style:dashed}.training-objective-card:is(.is-policy,.is-world,.is-goal,.is-instruction) .inference-module__row.is-output .training-objective-card__token.is-target>i{border-style:solid}.training-objective-card.is-world .inference-module__row.is-input .training-objective-card__token[data-slot=sensor],.training-objective-card.is-goal .inference-module__row.is-input .training-objective-card__token:is([data-slot=action],[data-slot=sensor]),.training-objective-card.is-instruction .inference-module__row.is-input .training-objective-card__token:is([data-slot=action],[data-slot=goal],[data-slot=sensor]){opacity:.35}.training-objective-card__token.is-masked>small{opacity:.78}.training-objective-card__token.modality-sensor.is-active>i{border-color:var(--violet);background:var(--violet-soft);color:var(--sensor-ink)}.training-objective-card__token>small[data-multiline=true]{text-overflow:clip;white-space:normal;min-height:17px;line-height:1.05;overflow:visible}@media (max-width:820px){.training-objective-explorer{padding:22px 18px}}@media (max-width:560px){.training-objective-explorer{padding:18px 12px}.training-objective-explorer__legend{justify-content:flex-start}.training-objective-card>header{padding-inline:16px}}.inference-connector{color:var(--quiet);font-family:var(--mono);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:7px;display:flex}.inference-connector span{white-space:normal;width:100%;min-height:18px;line-height:1.15}.inference-connector i{background:var(--line-strong);width:calc(100% - 14px);height:1px;margin-inline:7px;display:block;position:relative}.inference-connector i:after{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.inference-connector.is-active{color:var(--blue)}.inference-connector.is-active i{background:var(--blue)}.inference-connector.is-active i:after{border-color:var(--blue)}.inference-connector.is-inactive i{background:var(--line-strong)}.inference-connector.is-inactive{opacity:.25}.inference-tabs{width:max-content;max-width:100%;height:auto;min-height:32px;box-shadow:none;background:#f9fafb;border:0;border-radius:999px;gap:0;margin:22px auto 0;padding:1px 2px;display:flex;position:relative;overflow:hidden}.inference-tabs__plate{z-index:0;width:var(--inference-plate-width,0px);box-shadow:none;opacity:0;pointer-events:none;transform:translate3d(var(--inference-plate-left,0px), 0, 0);will-change:width, transform;background:#f1f6fa;border:1px solid #bfe7f9;border-radius:999px;transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:block;position:absolute;top:1px;bottom:1px;left:0}.inference-tabs[data-plate-ready=true] .inference-tabs__plate{opacity:1}.inference-tabs button{z-index:1;color:#707070;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;width:auto;min-height:32px;padding:5px 14px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;position:relative}.inference-tabs button:hover:not(.is-active){color:#4f4f4f;background:#f4f7f9;border-color:#0000}.inference-tabs button.is-active{color:#000;box-shadow:none;background:0 0;border-color:#0000;font-weight:700}.inference-tabs button:focus-visible{outline-offset:2px;outline:2px solid #bfe7f9}.figure-note{color:var(--quiet);padding:13px 0;font-size:10px;line-height:1.6}.qualitative-results{gap:clamp(44px,5.5vw,72px);display:grid}.demonstration-results{gap:clamp(28px,3.8vw,44px);display:grid}.demonstration-subsection{background:var(--surface-card);border-radius:22px;min-width:0;padding:clamp(26px,3.2vw,40px)}.demonstration-subsection__header{padding-bottom:18px}.demonstration-subsection__header.is-real-world{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.demonstration-subsection__header h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.12}.demonstration-grid-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;padding-bottom:6px;overflow-x:auto}.demonstration-grid-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.demonstration-video-grid{align-items:start;gap:clamp(10px,1.3vw,16px);display:grid}.demonstration-video-grid.is-libero{grid-template-columns:repeat(8,minmax(0,1fr));min-width:1080px}.demonstration-video-grid.is-libero-plus{grid-template-columns:repeat(7,minmax(0,1fr));min-width:1080px}.demonstration-video-column{gap:8px;min-width:0;display:grid}.demonstration-video-grid.is-libero .demonstration-video-column{grid-column:span 2}.demonstration-video-column h4{text-align:center;margin:0;font-size:13px;font-weight:600;line-height:1.25}.demonstration-video-stack{gap:clamp(8px,1vw,12px);display:grid}.demonstration-video-grid.is-libero .demonstration-video-stack{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.demonstration-video-grid.is-libero-plus .demonstration-video-stack{grid-template-rows:repeat(2,auto)}.demonstration-video-stack video{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);object-fit:cover;border-radius:22px;width:100%;display:block}.demonstration-real-world-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(8px,1vw,12px);min-width:1080px;display:grid}.demonstration-real-world-grid video{aspect-ratio:2/3;border:1px solid var(--line);background:var(--panel);object-fit:cover;border-radius:22px;width:100%;display:block}.demonstration-real-world-note{color:var(--quiet);letter-spacing:.01em;flex:none;margin:0;font-size:13px;font-weight:500;line-height:1.4}.qualitative-capability{border:1px solid var(--line-strong);background:var(--panel);overflow:hidden}.qualitative-capability.is-world,.qualitative-capability.is-goal,.qualitative-capability.is-task{background:var(--surface-card);border:0;border-radius:22px;padding:clamp(26px,3.2vw,40px)}.qualitative-capability__header{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:34px;padding:28px 30px;display:grid}.qualitative-capability__header>span,.qualitative-example-index{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.qualitative-capability__header>div{grid-template-columns:minmax(230px,.42fr) minmax(320px,.58fr);align-items:end;gap:32px;display:grid}.qualitative-capability__header h3{letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.05}.qualitative-capability__header p{color:var(--muted);font-size:15px;line-height:1.65}.qualitative-capability.is-world .qualitative-capability__header{border-bottom:0;padding:0 0 28px;display:block}.qualitative-capability.is-world .qualitative-capability__header>div{display:block}.qualitative-capability.is-world .qualitative-capability__header h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.qualitative-capability.is-world .qualitative-capability__header p{max-width:none;margin-top:9px;font-size:14px;line-height:1.6}.qualitative-capability.is-goal .qualitative-capability__header{border-bottom:0;padding:0 0 28px;display:block}.qualitative-capability.is-goal .qualitative-capability__header>div{display:block}.qualitative-capability.is-goal .qualitative-capability__header h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.qualitative-capability.is-goal .qualitative-capability__header p{max-width:none;margin-top:9px;font-size:14px;line-height:1.6}.qualitative-capability.is-task .qualitative-capability__header{border-bottom:0;padding:0 0 28px;display:block}.qualitative-capability.is-task .qualitative-capability__header>div{display:block}.qualitative-capability.is-task .qualitative-capability__header h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.qualitative-capability.is-task .qualitative-capability__header p{max-width:none;margin-top:9px;font-size:14px;line-height:1.6}.qualitative-example-list{display:grid}.qualitative-capability.is-world .qualitative-example-list{gap:34px}.qualitative-world-carousel{display:grid}.qualitative-world-page{grid-area:1/1}.qualitative-world-page.is-current{opacity:1}.qualitative-world-page.is-next{opacity:0;pointer-events:none}.qualitative-world-carousel.is-transitioning .qualitative-world-page{will-change:opacity;transition:opacity .28s ease-in-out}.qualitative-world-carousel.is-transitioning .qualitative-world-page.is-current{opacity:0}.qualitative-world-carousel.is-transitioning .qualitative-world-page.is-next{opacity:1}.qualitative-capability.is-goal .qualitative-example-list,.qualitative-capability.is-task .qualitative-example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,92px)}.qualitative-task-carousel{display:grid}.qualitative-task-page{grid-area:1/1}.qualitative-task-page.is-current{opacity:1}.qualitative-task-page.is-next{opacity:0;pointer-events:none}.qualitative-task-carousel.is-transitioning .qualitative-task-page{will-change:opacity;transition:opacity .28s ease-in-out}.qualitative-task-carousel.is-transitioning .qualitative-task-page.is-current{opacity:0}.qualitative-task-carousel.is-transitioning .qualitative-task-page.is-next{opacity:1}.qualitative-goal-carousel{display:grid}.qualitative-goal-page{grid-area:1/1}.qualitative-goal-page.is-current{opacity:1}.qualitative-goal-page.is-next{opacity:0;pointer-events:none}.qualitative-goal-carousel.is-transitioning .qualitative-goal-page{will-change:opacity;transition:opacity .28s ease-in-out}.qualitative-goal-carousel.is-transitioning .qualitative-goal-page.is-current{opacity:0}.qualitative-goal-carousel.is-transitioning .qualitative-goal-page.is-next{opacity:1}.qualitative-sample-navigation{justify-content:flex-end;gap:2px;margin-top:12px;display:flex}.qualitative-sample-navigation button{width:28px;height:28px;color:var(--quiet);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid}.qualitative-sample-navigation button:hover{color:var(--ink)}.qualitative-sample-navigation button:focus-visible{outline:1px solid var(--line-strong);outline-offset:1px;border-radius:4px}.qualitative-sample-navigation__chevron{width:10px;height:14px;display:block;position:relative}.qualitative-sample-navigation__chevron:before,.qualitative-sample-navigation__chevron:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:50%}.qualitative-sample-navigation__chevron.is-previous:before,.qualitative-sample-navigation__chevron.is-previous:after{transform-origin:0;left:0}.qualitative-sample-navigation__chevron.is-previous:before{transform:rotate(-45deg)}.qualitative-sample-navigation__chevron.is-previous:after{transform:rotate(45deg)}.qualitative-sample-navigation__chevron.is-next:before,.qualitative-sample-navigation__chevron.is-next:after{transform-origin:100%;right:0}.qualitative-sample-navigation__chevron.is-next:before{transform:rotate(45deg)}.qualitative-sample-navigation__chevron.is-next:after{transform:rotate(-45deg)}.qualitative-example-row{border-bottom:1px solid var(--line);min-width:0;padding:24px 28px 28px}.qualitative-example-row:last-child{border-bottom:0}.qualitative-capability.is-world .qualitative-example-row,.qualitative-capability.is-goal .qualitative-example-row,.qualitative-capability.is-task .qualitative-example-row{border-bottom:0;padding:0}.qualitative-flow{align-items:stretch;gap:18px;margin-top:13px;display:grid}.qualitative-flow.is-world{grid-template-columns:minmax(0,.72fr) 36px minmax(0,1.28fr);gap:16px;margin-top:0}.qualitative-flow.is-goal{grid-template-columns:minmax(0,.86fr) 24px minmax(0,1.14fr);gap:12px;margin-top:0}.qualitative-goal-input{flex-direction:column;align-items:flex-end;display:flex}.qualitative-goal-input>header{width:92%;max-width:220px}.qualitative-flow.is-goal .qualitative-flow-group>header{min-height:0;margin-bottom:10px}.qualitative-flow.is-goal .qualitative-flow-group>header strong{font-size:13px}.qualitative-flow.is-goal .qualitative-single-frame{aspect-ratio:1;width:100%;max-width:300px}.qualitative-flow.is-goal .qualitative-goal-input>.qualitative-single-frame{width:92%;max-width:220px}.qualitative-goal-instruction{background:var(--instruction-surface);border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:8px;width:92%;max-width:220px;height:128px;min-height:128px;margin-top:14px;padding:10px 12px 12px;display:grid}.qualitative-goal-instruction>strong{color:var(--instruction-ink);letter-spacing:-.02em;align-self:start;font-size:12px;font-weight:600;display:block}.qualitative-goal-instruction>p{background:var(--surface-card);min-width:0;min-height:64px;color:var(--muted);font-family:var(--mono);border:0;border-radius:8px;align-items:center;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.qualitative-goal-output{align-items:flex-start;min-width:0;display:flex}.qualitative-goal-output>.qualitative-flow-group{width:100%}.qualitative-flow.is-task{grid-template-columns:minmax(0,.9fr) 24px minmax(0,1.1fr);gap:12px;margin-top:0}.qualitative-task-input{flex-direction:column;align-items:flex-end;display:flex}.qualitative-task-input>header{width:92%;max-width:220px}.qualitative-flow.is-task .qualitative-flow-group>header{min-height:0;margin-bottom:10px}.qualitative-flow.is-task .qualitative-flow-group>header strong{font-size:13px}.qualitative-task-video{aspect-ratio:1;background:var(--surface-inset);border-radius:4px;width:92%;max-width:220px;overflow:hidden}.qualitative-task-video>img{object-fit:cover;width:100%;height:100%;display:block}.qualitative-task-output{align-items:center;min-width:0;display:flex}.qualitative-task-instruction{background:var(--instruction-surface);border-radius:12px;grid-template-rows:auto 1fr;gap:8px;width:100%;min-width:0;height:128px;min-height:128px;padding:10px 12px 12px;display:grid}.qualitative-task-instruction>strong{color:var(--instruction-ink);letter-spacing:-.02em;font-size:12px;font-weight:600}.qualitative-task-instruction>p{overflow-wrap:anywhere;background:var(--surface-card);min-width:0;min-height:64px;color:var(--muted);font-family:var(--mono);text-align:left;white-space:normal;word-spacing:normal;border-radius:8px;justify-content:flex-start;align-items:center;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.qualitative-flow-group{min-width:0}.qualitative-flow-group>header{justify-content:space-between;align-items:baseline;gap:14px;min-height:27px;margin-bottom:8px;display:flex}.qualitative-flow-group>header strong{letter-spacing:-.02em;font-size:13px;font-weight:600}.qualitative-flow-group>header span{color:var(--quiet);font-family:var(--mono);text-transform:uppercase;font-size:8px}.qualitative-capability.is-world .qualitative-flow-group>header{min-height:0;margin-bottom:10px}.qualitative-capability.is-world .qualitative-flow-group>header strong{font-size:14px}.qualitative-world-output{min-width:0;display:block}.qualitative-world-output .qualitative-frame-strip>img{aspect-ratio:1}.qualitative-frame-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;position:relative}.qualitative-flow.is-world .qualitative-frame-strip>i{aspect-ratio:1}.qualitative-frame-strip>img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}.qualitative-frame-strip.is-sequenced>img{opacity:0;will-change:transform, opacity;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease-out;transform:translate(-6px)scale(.99)}.qualitative-frame-strip.is-sequenced>img.is-visible{opacity:1;transform:none}.qualitative-frame-strip>i,.qualitative-single-frame{aspect-ratio:1.25;border:1px dashed var(--line-strong);background:linear-gradient(145deg, transparent 49%, var(--placeholder-diagonal) 50% 51%, transparent 52%), var(--surface-card);font-style:normal;display:block;position:relative;overflow:hidden}.qualitative-frame-strip>i:after,.qualitative-single-frame:after{aspect-ratio:1;border:1px solid var(--placeholder-circle);content:"";border-radius:50%;width:clamp(11px,1.3vw,17px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qualitative-frame-strip>i>span{z-index:1;color:var(--quiet);font-family:var(--mono);font-size:7px;font-style:normal;position:absolute;top:7px;left:8px}.qualitative-single-frame{aspect-ratio:1.6}.qualitative-single-frame>span{color:var(--quiet);font-family:var(--mono);text-transform:uppercase;font-size:7px;position:absolute;bottom:8px;right:9px}.qualitative-single-frame.has-image{background:var(--surface-card);border:0;border-radius:4px}.qualitative-single-frame.has-image:after{display:none}.qualitative-single-frame.has-image>img{object-fit:cover;width:100%;height:100%;display:block}.qualitative-action-placeholder{background:var(--action-surface);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:10px 12px;display:grid}.qualitative-action-placeholder>strong{color:var(--action-ink);font-size:12px;font-weight:600}.qualitative-action-placeholder>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.qualitative-action-placeholder>div>span{background:var(--surface-card);min-width:0;color:var(--action-ink);font-family:var(--mono);text-align:center;border-radius:6px;padding:6px 3px;font-size:10px;font-weight:500}.qualitative-flow-arrow{align-items:center;display:grid}.qualitative-flow-arrow>i{background:var(--line-strong);width:100%;height:1px;display:block;position:relative}.qualitative-flow-arrow>i:after{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.benchmark-table-list{background:0 0;border-radius:0;grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:stretch;gap:clamp(12px,1.5vw,20px);margin-top:clamp(32px,4vw,52px);padding:0;display:grid}.benchmark-table{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.benchmark-table-list>.benchmark-table{background:var(--surface-card);border-radius:22px;flex-direction:column;min-width:0;padding:clamp(18px,1.5vw,22px);display:flex;overflow:visible}.benchmark-table-list>.benchmark-table>.table-scroll{flex:1}.benchmark-table>header{border:0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:0;margin-bottom:18px;padding:0;display:flex}.benchmark-table h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.12}.benchmark-table__heading>p{max-width:470px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.benchmark-table__metric{color:var(--muted);flex:none;font-size:11px;font-weight:500}.table-scroll{background:var(--surface-card);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:18px;width:100%;max-width:100%;overflow:auto hidden}.benchmark-table>.table-scroll{border:1px solid var(--line)}.benchmark-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:12px}.benchmark-table.is-wide table{min-width:0}.benchmark-table th,.benchmark-table td{text-align:right;white-space:nowrap;border-bottom:0;border-right:0;padding:11px 4px}.benchmark-table thead th{border-bottom:1px solid var(--line);background:var(--surface-token-faint);color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.benchmark-table__sort-arrow,.acceleration-bars__sort-arrow{vertical-align:-.04em;margin-left:2px;font-size:12px;line-height:.75;display:inline-block}.benchmark-table th:first-child{text-align:left;width:34%;min-width:0}.benchmark-table.is-wide th:first-child{width:22%}.benchmark-table tbody th{font-weight:600}.benchmark-table tbody td{font-family:var(--mono);font-size:11px;font-weight:400}.benchmark-family-row th{background:var(--surface-card);min-width:0;color:var(--muted);letter-spacing:.01em;text-align:left;border-bottom:0;padding:13px 12px 5px;font-size:11px;font-weight:600}.benchmark-family-row.has-divider th{border-top:.5px solid var(--line)}.benchmark-family-row>th:first-child,.benchmark-table.is-wide .benchmark-family-row>th:first-child{width:auto}.benchmark-table thead th:first-child,.benchmark-model-row>th:first-child{padding-left:12px}.benchmark-table thead th:last-child,.benchmark-model-row>td:last-child{padding-right:12px}.benchmark-table tbody tr.is-ours th,.benchmark-table tbody tr.is-ours td{color:var(--blue)}.performance-subsections{gap:clamp(32px,4vw,52px);margin-top:clamp(24px,3vw,36px);display:grid}.performance-subsection{background:var(--surface-card);border-radius:22px;padding:clamp(26px,3.2vw,40px)}.performance-subsection__header h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.12}.performance-subsection__header p{max-width:760px;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}.performance-subsection[aria-labelledby=ablation-study-title] .performance-subsection__header p,.acceleration-bars-section .performance-subsection__header p{width:100%;max-width:none}.acceleration-mono{font-family:var(--mono);font-size:.94em;font-weight:inherit}.performance-subsection__body{max-width:900px;color:var(--muted);margin-top:28px;font-size:14px;line-height:1.65}.ablation-study-grid{grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:stretch;gap:clamp(16px,2.4vw,28px);margin-top:28px;display:grid}.ablation-panel{background:0 0;border-radius:0;min-width:0;padding:0}.ablation-panel>.ablation-panel__header{margin-bottom:6px}.ablation-panel__header h4{color:var(--text-strong);letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.25}.ablation-panel.is-training-ablation .ablation-data-table th:first-child{width:52%}.ablation-panel.is-inference-ablation .ablation-data-table th:first-child{width:56%}.ablation-panel .ablation-data-table th,.ablation-panel .ablation-data-table td{padding-inline:6px}.ablation-panel .ablation-data-table thead th{white-space:normal;line-height:1.3}.ablation-panel .ablation-data-table tbody th{white-space:normal;line-height:1.35}.acceleration-bars{border:1px solid var(--line);background:var(--surface-card);border-radius:16px;margin-top:clamp(24px,3vw,34px);overflow:hidden}.acceleration-bars__axis,.acceleration-bars__row{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr) 82px;align-items:center;gap:clamp(14px,1.8vw,22px);display:grid}.acceleration-bars__axis{border-bottom:1px solid var(--line);background:var(--surface-token-faint);color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:12px 18px;font-size:9px;font-weight:600}.acceleration-bars__axis>div{letter-spacing:0;height:1em;position:relative}.acceleration-bars__axis>div>span{top:50%;left:var(--acceleration-tick-position);line-height:1;position:absolute;transform:translate(-50%,-50%)}.acceleration-bars__axis>div>span:first-child{transform:translateY(-50%)}.acceleration-bars__axis>div>span:last-child{transform:translate(-100%,-50%)}.acceleration-bars__axis>div>span:after{background:var(--line-strong);content:"";width:1px;height:5px;position:absolute;top:calc(100% + 12px);left:50%}.acceleration-bars__axis>div>span:first-child:after{left:0}.acceleration-bars__axis>div>span:last-child:after{left:auto;right:0}.acceleration-bars__axis>span:last-child{text-align:right}.acceleration-bars__group{padding:12px 18px}.acceleration-bars__group.is-baseline{padding-bottom:0}.acceleration-bars__group+.acceleration-bars__group{border-top:0;margin-top:0;padding-top:4px}.acceleration-bars__family+.acceleration-bars__family{border-top:.5px solid var(--line);margin-top:6px;padding-top:10px}.acceleration-bars__family h4{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;line-height:1.4}.acceleration-bars__rows{gap:4px;display:grid}.acceleration-bars__row{min-height:32px}.acceleration-bars__label{gap:3px;min-width:0;display:grid}.acceleration-bars__label strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.25}.acceleration-bars__track{border:1px solid var(--line);background:linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / calc(100% / 6) 100%, var(--surface-token-faint);background-origin:border-box;border-radius:999px;height:10px;position:relative;overflow:hidden}.acceleration-bars__track>i{width:var(--acceleration-bar-width);background:var(--text-dim);border-radius:999px 0 0 999px;height:100%;display:block}.acceleration-bars__group.is-ours .acceleration-bars__track>i{background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, transparent);position:relative;overflow:hidden}.acceleration-bars__group.is-ours .acceleration-bars__track>i:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 30%, transparent) 34%, color-mix(in srgb, var(--blue) 62%, transparent) 50%, color-mix(in srgb, var(--blue) 30%, transparent) 66%, transparent);content:"";width:55%;animation:2.4s linear infinite acceleration-bar-wave;position:absolute;inset:0 auto 0 -60%;transform:translate(0)skew(-18deg)}@keyframes acceleration-bar-wave{to{transform:translate(300%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.acceleration-bars__group.is-ours .acceleration-bars__track>i:after{animation:none}}.acceleration-bars__value{text-align:right;font-variant-numeric:tabular-nums}.acceleration-bars__value strong{color:var(--text-strong);font-family:var(--mono);font-size:12px;font-weight:600}.acceleration-bars__group.is-ours .acceleration-bars__label strong,.acceleration-bars__group.is-ours .acceleration-bars__value strong{color:var(--blue)}.prior-comparison{grid-template-columns:1fr 60px 1fr;align-items:center;margin-top:26px;display:grid}.prior-comparison>div{background:var(--bg-soft);border-radius:16px;flex-direction:column;justify-content:center;min-height:136px;padding:20px;display:flex}.prior-comparison>div>span{color:var(--blue);font-family:var(--mono);font-size:11px}.prior-comparison>div>strong{margin-top:8px;font-size:15px;font-weight:600}.prior-comparison>div>p{color:var(--quiet);margin-top:6px;font-size:13px}.prior-comparison>i{background:var(--line-strong);height:1px;position:relative}.prior-comparison>i:before,.prior-comparison>i:after{border:solid var(--line-strong);content:"";width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.prior-comparison>i:before{border-width:0 0 1px 1px;left:0}.prior-comparison>i:after{border-width:1px 1px 0 0;right:0}.performance-subsection__note{border-top:1px solid var(--line);color:var(--quiet);margin-top:24px;padding-top:18px;font-size:13px;line-height:1.6}.contributors-section{background:var(--surface-card);border-top:0;padding:clamp(88px,10vw,132px) 0}.contributors-section h2{letter-spacing:-.04em;font-size:clamp(34px,3.7vw,44px);font-weight:600;line-height:1.08}.contributors-section__list{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin:clamp(64px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.contributors-section__list li{min-width:0}.contributors-section__link{width:fit-content;max-width:100%;color:inherit;transform-origin:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:9px;text-decoration:none;transition:transform .18s ease-out;display:flex}.contributors-section__link:visited{color:inherit}@media (hover:hover) and (pointer:fine){.contributors-section__link:hover{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.contributors-section__link{transition:none}}.contributors-section__link:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.contributors-section__list strong{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(15px,1.3vw,18px);font-weight:600;line-height:1.2}.contributors-section__link>span{color:var(--muted);white-space:nowrap;font-size:clamp(13px,1.1vw,15px);line-height:1.45}.contributors-section__list sup{color:var(--quiet);font-family:var(--mono);letter-spacing:.06em;margin-left:.22em;font-size:.56em;font-weight:600;line-height:0;position:relative;top:-.14em}.contributors-section__notes sup{color:var(--quiet);font-family:var(--mono);font-size:.95em;font-weight:600}.contributors-section__notes{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin-top:clamp(58px,6vw,76px);padding-top:20px;display:flex}.contributors-section__notes p{color:var(--muted);font-size:clamp(12px,1vw,14px);line-height:1.6}.site-footer{border-top:0;padding:28px 0}.site-footer>.container{justify-content:space-between;align-items:end;gap:30px;display:flex}.site-footer strong{font-size:13px;font-weight:600}.site-footer__lab-link{color:inherit;text-decoration:none;display:inline-flex;transform:translateY(5px)}.site-footer p,.site-footer span{color:var(--quiet);font-size:10px}.site-footer p{margin-top:5px}.site-footer>.container>div:last-child{gap:18px;display:flex}.theme-toggle{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);border-radius:6px;grid-template-columns:repeat(3,23px);gap:1px;margin:0;padding:2px;transition:border-color .18s,background .18s;display:inline-grid}.theme-toggle:hover{border-color:var(--ink);background:var(--surface-hover)}.theme-toggle__option{place-items:center;display:grid;position:relative}.theme-toggle__option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.theme-toggle__label{width:23px;height:23px;color:var(--quiet);cursor:pointer;border:1px solid #0000;border-radius:4px;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.theme-toggle__label:hover{color:var(--ink)}.theme-toggle__label:active{transform:scale(.94)}.theme-toggle__option input:checked+.theme-toggle__label{border-color:var(--ink);background:var(--ink);color:var(--bg)}:root[data-theme=light] .theme-toggle__option input:checked+.theme-toggle__label{color:#fff}.theme-toggle__option input:focus-visible+.theme-toggle__label{outline:2px solid var(--blue);outline-offset:2px}.theme-toggle__label>span{font-size:10px;line-height:1;display:block}.theme-toggle__label.is-dark>span{font-size:12px;transform:translateY(-1px)}.theme-toggle__label.is-auto>span{font-family:var(--mono);letter-spacing:0;font-size:8px;font-weight:700}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:132px}.hero__copy{max-width:760px}.section-lead__copy{grid-template-columns:1fr;gap:20px}.section-lead__copy>p{max-width:720px}.academic-note{grid-template-columns:130px 1fr;margin-left:240px}.paradigm-grid{overflow-x:auto}.paradigm-card{min-width:340px}.capability-chapter{grid-template-columns:1fr;gap:32px}.capability-copy{grid-template-columns:minmax(250px,.42fr) minmax(300px,.58fr);gap:30px;display:grid}.capability-copy>div:first-child,.capability-copy h3{grid-column:1}.capability-copy>p,.capability-copy dl{grid-column:2}.capability-copy>p{grid-row:1/span 2;margin:0}.capability-copy dl{grid-row:3;margin-top:0}.benchmark-table>header{min-height:0}.benchmark-table-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.container,.hero{width:min(calc(100% - 38px), var(--max-width))}.section{padding:86px 0}.section-lead{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.section-lead__meta{padding:0}.section-lead h2{font-size:clamp(34px,8vw,48px)}.academic-note{grid-template-columns:1fr;gap:10px;margin-left:0}.legacy-training-comparison__intro{grid-template-columns:1fr;gap:12px}.capability-copy{display:block}.capability-copy>p{margin-top:18px}.capability-copy dl{margin-top:24px}.architecture-figure{min-width:840px}.section--model .container{overflow-x:auto}.section--model .section-lead,.section--model .method-details{min-width:0}.method-details{grid-template-columns:1fr}.acceleration-bars__axis,.acceleration-bars__row{grid-template-columns:minmax(0,1fr) 76px;gap:8px 12px}.acceleration-bars__axis>span:first-child{display:none}.acceleration-bars__axis>div{grid-column:1}.acceleration-bars__axis>span:last-child{grid-column:2}.acceleration-bars__label{grid-area:1/1}.acceleration-bars__track{grid-area:2/1}.acceleration-bars__value{grid-area:1/2}.ablation-study-grid{grid-template-columns:1fr}.benchmark-table table{table-layout:auto;min-width:680px}.benchmark-table.is-wide table{min-width:820px}.benchmark-table th:first-child,.benchmark-table.is-wide th:first-child{width:auto}.method-details article:first-child{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.method-details article:last-child{padding-left:0}.inference-tabs{gap:0;width:max-content;max-width:100%;min-height:30px;display:flex}.inference-tabs button{min-height:30px;padding:5px 12px;font-size:12px}.inference-explorer__figure-shell{padding:22px 18px}.inference-panel__intro{min-height:108px}.qualitative-capability__header{grid-template-columns:1fr;gap:12px;padding:24px 20px}.qualitative-capability__header>div{grid-template-columns:1fr;gap:12px}.qualitative-example-row{padding:20px}.qualitative-flow.is-world,.qualitative-flow.is-goal,.qualitative-flow.is-task{grid-template-columns:1fr}.qualitative-goal-input,.qualitative-task-input{align-items:flex-start}.qualitative-flow-arrow{justify-items:center;height:28px}.qualitative-flow-arrow>i{width:28px;transform:rotate(90deg)}.contributors-section__list{grid-template-columns:repeat(2,minmax(0,1fr))}.qualitative-capability.is-goal .qualitative-example-list,.qualitative-capability.is-task .qualitative-example-list{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){body{font-size:15px}.site-header{min-height:60px;padding:0 18px}.site-brand strong{font-size:14px}.hero{width:calc(100% - 36px);padding:108px 0 62px}.hero h1{font-size:45px}.hero h2{font-size:20px}.hero__summary{font-size:15px}.figure-heading{flex-direction:column;align-items:flex-start}.container{width:calc(100% - 36px)}.section{padding:72px 0}.section-lead h2{font-size:34px}.section-lead__copy>p{font-size:14px}.objective-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-tabs button:nth-child(2){border-right:0}.objective-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.capability-chapter{padding:42px 0}.training-panel__meta{flex-direction:column;align-items:flex-start}.training-panel__meta p{text-align:left}.legacy-training-comparison{margin-top:34px;padding:16px}.legacy-training-comparison__intro h3{font-size:21px}.objective-switcher{height:62px;margin-top:19px}.objective-switcher button{padding:0 4px;font-size:9px}.training-progress{grid-template-columns:96px 1fr}.training-progress>b{display:none}.inference-tabs{gap:0;width:max-content;max-width:100%;min-height:30px;display:flex}.inference-explorer__figure-shell{padding:18px 12px}.inference-chain-scroll{margin-inline:-2px}.inference-panel__intro{min-height:150px}.benchmark-table>header{flex-direction:column;align-items:flex-start;gap:8px;min-height:0}.benchmark-table{padding:0}.table-scroll{border-radius:16px}.benchmark-table th,.benchmark-table td{padding:12px 10px}.prior-comparison{grid-template-columns:1fr;gap:10px}.prior-comparison>i{justify-self:center;width:1px;height:28px}.prior-comparison>i:before,.prior-comparison>i:after{display:none}.performance-subsection{padding:22px 20px}.contributors-section{padding:72px 0}.contributors-section__list{grid-template-columns:1fr;gap:30px;margin-top:48px}.contributors-section__notes{flex-direction:column;align-items:flex-start;margin-top:52px}.site-footer>.container{flex-direction:column;align-items:flex-start}.site-footer>.container>div:last-child{flex-direction:column;gap:5px}.theme-toggle{align-self:flex-start}}:root{--max-width:1180px;--understanding-bg:#87d6ae21;--generation-bg:#be8bea21}:root[data-theme=light]{--bg-soft:#f8fafb;--panel-strong:#f5f7f9;--muted:#46525d;--quiet:#66727d;--line:#cbd3da;--line-strong:#8f9ca7;--blue:#006f9f;--blue-soft:#006f9f18;--orange:#9a5700;--orange-soft:#9a570018;--violet:#704396;--violet-soft:#70439617;--text-body:#37434e;--text-secondary:#3e4a55;--inactive-border:#bcc6ce;--inactive-panel-border:#d0d7dd;--inactive-ink:#737f89;--placeholder-border:#bfc9d1;--understanding-bg:#edf8ec;--generation-bg:#f5effa}body{font-size:17px;line-height:1.55}.container,.hero{width:min(calc(100% - 72px), var(--max-width))}.site-header{border-bottom:0;min-height:64px}.site-header nav,.header-links{font-size:13px}.hero{text-align:center;min-height:auto;padding:clamp(130px,14vh,156px) 0 24px;display:block}.hero__copy{max-width:900px;margin:0 auto}.hero__date{color:var(--quiet);letter-spacing:-.01em;font-size:15px;font-weight:500;display:block}.eyebrow{font-size:11px}.hero h1{letter-spacing:-.05em;margin-top:14px;font-size:clamp(47px,4.7vw,60px);font-weight:700;line-height:1}.hero__summary{max-width:900px;margin:20px auto 0;font-size:clamp(18px,1.55vw,20px);line-height:1.58}.hero__links{justify-content:center;margin-top:26px}.hero__links a,.hero__links button{text-align:center;min-width:104px;padding:10px 18px;font-size:13px}.overview-figure,.training-explorer,.inference-explorer,.benchmark-table{border-color:var(--line-strong)}.section.section--project-overview{background:var(--bg);padding-top:28px}.project-overview__intro{width:100%;max-width:none;margin-top:0}.project-overview__intro h2{letter-spacing:-.04em;font-size:clamp(38px,3.7vw,46px);font-weight:600;line-height:1.08}.project-overview__intro p{width:100%;max-width:none;color:var(--muted);margin-top:21px;font-size:17px;line-height:1.68}.project-overview__intro p strong{color:var(--ink);font-weight:700}.overview-figure{border:1px solid var(--line-strong);background:var(--hero-panel);min-width:0}.overview-figure .unified-query-figure{border:0}.overview-original-ui{--legacy-bg:#050506;--legacy-card:#09090b;--legacy-ink:#f5f5f7;--legacy-muted:#96969e;--legacy-line:#ffffff1f;--legacy-line-strong:#ffffff3d;--legacy-text:#ffffffe0;--legacy-vision:#32b8ff;--legacy-action:#ffb51b;--legacy-sensor:#c477ff;--overview-noise-stripe:#ffffff2b;--overview-noise-base:#ffffff06;--overview-idle-route:#ffffff24;min-width:0;color:var(--legacy-ink);margin:0 0 58px}.overview-original-ui__figure-shell{background:var(--bg-soft);border-radius:22px;min-width:0;padding:52px clamp(18px,2vw,28px) 0}.overview-original-ui .objective-switcher{width:max-content;max-width:100%;height:auto;min-height:32px;box-shadow:none;background:#f9fafb;border:0;border-radius:999px;gap:0;margin:24px auto 0;padding:1px 2px;display:flex;overflow:hidden}.overview-original-ui .objective-switcher__plate{width:var(--switcher-plate-width,0px);box-shadow:none;opacity:0;pointer-events:none;transform:translate3d(var(--switcher-plate-left,0px), 0, 0);will-change:width, transform;background:#f1f6fa;border:1px solid #bfe7f9;border-radius:999px;transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:block;top:1px;bottom:1px;left:0}.overview-original-ui .objective-switcher[data-plate-ready=true] .objective-switcher__plate{opacity:1}.overview-original-ui .objective-switcher button{color:#707070;letter-spacing:-.01em;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;width:auto;min-height:32px;padding:5px 14px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.overview-original-ui .objective-switcher button:hover:not(.is-active){color:#4f4f4f;background:#f4f7f9;border-color:#0000}.overview-original-ui .objective-switcher button.is-active{color:#000;box-shadow:none;background:0 0;border-color:#0000;font-weight:700}.overview-original-ui .objective-switcher button:focus-visible{outline-offset:2px;outline-color:#bfe7f9}:root:not([data-theme=light]) .overview-original-ui .objective-switcher,:root:not([data-theme=light]) .inference-tabs{background:#202020}:root:not([data-theme=light]) .overview-original-ui .objective-switcher__plate,:root:not([data-theme=light]) .inference-tabs__plate{background:#1e1e1e;border-color:#317d9f}:root:not([data-theme=light]) .overview-original-ui .objective-switcher button,:root:not([data-theme=light]) .inference-tabs button{color:#a0a0a0}:root:not([data-theme=light]) .overview-original-ui .objective-switcher button:hover:not(.is-active),:root:not([data-theme=light]) .inference-tabs button:hover:not(.is-active){color:#c7c7c7;background:#252525}:root:not([data-theme=light]) .overview-original-ui .objective-switcher button.is-active,:root:not([data-theme=light]) .inference-tabs button.is-active{color:#fff;background:0 0;border-color:#0000}:root:not([data-theme=light]) .overview-original-ui .objective-switcher button.is-active{background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.overview-original-ui .objective-switcher__plate,.inference-tabs__plate{transition:none}}:root:not([data-theme=light]) .overview-original-ui .objective-switcher button:focus-visible,:root:not([data-theme=light]) .inference-tabs button:focus-visible{outline-color:#317d9f}.overview-original-ui .unified-workspace{background:0 0;border:0;border-radius:0;min-height:0;display:grid;overflow:visible}.overview-original-ui .generation-stage{width:min(100%,1180px);min-width:0;min-height:440px;padding:44px clamp(10px,2vw,26px) 16px}.overview-original-ui .output-ports,.overview-original-ui .condition-union{width:min(100%,680px)}.overview-original-ui .output-ports:after{background:#ffffff24}.overview-original-ui .condition-union:before{background:#ffffff1f}.overview-original-ui .output-port{color:#b8b8bf;opacity:1}.overview-original-ui .condition-token{color:#d6d6da;opacity:1}.overview-original-ui .condition-token.is-inactive,.overview-original-ui .condition-token.is-optional,.overview-original-ui .condition-token.is-required{opacity:1}.overview-original-ui .output-port:after,.overview-original-ui .condition-token:before{background:#ffffff24}.overview-original-ui .output-port.is-active:after,.overview-original-ui .condition-token.is-required:before,.overview-original-ui .condition-token.is-optional:before{background:color-mix(in srgb, var(--route-color) 78%, white 8%);box-shadow:0 0 8px color-mix(in srgb, var(--route-color) 42%, transparent), 0 0 18px color-mix(in srgb, var(--route-color) 18%, transparent);animation:1.65s ease-in-out infinite overview-original-route-breathe}.overview-original-ui .output-port__glyph,.overview-original-ui .condition-token__glyph{background:#121215;border-color:#ffffff59;align-items:center;gap:2px;width:min(126px,100% - 6px);height:auto}.overview-original-ui .output-port__glyph i,.overview-original-ui .condition-token__glyph i{aspect-ratio:1;align-self:center;width:100%;height:auto}.overview-original-ui .output-port.is-active .output-port__glyph i.is-pending{background:repeating-linear-gradient(45deg, var(--overview-noise-stripe) 0 2px, transparent 2px 4px), var(--overview-noise-base);border:0;border-radius:1px}.overview-original-ui .output-port__glyph,.overview-original-ui .output-port small{opacity:.17}.overview-original-ui .condition-token__glyph,.overview-original-ui .condition-token small{opacity:.16}.overview-original-ui .output-port.is-active .output-port__glyph,.overview-original-ui .output-port.is-active small,.overview-original-ui .condition-token.is-required .condition-token__glyph,.overview-original-ui .condition-token.is-required small{opacity:1}.overview-original-ui .condition-token.is-optional .condition-token__glyph,.overview-original-ui .condition-token.is-optional small{opacity:.9}.overview-original-ui .output-port__glyph i,.overview-original-ui .condition-token__glyph i{background:#ffffff14;border-color:#ffffff29}.overview-original-ui .output-port small,.overview-original-ui .condition-token small{color:inherit;font-size:11px}.overview-original-ui .output-port.is-active .output-port__glyph.modality-action,.overview-original-ui .condition-token.is-required .condition-token__glyph.modality-action{border-color:var(--legacy-action);color:#ffd36f;background:#322102}.overview-original-ui .output-port.is-active .output-port__glyph.modality-vision,.overview-original-ui .condition-token.is-required .condition-token__glyph.modality-vision{border-color:var(--legacy-vision);color:#9bdcff;background:#082b3d}.overview-original-ui .output-port.is-active .output-port__glyph.modality-text,.overview-original-ui .condition-token.is-required .condition-token__glyph.modality-text{color:#fff;background:#19191d;border-color:#ffffffb8}.overview-original-ui .condition-token.is-required .condition-token__glyph.modality-sensor{border-color:var(--legacy-sensor);color:#dbadff;background:#2b113d}.overview-original-ui .output-port.is-active .modality-action i.is-generated,.overview-original-ui .condition-token.is-required .modality-action i{border-color:color-mix(in srgb, var(--legacy-action) 72%, transparent);background:color-mix(in srgb, var(--legacy-action) 34%, transparent)}.overview-original-ui .output-port.is-active .modality-vision i.is-generated,.overview-original-ui .condition-token.is-required .modality-vision i{border-color:color-mix(in srgb, var(--legacy-vision) 72%, transparent);background:color-mix(in srgb, var(--legacy-vision) 30%, transparent)}.overview-original-ui .output-port.is-active .modality-text i.is-generated,.overview-original-ui .condition-token.is-required .modality-text i{background:#ffffff2b;border-color:#ffffff85}.overview-original-ui .output-port.is-active .modality-sensor i.is-generated,.overview-original-ui .condition-token.is-required .modality-sensor i{border-color:color-mix(in srgb, var(--legacy-sensor) 72%, transparent);background:color-mix(in srgb, var(--legacy-sensor) 28%, transparent)}.overview-original-ui .condition-token.is-optional .condition-token__glyph{border-color:#ffffffa3}.overview-original-ui .condition-token.is-optional.modality-vision .condition-token__glyph i{border-color:color-mix(in srgb, var(--legacy-vision) 62%, transparent);background:color-mix(in srgb, var(--legacy-vision) 22%, transparent)}.overview-original-ui .condition-token.is-optional.modality-text .condition-token__glyph i{background:#ffffff21;border-color:#ffffff70}.overview-original-ui .condition-token.is-optional.modality-action .condition-token__glyph i{border-color:color-mix(in srgb, var(--legacy-action) 62%, transparent);background:color-mix(in srgb, var(--legacy-action) 24%, transparent)}.overview-original-ui .condition-token.is-optional.modality-sensor .condition-token__glyph i{border-color:color-mix(in srgb, var(--legacy-sensor) 62%, transparent);background:color-mix(in srgb, var(--legacy-sensor) 22%, transparent)}.overview-original-ui .generation-core{background:#101012;border-color:#ffffff2e;width:min(100%,900px);height:76px;box-shadow:inset 0 1px #ffffff0b}.overview-original-ui .generation-core span{color:#f3f3f5;letter-spacing:-.015em;font-weight:590}.overview-original-ui .generation-stage.modality-vision .generation-core{--core-route-color:var(--legacy-vision)}.overview-original-ui .generation-stage.modality-text .generation-core{--core-route-color:var(--legacy-text)}.overview-original-ui .generation-stage.modality-action .generation-core{--core-route-color:var(--legacy-action)}.overview-original-ui .generation-core:before,.overview-original-ui .generation-core:after{background:var(--core-route-color);box-shadow:0 0 8px color-mix(in srgb, var(--core-route-color) 44%, transparent), 0 0 18px color-mix(in srgb, var(--core-route-color) 20%, transparent);animation:1.65s ease-in-out infinite overview-original-route-breathe}.overview-original-ui .output-route-highlight,.overview-original-ui .condition-route-highlight{box-shadow:0 0 7px currentColor, 0 0 16px color-mix(in srgb, currentColor 42%, transparent);border-radius:999px;animation:1.65s ease-in-out infinite overview-original-route-breathe}.overview-original-ui .condition-flow-dot,.overview-original-ui .output-flow-comet{box-shadow:0 0 7px currentColor, 0 0 16px color-mix(in srgb, currentColor 52%, transparent), 0 0 28px color-mix(in srgb, currentColor 24%, transparent)}.overview-original-ui .condition-flow-dot:after,.overview-original-ui .output-flow-comet:after{box-shadow:0 0 9px}.overview-original-ui .generation-progress{display:none}.overview-original-ui .generation-progress>div:first-child{justify-content:flex-start}.overview-original-ui .generation-progress>div:first-child span{color:#ededf0;font-size:12px;font-weight:570}.overview-original-ui .generation-progress__track{background:#ffffff17}.overview-original-ui .output-port.is-active:after,.overview-original-ui .condition-token.is-required:before,.overview-original-ui .condition-token.is-optional:before,.overview-original-ui .generation-core:before,.overview-original-ui .generation-core:after,.overview-original-ui .output-route-highlight,.overview-original-ui .condition-route-highlight,.overview-original-ui .condition-flow-dot,.overview-original-ui .output-flow-comet{animation:none}.overview-original-ui .condition-flow-dot,.overview-original-ui .output-flow-comet{opacity:0}.overview-original-ui .generation-stage.has-narrative-animation.phase-2 .condition-flow-dot{animation:1s cubic-bezier(.22,1,.36,1) both legacy-condition-flow}.overview-original-ui .generation-stage.has-narrative-animation.phase-3 .output-flow-comet{animation:1s cubic-bezier(.22,1,.36,1) both legacy-output-flow}.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-token:not(.is-inactive) .condition-token__glyph,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-token:not(.is-inactive) small{opacity:.14;filter:saturate(.16)}.overview-original-ui .generation-stage.has-narrative-animation.phase-1 .condition-token:not(.is-inactive) .condition-token__glyph,.overview-original-ui .generation-stage.has-narrative-animation.phase-1 .condition-token:not(.is-inactive) small{animation:.72s cubic-bezier(.22,1,.36,1) .12s both overview-policy-condition-wake}.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-route-highlight,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-token:not(.is-inactive):before{box-shadow:none;opacity:.12}.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .generation-core:after{box-shadow:none;opacity:.14}.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-route-highlight,.overview-original-ui .generation-stage.has-narrative-animation.phase-1 .output-route-highlight,.overview-original-ui .generation-stage.has-narrative-animation.phase-2 .output-route-highlight,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .generation-core:before,.overview-original-ui .generation-stage.has-narrative-animation.phase-1 .generation-core:before,.overview-original-ui .generation-stage.has-narrative-animation.phase-2 .generation-core:before{box-shadow:none;opacity:.12}.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-route-highlight,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-route-highlight{box-shadow:none;opacity:0}.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-ports:after,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-union:before,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-port:after,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-token:before,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .generation-core:before,.overview-original-ui .generation-stage.has-narrative-animation.phase-0 .generation-core:after{background:var(--overview-idle-route);box-shadow:none;opacity:1}.overview-original-ui .generation-stage.has-narrative-animation.phase-3 .output-port.is-active .output-port__glyph,.overview-original-ui .generation-stage.has-narrative-animation.phase-3 .output-port.is-active small{animation:.34s .61s both overview-policy-output-wake}.objective-condition-values{z-index:8;pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;width:min(100%,680px);min-height:76px;margin-top:18px;display:grid;position:relative}.objective-condition-value-stack{justify-self:center;width:min(126px,100% - 8px);min-height:66px;display:grid;position:relative}.objective-condition-value-stack.is-image{width:66px}.objective-condition-value{border:1px solid var(--legacy-line-strong);background:color-mix(in srgb, var(--legacy-card) 92%, transparent);width:100%;min-height:66px;color:var(--legacy-ink);font-family:var(--mono);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:8px 9px;font-size:9px;line-height:1.38;display:flex}.objective-condition-value>span{display:block}.objective-condition-value.is-flight{z-index:2;opacity:0;position:absolute;inset:0;transform:translateY(-64px)}.objective-condition-value.is-image{border-color:var(--legacy-vision);background-color:color-mix(in srgb, var(--legacy-card) 88%, var(--legacy-vision) 12%);background-image:var(--objective-image);background-position:50%;background-size:cover;min-height:66px;padding:0}.objective-condition-value.is-sequence{background-image:none;overflow:hidden}.objective-condition-value.is-sequence.is-base{position:relative}.objective-condition-value.is-sequence.is-flight{position:absolute}.objective-sequence-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.objective-sequence-still{background-image:var(--sequence-frame-image);background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.objective-condition-value.is-text{border-color:var(--legacy-line-strong)}.objective-condition-value.is-action{border-color:var(--legacy-action);background:color-mix(in srgb, var(--legacy-card) 90%, var(--legacy-action) 10%);color:color-mix(in srgb, var(--legacy-action) 82%, var(--legacy-ink))}.objective-condition-value.is-action>span{white-space:pre}.objective-condition-value.is-action-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2px;display:grid}.objective-condition-value.is-dashed-outline{border-style:dashed}.objective-condition-value.is-sensor{border-color:var(--legacy-sensor);background:color-mix(in srgb, var(--legacy-card) 90%, var(--legacy-sensor) 10%);color:color-mix(in srgb, var(--legacy-sensor) 82%, var(--legacy-ink))}.generation-stage.has-narrative-animation.phase-0 .objective-condition-value.is-flight{opacity:1;transform:none}.generation-stage.has-narrative-animation.phase-0 .objective-condition-value.is-sequence.is-flight{opacity:0}.generation-stage.has-narrative-animation.phase-1 .objective-condition-value.is-flight{animation:.82s cubic-bezier(.4,0,.2,1) both overview-policy-input-ingest}.objective-output-value{z-index:10;border:1px solid var(--legacy-action);background:color-mix(in srgb, var(--legacy-card) 88%, var(--legacy-action) 12%);width:188px;min-height:66px;color:color-mix(in srgb, var(--legacy-action) 82%, var(--legacy-ink));font-family:var(--mono);text-align:center;opacity:0;pointer-events:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;line-height:1.4;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,7px)}.objective-output-value.is-action-vector{border-color:var(--legacy-action);background:color-mix(in srgb, var(--legacy-card) 88%, var(--legacy-action) 12%);width:220px;color:color-mix(in srgb, var(--legacy-action) 82%, var(--legacy-ink));grid-template-columns:repeat(5,minmax(0,1fr));gap:3px 6px;padding:8px 10px;display:grid}.objective-action-value{font-variant-numeric:tabular-nums;white-space:pre;justify-content:center;align-items:center;min-width:0;min-height:18px;animation:.14s both overview-policy-action-value-swap;display:flex}.objective-action-value.is-mask{color:color-mix(in srgb, var(--legacy-muted) 78%, transparent);letter-spacing:.02em}.objective-action-value.is-predicted{color:color-mix(in srgb, var(--legacy-action) 82%, var(--legacy-ink))}.objective-output-value.is-instruction-text{border-color:var(--legacy-line-strong);background:color-mix(in srgb, var(--legacy-card) 94%, transparent);width:210px;color:var(--legacy-ink);padding:9px 13px}.objective-instruction-flow{text-align:center;line-height:1.65;display:block}.objective-instruction-word{animation:.14s both overview-policy-action-value-swap;display:inline}.objective-instruction-word.is-mask{color:color-mix(in srgb, var(--legacy-muted) 78%, transparent);letter-spacing:.02em}.objective-instruction-word.is-predicted{color:var(--legacy-ink)}.objective-output-value.is-image{border-color:var(--legacy-vision);background-color:color-mix(in srgb, var(--legacy-card) 88%, var(--legacy-vision) 12%);background-image:var(--objective-image);background-position:50%;background-size:cover;width:66px;height:66px;min-height:66px;padding:0;bottom:calc(100% + 16px)}.overview-original-ui .generation-stage.has-narrative-animation .output-port__glyph i.is-new{animation-duration:.16s}.overview-original-ui .generation-stage.has-narrative-animation .objective-output-value.is-visible{animation:.34s .61s both overview-policy-result-appear}.overview-original-ui .generation-stage.has-narrative-animation.phase-10 .objective-output-value.is-image{animation:.42s cubic-bezier(.22,1,.36,1) both overview-policy-result-appear}@media (prefers-reduced-motion:reduce){.overview-original-ui .generation-stage.has-narrative-animation .objective-output-value.is-visible{animation-delay:0s!important}}@keyframes overview-policy-condition-wake{0%{filter:saturate(.16);opacity:.14}to{filter:none;opacity:1}}@keyframes overview-policy-output-wake{0%{filter:saturate(.15);opacity:.17}to{filter:none;opacity:1}}@keyframes overview-policy-input-ingest{0%{opacity:1;transform:none}24%{opacity:1}to{opacity:0;transform:translateY(-64px)}}@keyframes overview-policy-result-appear{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@keyframes overview-policy-action-value-swap{0%{opacity:.28;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-original-route-breathe{50%{filter:brightness(1.5);opacity:.72}}:root[data-theme=light] .overview-original-ui{--legacy-bg:#f7f8fa;--legacy-card:#fff;--legacy-ink:#11161b;--legacy-muted:#6d7781;--legacy-line:#d5dbe1;--legacy-line-strong:#aeb8c2;--legacy-text:#56616b;--legacy-vision:#0d8fc5;--legacy-action:#b66e00;--legacy-sensor:#8250a7;--overview-noise-stripe:#c0c7cd;--overview-noise-base:#f2f4f6;--overview-idle-route:#c5cdd5;color:var(--legacy-ink)}:root[data-theme=light] .overview-original-ui .unified-workspace{background:0 0;border:0}:root[data-theme=light] .overview-original-ui .output-ports:after,:root[data-theme=light] .overview-original-ui .condition-union:before,:root[data-theme=light] .overview-original-ui .output-port:after,:root[data-theme=light] .overview-original-ui .condition-token:before{background:#c5cdd5}:root[data-theme=light] .overview-original-ui .output-port{color:#6d7781}:root[data-theme=light] .overview-original-ui .condition-token{color:#56616b}:root[data-theme=light] .overview-original-ui .output-port.is-active:after,:root[data-theme=light] .overview-original-ui .condition-token.is-required:before,:root[data-theme=light] .overview-original-ui .condition-token.is-optional:before{background:color-mix(in srgb, var(--route-color) 72%, #c5cdd5);box-shadow:0 0 5px color-mix(in srgb, var(--route-color) 24%, transparent), 0 0 11px color-mix(in srgb, var(--route-color) 11%, transparent)}:root[data-theme=light] .overview-original-ui .output-port__glyph,:root[data-theme=light] .overview-original-ui .condition-token__glyph{background:#f7f8fa;border-color:#aeb8c2}:root[data-theme=light] .overview-original-ui .output-port__glyph i,:root[data-theme=light] .overview-original-ui .condition-token__glyph i{background:#edf0f3;border-color:#d6dce1}:root[data-theme=light] .overview-original-ui .output-port.is-active .output-port__glyph.modality-action,:root[data-theme=light] .overview-original-ui .condition-token.is-required .condition-token__glyph.modality-action{border-color:var(--legacy-action);color:#9a5b00;background:#fff8eb}:root[data-theme=light] .overview-original-ui .output-port.is-active .output-port__glyph.modality-vision,:root[data-theme=light] .overview-original-ui .condition-token.is-required .condition-token__glyph.modality-vision{border-color:var(--legacy-vision);color:#087eae;background:#eef9fd}:root[data-theme=light] .overview-original-ui .output-port.is-active .output-port__glyph.modality-text,:root[data-theme=light] .overview-original-ui .condition-token.is-required .condition-token__glyph.modality-text{color:#3d4750;background:#f7f8fa;border-color:#7d8993}:root[data-theme=light] .overview-original-ui .condition-token.is-required .condition-token__glyph.modality-sensor{border-color:var(--legacy-sensor);color:#75469a;background:#faf4fd}:root[data-theme=light] .overview-original-ui .output-port.is-active .modality-action i.is-generated,:root[data-theme=light] .overview-original-ui .condition-token.is-required .modality-action i{border-color:color-mix(in srgb, var(--legacy-action) 70%, white);background:color-mix(in srgb, var(--legacy-action) 18%, white)}:root[data-theme=light] .overview-original-ui .output-port.is-active .modality-vision i.is-generated,:root[data-theme=light] .overview-original-ui .condition-token.is-required .modality-vision i{border-color:color-mix(in srgb, var(--legacy-vision) 68%, white);background:color-mix(in srgb, var(--legacy-vision) 17%, white)}:root[data-theme=light] .overview-original-ui .output-port.is-active .modality-text i.is-generated,:root[data-theme=light] .overview-original-ui .condition-token.is-required .modality-text i{background:#e9edf0;border-color:#8d98a2}:root[data-theme=light] .overview-original-ui .output-port.is-active .modality-sensor i.is-generated,:root[data-theme=light] .overview-original-ui .condition-token.is-required .modality-sensor i{border-color:color-mix(in srgb, var(--legacy-sensor) 65%, white);background:color-mix(in srgb, var(--legacy-sensor) 15%, white)}:root[data-theme=light] .overview-original-ui .condition-token.is-optional .condition-token__glyph{border-color:#9ba6b0}:root[data-theme=light] .overview-original-ui .condition-token.is-optional.modality-vision .condition-token__glyph i{border-color:color-mix(in srgb, var(--legacy-vision) 52%, white);background:color-mix(in srgb, var(--legacy-vision) 12%, white)}:root[data-theme=light] .overview-original-ui .condition-token.is-optional.modality-text .condition-token__glyph i{background:#eef1f3;border-color:#aeb8c2}:root[data-theme=light] .overview-original-ui .condition-token.is-optional.modality-action .condition-token__glyph i{border-color:color-mix(in srgb, var(--legacy-action) 50%, white);background:color-mix(in srgb, var(--legacy-action) 13%, white)}:root[data-theme=light] .overview-original-ui .condition-token.is-optional.modality-sensor .condition-token__glyph i{border-color:color-mix(in srgb, var(--legacy-sensor) 50%, white);background:color-mix(in srgb, var(--legacy-sensor) 12%, white)}:root[data-theme=light] .overview-original-ui .generation-core{background:#fff;border-color:#7e8993;box-shadow:inset 0 1px #fff}:root[data-theme=light] .overview-original-ui .generation-core span{color:#11161b}:root[data-theme=light] .overview-original-ui .generation-core:before,:root[data-theme=light] .overview-original-ui .generation-core:after{box-shadow:0 0 5px color-mix(in srgb, var(--core-route-color) 22%, transparent), 0 0 11px color-mix(in srgb, var(--core-route-color) 10%, transparent)}:root[data-theme=light] .overview-original-ui .output-route-highlight,:root[data-theme=light] .overview-original-ui .condition-route-highlight{box-shadow:0 0 4px color-mix(in srgb, currentColor 24%, transparent), 0 0 9px color-mix(in srgb, currentColor 11%, transparent)}:root[data-theme=light] .overview-original-ui .condition-flow-dot,:root[data-theme=light] .overview-original-ui .output-flow-comet{box-shadow:0 0 5px color-mix(in srgb, currentColor 30%, transparent), 0 0 11px color-mix(in srgb, currentColor 14%, transparent)}:root[data-theme=light] .overview-original-ui .condition-flow-dot:after,:root[data-theme=light] .overview-original-ui .output-flow-comet:after{box-shadow:0 0 6px color-mix(in srgb, currentColor 35%, transparent)}:root[data-theme=light] .overview-original-ui .generation-progress>div:first-child span{color:#37434e}:root[data-theme=light] .overview-original-ui .generation-progress__track{background:#dde3e8}:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-ports:after,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-union:before,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-port:after,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-token:before,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .generation-core:before,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .generation-core:after{background:var(--overview-idle-route);box-shadow:none;opacity:1}:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-route-highlight,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-route-highlight,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .condition-flow-dot,:root .overview-original-ui .generation-stage.has-narrative-animation.phase-0 .output-flow-comet{box-shadow:none;opacity:0}@media (max-width:760px){.overview-original-ui{margin-bottom:44px}.overview-original-ui__figure-shell{border-radius:16px;padding:38px 8px 0}.overview-original-ui .objective-switcher{border-radius:999px;gap:0;width:max-content;max-width:100%;height:auto;min-height:0;margin:18px auto 0;padding:1px 2px;display:flex}.overview-original-ui .objective-switcher button{min-height:30px;padding:5px 12px;font-size:12px}.overview-original-ui .unified-workspace{border-radius:0;min-height:0}.overview-original-ui .generation-stage{min-height:390px;padding:32px 14px 10px}.overview-original-ui .output-ports{margin-bottom:30px;padding-bottom:24px}.overview-original-ui .condition-union{margin-top:30px;padding-top:24px}.overview-original-ui .output-port__glyph,.overview-original-ui .condition-token__glyph{gap:1px;width:min(58px,100% - 4px);height:auto;padding:3px}.overview-original-ui .output-port small,.overview-original-ui .condition-token small{font-size:10px}.overview-original-ui .generation-core{height:66px}.overview-original-ui .generation-stage.has-narrative-animation{min-height:470px;padding-top:58px}.overview-original-ui .objective-condition-values{min-height:60px;margin-top:12px}.overview-original-ui .objective-condition-value-stack{width:calc(100% - 6px);min-height:54px}.overview-original-ui .objective-condition-value-stack.is-image{aspect-ratio:1;width:min(52px,100% - 6px);min-height:0}.overview-original-ui .objective-condition-value-stack.is-action{width:min(84px,100% + 16px)}.overview-original-ui .objective-condition-value{border-radius:6px;min-height:54px;padding:5px 4px;font-size:7px;line-height:1.28}.overview-original-ui .objective-condition-value.is-image{aspect-ratio:1;min-height:0}.overview-original-ui .objective-output-value.is-action-vector{width:142px;min-height:54px;padding:6px 7px;font-size:7.5px;bottom:calc(100% + 10px)}.overview-original-ui .objective-output-value.is-image{width:54px;height:54px;min-height:54px;bottom:calc(100% + 12px)}.overview-original-ui .objective-output-value.is-instruction-text{width:180px;min-height:54px;padding:6px 8px;font-size:7.5px;bottom:calc(100% + 10px)}.overview-original-ui .generation-progress{margin-top:30px}}@media (max-width:480px){.overview-original-ui .objective-switcher button{letter-spacing:-.02em;padding-inline:4px;font-size:9px}}.figure-heading span,.figure-heading small{font-size:10px}.figure-heading strong{font-size:18px}.section{border-top:0;padding:84px 0}.section-lead{margin-bottom:52px;display:block}.section-lead__copy{max-width:820px;display:block}.section-lead h2{letter-spacing:-.04em;max-width:780px;font-size:clamp(34px,3.7vw,44px);line-height:1.08}.section-lead__copy>p{max-width:760px;margin-top:22px;font-size:17px;line-height:1.68}.section--motivation .section-lead__copy{max-width:100%}.section--motivation .section-lead h2{max-width:none}.section--motivation .section-lead__copy>p{width:100%;max-width:none}.section--model .section-lead__copy{max-width:100%}.section--model .section-lead h2{white-space:pre-line}.section--model .section-lead__copy>p{width:100%;max-width:none}.section--capabilities .section-lead__copy,.section--training .section-lead__copy,.section--inference .section-lead__copy,.section--demonstrations .section-lead__copy,.section--examples .section-lead__copy,.section--performance .section-lead__copy{max-width:100%}.section--training .section-lead{margin-bottom:22px}.section--capabilities .section-lead,.section--performance .section-lead{margin-bottom:0}.capability-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(18px,2.4vw,28px);margin-top:clamp(32px,4vw,52px);display:grid}.capability-summary-card{background:var(--surface-card);outline:1px solid color-mix(in srgb, var(--line) 72%, transparent);outline-offset:-1px;border:0;border-radius:22px;grid-template-rows:auto auto auto auto;align-content:start;min-width:0;padding:clamp(26px,3.2vw,40px);display:grid}:root[data-theme=light] .capability-summary-card{outline:0}.capability-summary-card h3{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.12}.capability-summary-card p{max-width:none;min-height:44.8px;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6}.capability-summary-card__io{border-top:1px solid var(--line);align-self:start;gap:10px;width:100%;margin-top:24px;padding-top:18px;display:grid}.capability-summary-card__io>div{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.capability-summary-card__io dt{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding-top:7px;font-size:10px;font-weight:600;line-height:1.2}.capability-summary-card__io dd{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.capability-summary-card__io dd span{font-family:var(--mono);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.25}.capability-summary-card__io dd span.is-vision{background:var(--blue-soft);color:var(--vision-ink)}.capability-summary-card__io dd span.is-text{background:var(--instruction-surface);color:var(--instruction-ink)}.capability-summary-card__io dd span.is-action{background:var(--action-surface);color:var(--action-ink)}.capability-summary-card__io dd span.is-sensor{background:var(--violet-soft);color:var(--sensor-ink)}.capability-policy-example{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(84px,.3fr);align-items:stretch;gap:8px;min-width:0;margin-top:20px;padding-top:18px;display:grid}.capability-policy-example__inputs{grid-template-columns:minmax(56px,.82fr) minmax(100px,1.04fr) minmax(56px,.82fr);align-items:stretch;gap:8px;min-width:0;display:grid}.capability-policy-example__image,.capability-policy-example__instruction,.capability-policy-example__action{grid-template-rows:auto 1fr;gap:6px;min-width:0;margin:0;display:grid}.capability-policy-example__image figcaption,.capability-policy-example__instruction>strong,.capability-policy-example__action>strong{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden}.capability-policy-example__image img{aspect-ratio:1;border:5px solid var(--blue-soft);object-fit:cover;border-radius:8px;width:100%;display:block}.capability-policy-example__image figcaption{color:var(--vision-ink)}.capability-policy-example__instruction>span{overflow-wrap:anywhere;border:5px solid var(--instruction-surface);background:var(--surface-card);min-height:0;color:var(--instruction-ink);font-family:var(--mono);border-radius:8px;align-items:center;padding:8px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.capability-policy-example__arrow{place-items:center;min-width:0;padding-top:16px;display:grid}.capability-policy-example__arrow>i{background:var(--quiet);width:100%;height:1px;display:block;position:relative}.capability-policy-example__arrow>i:after{border-top:1px solid var(--quiet);border-right:1px solid var(--quiet);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.capability-policy-example__action{min-height:0}.capability-policy-example__action>strong{color:var(--action-ink)}.capability-policy-example__action>div{background:var(--action-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px;min-height:0;padding:8px;display:grid}.capability-policy-example__action span{background:var(--surface-card);min-width:0;color:var(--action-ink);font-family:var(--mono);text-align:center;border-radius:6px;padding:6px 2px;font-size:8px;font-weight:500;line-height:1}.capability-world-example{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) 20px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;margin-top:20px;padding-top:18px;display:grid}.capability-world-example__image,.capability-world-example__instruction,.capability-world-example__action{grid-template-rows:auto 1fr;gap:6px;min-width:0;margin:0;display:grid}.capability-world-example__image figcaption,.capability-world-example__instruction>strong,.capability-world-example__action>strong{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden}.capability-world-example__image img{aspect-ratio:1;border:5px solid var(--blue-soft);object-fit:cover;border-radius:8px;width:100%;display:block}.capability-world-example__image figcaption{color:var(--vision-ink)}.capability-world-example__instruction>span{overflow-wrap:anywhere;border:5px solid var(--instruction-surface);background:var(--surface-card);min-height:0;color:var(--instruction-ink);font-family:var(--mono);border-radius:8px;align-items:center;padding:8px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.capability-world-example__action{min-height:0}.capability-world-example__action>strong{color:var(--action-ink)}.capability-world-example__action>div{background:var(--action-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px;min-height:0;padding:8px;display:grid}.capability-world-example__action span{background:var(--surface-card);min-width:0;color:var(--action-ink);font-family:var(--mono);text-align:center;border-radius:6px;padding:6px 2px;font-size:8px;font-weight:500;line-height:1}.capability-world-example__arrow{place-items:center;min-width:0;padding-top:16px;display:grid}.capability-world-example__arrow>i{background:var(--quiet);width:100%;height:1px;display:block;position:relative}.capability-world-example__arrow>i:after{border-top:1px solid var(--quiet);border-right:1px solid var(--quiet);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.capability-goal-example{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(90px,.35fr);align-items:stretch;gap:8px;min-width:0;margin-top:20px;padding-top:18px;display:grid}.capability-goal-example__inputs{grid-template-columns:minmax(84px,.56fr) minmax(120px,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.capability-goal-example__image,.capability-goal-example__instruction{grid-template-rows:auto 1fr;gap:6px;min-width:0;margin:0;display:grid}.capability-goal-example__image figcaption,.capability-goal-example__instruction>strong{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden}.capability-goal-example__image img{aspect-ratio:1;border:5px solid var(--blue-soft);object-fit:cover;border-radius:8px;width:100%;display:block}.capability-goal-example__image figcaption{color:var(--vision-ink)}.capability-goal-example__instruction>span{overflow-wrap:anywhere;border:5px solid var(--instruction-surface);background:var(--surface-card);min-height:0;color:var(--instruction-ink);font-family:var(--mono);border-radius:8px;align-items:center;padding:8px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.capability-goal-example__arrow{place-items:center;min-width:0;padding-top:16px;display:grid}.capability-goal-example__arrow>i{background:var(--quiet);width:100%;height:1px;display:block;position:relative}.capability-goal-example__arrow>i:after{border-top:1px solid var(--quiet);border-right:1px solid var(--quiet);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.capability-goal-example__output{justify-self:center;width:100%}.capability-task-example{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(118px,.48fr);align-items:stretch;gap:8px;min-width:0;margin-top:20px;padding-top:18px;display:grid}.capability-task-example__frames,.capability-task-example__description{grid-template-rows:auto 1fr;gap:6px;min-width:0;display:grid}.capability-task-example__frames>strong,.capability-task-example__description>strong{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden}.capability-task-example__frames>strong{color:var(--vision-ink)}.capability-task-example__frames>div{align-items:center;min-width:0;display:flex}.capability-task-example__frames img{aspect-ratio:1;border:5px solid var(--blue-soft);background:var(--surface-card);object-fit:cover;border-radius:8px;flex:0 0 calc(20% + 12.8px);width:calc(20% + 12.8px);min-width:0;display:block}.capability-task-example__frames img+img{margin-left:-16px}.capability-task-example__arrow{place-items:center;min-width:0;padding-top:16px;display:grid}.capability-task-example__arrow>i{background:var(--quiet);width:100%;height:1px;display:block;position:relative}.capability-task-example__arrow>i:after{border-top:1px solid var(--quiet);border-right:1px solid var(--quiet);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.capability-task-example__description>span{overflow-wrap:anywhere;border:5px solid var(--instruction-surface);background:var(--surface-card);min-height:0;color:var(--instruction-ink);font-family:var(--mono);border-radius:8px;align-items:center;padding:8px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.section--capabilities .section-lead h2,.section--training .section-lead h2,.section--inference .section-lead h2,.section--demonstrations .section-lead h2,.section--examples .section-lead h2,.section--performance .section-lead h2{max-width:none}.section--capabilities .section-lead__copy>p,.section--training .section-lead__copy>p,.section--inference .section-lead__copy>p,.section--demonstrations .section-lead__copy>p,.section--examples .section-lead__copy>p,.section--performance .section-lead__copy>p{width:100%;max-width:none}@media (min-width:901px){.section--motivation .section-lead h2{white-space:nowrap}}@media (max-width:820px){.capability-summary-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}.capability-summary-card p{min-height:0}}@media (max-width:560px){.capability-policy-example{grid-template-columns:1fr;gap:10px}.capability-policy-example__inputs{grid-template-columns:minmax(50px,.64fr) minmax(92px,1.3fr) minmax(50px,.64fr)}.capability-policy-example__arrow{height:20px;padding-top:0}.capability-policy-example__arrow>i{width:24px;transform:rotate(90deg)}.capability-policy-example__action>div{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-world-example{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.capability-world-example__arrow{grid-column:1/-1;height:20px;padding-top:0}.capability-world-example__arrow>i{width:24px;transform:rotate(90deg)}.capability-world-example__output{grid-column:1/-1;justify-self:center;width:min(100%,170px)}.capability-goal-example{grid-template-columns:1fr;gap:10px}.capability-goal-example__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-goal-example__arrow{height:20px;padding-top:0}.capability-goal-example__arrow>i{width:24px;transform:rotate(90deg)}.capability-goal-example__output{width:min(100%,170px)}.capability-task-example{grid-template-columns:1fr;gap:10px}.capability-task-example__arrow{height:20px;padding-top:0}.capability-task-example__arrow>i{width:24px;transform:rotate(90deg)}.capability-task-example__description{justify-self:center;width:min(100%,220px)}}.academic-note{grid-template-columns:150px minmax(0,720px);gap:42px;margin:-4px 0 44px 192px}.academic-note strong{font-size:11px}.academic-note p{font-size:15px}.objective-tabs button{min-height:64px;font-size:13px}.objective-tabs button>span,.query-level-label,.architecture-level-label{font-size:10px}.token-strip i{min-width:18px;font-size:10px}.query-output>span,.query-input>span{font-size:12px}.query-output>small,.query-input>small,.query-core small,.query-core p{font-size:9px}.query-core strong{font-size:21px}.unified-query-figure figcaption,.paradigm-figure>figcaption,.architecture-figure>figcaption,.figure-note{font-size:13px;line-height:1.62}.paradigm-figure{--paradigm-connector:#e0e7ee57;--paradigm-mask:#e0e7ee30;--paradigm-model-fill:#fff;--paradigm-model-stroke:#8b9da8;--paradigm-token-text:#f7f7f7;--paradigm-token-text-stroke:#8b9da8;--paradigm-token-vision:#e5f1f7;--paradigm-token-vision-stroke:#0071a3;--paradigm-token-action:#f6efe6;--paradigm-token-action-stroke:#a55300;--paradigm-token-sensor:#f3eef7;--paradigm-token-sensor-stroke:#77409b;--paradigm-noise-dark:#e1e1e3;--paradigm-noise-light:#fafafb;--paradigm-noise-stroke:#bac6cf;--paradigm-mask-stripe:#59636c;--paradigm-footer-space:70px;padding-bottom:var(--paradigm-footer-space);border-top:0;flex-direction:column;display:flex;position:relative}:root:not([data-theme=light]) .paradigm-figure{--paradigm-model-fill:#07090a;--paradigm-model-stroke:#3d4249;--paradigm-token-text:#0f1112;--paradigm-token-text-stroke:#caccd0;--paradigm-token-vision:#18232a;--paradigm-token-vision-stroke:#7cc7f1;--paradigm-token-action:#262115;--paradigm-token-action-stroke:#eab455;--paradigm-noise-dark:#1e2021;--paradigm-noise-light:#0c0e0f;--paradigm-noise-stroke:#1e2021}:root[data-theme=light] .paradigm-figure{--paradigm-connector:#37445040;--paradigm-mask:#37445021;--paradigm-mask-stripe:#c0c7cd}.paradigm-legend{min-width:0;color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.paradigm-legend li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.paradigm-legend__swatch{border:1.5px solid var(--paradigm-token-text-stroke);background:var(--paradigm-token-text);border-radius:4px;width:17px;height:17px;display:block}.paradigm-legend__swatch.is-vision{border-color:var(--paradigm-token-vision-stroke);background:var(--paradigm-token-vision)}.paradigm-legend__swatch.is-action{border-color:var(--paradigm-token-action-stroke);background:var(--paradigm-token-action)}.paradigm-legend__swatch.is-sensor{border-color:var(--paradigm-token-sensor-stroke);background:var(--paradigm-token-sensor)}.paradigm-legend__swatch.is-mask{border:1px solid var(--paradigm-noise-stroke);background:repeating-linear-gradient(45deg, var(--paradigm-noise-light) 0 4px, var(--paradigm-noise-dark) 4px 7px), var(--paradigm-noise-light);border-radius:4px;outline:0}.paradigm-legend__swatch.is-optional{background:0 0;border-style:dashed;border-width:2px}.paradigm-legend__latent{width:23px;height:10px;display:block;position:relative}.paradigm-legend__latent:before{background:var(--line-strong);content:"";height:1.5px;position:absolute;top:5px;left:0;right:2px}.paradigm-legend__latent:after{border-top:1.5px solid var(--line-strong);border-right:1.5px solid var(--line-strong);content:"";width:6px;height:6px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}.paradigm-legend-inline{min-height:28px;box-shadow:none;background:0 0;border:0;outline:0;order:-1;justify-content:flex-end;align-self:stretch;align-items:center;margin-bottom:14px;display:flex}.paradigm-legend-inline .paradigm-legend{box-shadow:none;background:0 0;border:0;outline:0;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;font-size:10px}.paradigm-legend-inline .paradigm-legend__swatch{width:15px;height:15px}.paradigm-grid{grid-template-columns:320px 329px 425px;justify-content:space-between;align-items:start;gap:30px;max-width:100%;padding-bottom:4px}.paradigm-item{scroll-snap-align:start;min-width:0}.paradigm-card{background:0 0;border:0;border-radius:0;grid-template-rows:58px 50px 56px;gap:11px;min-width:0;min-height:0;padding:38px 20px 25px;display:grid;position:relative;overflow:hidden}.paradigm-card:before,.paradigm-card:after{z-index:0;will-change:background-position;content:"";background-position:0 25%,100% 75%,0%;background-repeat:no-repeat;background-size:145% 145%,165% 165%,220% 220%;border-radius:9px;position:absolute;top:0;bottom:0}.paradigm-card.is-vlm:before{background:var(--understanding-bg);width:191px;animation:none;left:0}.paradigm-card.is-vlm:after{background:var(--generation-bg);width:113px;animation:none;right:0}.paradigm-card.is-video:before{background:var(--generation-bg);animation:none;left:0;right:0}:root[data-theme=light] .paradigm-card.is-vlm:before{background:#f3fdef}:root[data-theme=light] .paradigm-card.is-vlm:after,:root[data-theme=light] .paradigm-card.is-video:before{background:#fbf7ff}.paradigm-card.is-unified:before{background:linear-gradient(135deg, var(--understanding-bg) 0%, var(--generation-bg) 100%);will-change:auto;background-position:50%;background-size:cover;animation:none;left:0;right:0}:root[data-theme=light] .paradigm-card.is-unified:before{background:linear-gradient(135deg,#f1fdee 0%,#fdf7ff 100%)}.paradigm-card.is-video:after,.paradigm-card.is-unified:after{display:none}@keyframes paradigm-understanding-flow{0%,to{background-position:-8% 20%,108% 78%,0%}38%{background-position:62% 4%,44% 96%,54% 45%}72%{background-position:98% 68%,2% 32%,100% 55%}}@keyframes paradigm-generation-flow{0%,to{background-position:108% 18%,-8% 82%,100%}42%{background-position:34% 94%,70% 6%,44% 56%}76%{background-position:-4% 40%,104% 62%,0 46%}}.paradigm-card>:not(.paradigm-card__zones){z-index:1;position:relative}.paradigm-card__zones{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;width:calc(100% - 24px);display:flex;position:absolute;top:11px;bottom:11px;left:12px}.paradigm-card__zones span{color:var(--green);font-size:12px;font-weight:700}.paradigm-card__zones span:last-child{color:var(--violet);align-self:flex-end}.paradigm-card.is-video .paradigm-card__zones{justify-content:flex-start}.paradigm-card.is-video .paradigm-card__zones span{color:var(--violet);align-self:flex-start}.paradigm-card__outputs,.paradigm-card__inputs{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;display:grid}.paradigm-card__inputs{align-items:start}.paradigm-card__outputs>div,.paradigm-card__inputs>div{grid-row:1;justify-self:center;align-items:center;gap:6px;width:max-content;max-width:100%;position:relative;overflow:visible}.paradigm-card__outputs .token-strip i,.paradigm-card__inputs .token-strip i{position:relative}.paradigm-card__mask .token-strip i:before{background:var(--line-strong);content:"";width:1px;height:60px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.paradigm-card__mask .token-strip i:after{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);content:"";width:7px;height:7px;position:absolute;bottom:calc(100% + 59.5px);left:50%;transform:translate(-50%)rotate(45deg)}.paradigm-card__outputs .is-slot-text{grid-column:6/9;justify-self:end}.paradigm-card__outputs .is-slot-future{grid-column:6/9}.paradigm-card__outputs .is-slot-actions{grid-column:9/13;justify-self:end}.paradigm-card.is-unified .paradigm-card__outputs .is-slot-text{grid-column:5/7;justify-self:center}.paradigm-card.is-unified .paradigm-card__outputs .is-slot-actions{grid-column:10/13}.paradigm-card__inputs .is-slot-states{grid-column:1/5}.paradigm-card__inputs .is-slot-instructions{grid-column:5/7}.paradigm-card__inputs .is-slot-generation{grid-column:7/13;align-self:start}.paradigm-card.is-unified .paradigm-card__inputs{grid-template-columns:repeat(15,minmax(0,1fr))}.paradigm-card.is-vlm .paradigm-card__outputs{grid-template-columns:minmax(0,1fr) 34px 12px 73px;gap:5px}.paradigm-card.is-vlm .paradigm-card__outputs .is-slot-text{grid-column:2;justify-self:center;transform:translate(-34px)}.paradigm-card.is-vlm .paradigm-card__outputs .is-slot-actions{grid-column:4;justify-self:center}.paradigm-card.is-vlm .paradigm-card__inputs{grid-template-columns:73px 34px 34px minmax(0,1fr) 73px;gap:5px}.paradigm-card.is-vlm .paradigm-card__inputs .is-slot-states{grid-column:1}.paradigm-card.is-vlm .paradigm-card__inputs .is-slot-instructions{grid-column:2}.paradigm-card.is-vlm .paradigm-card__inputs .is-slot-text-generation{grid-column:3}.paradigm-card.is-vlm .paradigm-card__inputs .is-slot-text-generation .token-strip i{background:0 0;border-color:#0000}.paradigm-card.is-vlm .paradigm-card__inputs .is-slot-text-generation .token-strip i:before{height:10px;bottom:calc(100% + 58px)}.paradigm-card.is-vlm .paradigm-card__inputs .is-slot-generation{grid-column:5}.paradigm-card.is-video .paradigm-card__outputs{grid-template-columns:minmax(0,1fr) 73px 16px 73px;gap:5px}.paradigm-card.is-video .paradigm-card__outputs .is-slot-future{grid-column:2}.paradigm-card.is-video .paradigm-card__outputs .is-slot-actions{grid-column:4;justify-self:center}.paradigm-card.is-video .paradigm-card__inputs{grid-template-columns:73px 34px 73px 16px 73px;justify-content:end;gap:5px}.paradigm-card.is-video .paradigm-card__inputs .is-slot-states{grid-column:1}.paradigm-card.is-video .paradigm-card__inputs .is-slot-instructions{grid-column:2}.paradigm-card.is-video .paradigm-card__inputs .is-slot-future-generation{grid-column:3}.paradigm-card.is-video .paradigm-card__inputs .is-slot-action-generation{grid-column:5}.paradigm-card.is-unified .paradigm-card__outputs{grid-template-columns:117px 34px 83px 73px 5px 73px;justify-self:center;gap:0;width:min(100%,385px)}.paradigm-card.is-unified .paradigm-card__outputs .is-slot-text{grid-column:2}.paradigm-card.is-unified .paradigm-card__outputs .is-slot-future{grid-column:4}.paradigm-card.is-unified .paradigm-card__outputs .is-slot-actions{grid-column:6;justify-self:center}.paradigm-card.is-unified .paradigm-card__inputs{grid-template-columns:73px 34px 34px 73px 151px;justify-content:center;justify-self:center;gap:5px;width:min(100%,385px)}.paradigm-card.is-unified .paradigm-card__inputs .is-slot-states{grid-column:1}.paradigm-card.is-unified .paradigm-card__inputs .is-slot-instructions{grid-column:2}.paradigm-card.is-unified .paradigm-card__inputs .is-slot-pre-action{grid-column:3}.paradigm-card.is-unified .paradigm-card__inputs .is-slot-action-input{grid-column:4}.paradigm-card.is-unified .paradigm-card__inputs .is-slot-generation{grid-column:5}.paradigm-card .token-strip{grid-auto-columns:34px;justify-content:center;gap:5px}.paradigm-card .token-strip i{background:var(--paradigm-token-text);min-width:34px;height:34px;font-family:var(--mono);border-width:1px;border-radius:5px;font-size:9px;font-style:normal;font-weight:600}.paradigm-card .token-strip.modality-text i{border-color:var(--paradigm-token-text-stroke);background:var(--paradigm-token-text)}.paradigm-card .token-strip.modality-vision i{border-color:var(--paradigm-token-vision-stroke);background:var(--paradigm-token-vision)}.paradigm-card .token-strip.modality-action i{border-color:var(--paradigm-token-action-stroke);background:var(--paradigm-token-action)}.paradigm-card .token-strip.modality-sensor i{border-color:var(--paradigm-token-sensor-stroke);background:var(--paradigm-token-sensor)}:root:not([data-theme=light]) .paradigm-card .token-strip.modality-text i{color:#caccd0}:root:not([data-theme=light]) .paradigm-card .token-strip.modality-vision i{color:#7cc7f1}:root:not([data-theme=light]) .paradigm-card .token-strip.modality-action i{color:#eab455}.paradigm-card .token-strip.is-optional i{opacity:1;border-width:1px}.paradigm-card__mask .token-strip{grid-auto-columns:34px;gap:5px;width:max-content}.paradigm-card__mask .token-strip i.is-mask{border:1px solid var(--paradigm-noise-stroke);background:repeating-linear-gradient(45deg, var(--paradigm-noise-light) 0 4px, var(--paradigm-noise-dark) 4px 7px), var(--paradigm-noise-light);opacity:1;border-radius:5px;outline:0;min-width:34px;height:34px}.paradigm-card__core{grid-template-columns:minmax(0,60fr) minmax(20px,8fr) minmax(0,32fr);align-self:end;gap:0;height:50px;min-height:50px;margin:0;position:relative}.paradigm-card>.paradigm-card__core{z-index:2}.paradigm-card.is-vlm .paradigm-card__core{grid-template-columns:151px 56px 73px}.paradigm-card.is-video .paradigm-card__core{grid-template-columns:190px 26px 73px;justify-self:end;width:289px}.paradigm-card.is-unified .paradigm-card__core{justify-content:center;align-items:center;display:flex}.paradigm-card__primary,.paradigm-card__expert{background:var(--surface-card);border-width:1px;border-radius:8px;min-height:44px;padding:0}.paradigm-card__primary{border-color:var(--paradigm-model-stroke);background:var(--paradigm-model-fill)}:root:not([data-theme=light]) .paradigm-card__primary{color:#fff}.paradigm-card.is-unified .paradigm-card__primary{border-color:var(--paradigm-model-stroke);background:var(--paradigm-model-fill);width:min(100%,385px);min-height:44px;margin-inline:auto}.paradigm-card__primary span,.paradigm-card__expert span{display:none}.paradigm-card__latent{background:var(--paradigm-connector);color:#0000;justify-self:center;width:calc(100% - 4px)}.paradigm-card.is-vlm .paradigm-card__latent{width:calc(100% - 10px)}.paradigm-card__latent:after{border-color:var(--paradigm-connector)}.paradigm-card__caption{color:var(--ink);justify-content:center;align-items:baseline;margin-top:16px;display:flex}.paradigm-card__caption h3{text-align:center;letter-spacing:-.02em;font-size:17px;font-weight:400;line-height:1.28}.paradigm-card__caption h3 strong,.paradigm-card__caption h3 span{display:block}.paradigm-card__caption h3 strong{font-weight:600}.paradigm-card__caption h3 span{color:var(--muted);letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:400}.paradigm-card__outputs small,.paradigm-card__inputs small{color:var(--text-secondary);font-family:inherit;font-size:11px;line-height:1.2}.paradigm-card__latent{font-size:0}.paradigm-card__primary strong,.paradigm-card__expert strong{letter-spacing:-.025em;font-size:13px;font-style:normal;font-weight:600;line-height:1.55}.capability-copy>div:first-child{font-size:10px}.capability-chapter{grid-template-columns:minmax(280px,.38fr) minmax(600px,.62fr);gap:42px;padding:48px 0}.capability-copy h3{font-size:clamp(28px,2.8vw,35px);line-height:1.1}.capability-copy>p{font-size:15px}.capability-copy dt,.method-details span{font-size:10px}.capability-copy dd{font-size:13px}.architecture-figure{border-color:var(--line-strong)}.architecture-row article>span{font-size:14px}.architecture-row article>b,.architecture-row article>strong{font-size:13px}.architecture-row article>small,.architecture-row article>em,.architecture-mask-row article>small{font-size:10px}.architecture-core>span{font-size:11px}.architecture-core>strong{font-size:clamp(32px,3.5vw,44px)}.architecture-core>p{font-size:10px}.architecture-mask-row article>span{font-size:12px}.method-details h3{font-size:20px}.method-details p{font-size:15px}.training-panel__meta span,.training-progress>span,.training-progress>b{font-size:10px}.training-panel__meta strong{font-size:17px}.training-panel__meta p{font-size:13px}.inference-connector{font-size:8px}.inference-module__core strong{font-size:14px}.qualitative-capability__header>span,.qualitative-example-index{font-size:9px}.site-footer strong{font-size:14px}.site-footer p,.site-footer span{font-size:11px}@media (max-width:1120px){.hero{min-height:auto}.academic-note{margin-left:0}.paradigm-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}}@media (max-width:760px){.container,.hero{width:min(calc(100% - 36px), var(--max-width))}.hero{padding:108px 0 24px}.hero__date{font-size:14px}.hero__links{gap:9px}.hero__links a,.hero__links button{min-width:88px;padding:9px 14px}.project-overview__intro{margin-top:0}.project-overview__intro h2{font-size:34px}.project-overview__intro p{font-size:16px}.paradigm-figure{--paradigm-footer-space:70px}.paradigm-legend-inline .paradigm-legend{gap:10px 14px}.section{padding:68px 0}.section-lead h2,.contributors-section h2{font-size:clamp(31px,9vw,39px)}.hero h1{font-size:clamp(38px,11.5vw,46px)}.hero__summary,.section-lead__copy>p{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.paradigm-card:before,.paradigm-card:after{background-position:50%;animation:none!important}.qualitative-goal-carousel.is-transitioning .qualitative-goal-page.is-current{opacity:1}.qualitative-goal-carousel.is-transitioning .qualitative-goal-page.is-next{opacity:0}.qualitative-world-carousel.is-transitioning .qualitative-world-page.is-current{opacity:1}.qualitative-world-carousel.is-transitioning .qualitative-world-page.is-next{opacity:0}.qualitative-task-carousel.is-transitioning .qualitative-task-page.is-current{opacity:1}.qualitative-task-carousel.is-transitioning .qualitative-task-page.is-next{opacity:0}}.architecture-map{--architecture-connector:color-mix(in srgb, var(--text-secondary) 32%, transparent);--architecture-mask-border:color-mix(in srgb, var(--text-secondary) 26%, transparent);--architecture-mask-stripe:color-mix(in srgb, var(--text-secondary) 18%, transparent);background:var(--bg-soft);border:0;border-radius:22px;padding:22px 22px 24px;overflow:hidden}.architecture-map__legend{min-height:28px;color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;margin-bottom:14px;font-size:10px;display:flex}.architecture-map__legend>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.architecture-map__legend i{border:1.5px solid var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 10%, transparent);border-radius:3px;width:15px;height:15px;display:block}.architecture-map__legend i.is-predicted{background:color-mix(in srgb, var(--text-secondary) 9%, transparent);border-style:dashed}.architecture-map__legend i.is-mask{border-color:var(--architecture-mask-border);background:repeating-linear-gradient(45deg, var(--architecture-mask-stripe) 0 2px, transparent 2px 5px)}.architecture-map__layout{grid-template-columns:minmax(0,1.95fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.architecture-map__column{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.architecture-map__panel{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:12px;min-width:0;height:100%;padding:18px;overflow:hidden}.architecture-map__training,.architecture-map__inference{background:var(--surface-card)}.architecture-map__training{position:relative}.architecture-map__training-layer{visibility:hidden;opacity:0;transition:opacity .22s,transform .22s,visibility 0s linear .22s;transform:translateY(3px)}.architecture-map__training-layer.is-visible{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.architecture-map__training>:not(.architecture-map__loss){margin-left:54px}.architecture-map__loss{z-index:2;width:50px;color:var(--muted);pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:52.5px;bottom:111px;left:9px}.architecture-map__loss>span{text-align:right;width:38px;font-size:8px;font-weight:500;line-height:1.25}.architecture-map__loss>i{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);width:10px;position:absolute;top:0;bottom:0;right:0}.architecture-map__caption{color:var(--ink);letter-spacing:-.025em;text-align:center;font-size:16px;font-weight:650}.architecture-map__training-row,.architecture-map__sources,.architecture-map__target-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.architecture-map__training-row article{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface-card) 78%, transparent);border-radius:8px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:11px 10px;display:flex}.architecture-map__training-row article>small{color:var(--text-secondary);align-self:flex-start;font-size:10px;font-weight:600}.architecture-map__training-row.is-output article,.architecture-map__training-row.is-masked article,.architecture-map__training-row.is-ground-truth article{background:0 0;border:0;border-radius:0;gap:6px;padding:2px 0}.architecture-map__training-row.is-masked article>small,.architecture-map__training-row.is-ground-truth article>small{color:var(--muted);font-size:9px;font-weight:500}.architecture-map__tokens{grid-template-columns:repeat(8,minmax(8px,1fr));gap:4px;width:min(100%,210px);display:grid}.architecture-map__training-row .architecture-map__tokens{grid-template-columns:repeat(8,minmax(0,22px));justify-content:space-between;width:100%}.architecture-map__tokens i{--architecture-token-index:0;aspect-ratio:1;background:color-mix(in srgb, currentColor 12%, transparent);max-width:22px;color:inherit;font-family:var(--mono);border:1.5px solid;border-radius:3px;place-items:center;font-size:7px;font-style:normal;font-weight:700;transition:border-color .18s,color .18s,opacity .18s,transform .18s;display:grid}.architecture-map__tokens.is-text{color:var(--text-secondary)}.architecture-map__tokens.is-vision{color:var(--blue)}.architecture-map__tokens.is-action{color:var(--orange)}.architecture-map__tokens i.is-predicted{background:color-mix(in srgb, currentColor 12%, transparent);border-style:dashed}.architecture-map__tokens i.is-mask{border-color:var(--architecture-mask-border);background:repeating-linear-gradient(45deg, var(--architecture-mask-stripe) 0 2px, transparent 2px 5px)}.architecture-map__training-row.is-masked.is-applying-mask .architecture-map__tokens i.is-mask{animation:.38s both architecture-token-mask-in;animation-delay:calc(var(--architecture-token-index) * 34ms)}.architecture-map__training-row.is-output.is-resolving-output .architecture-map__tokens i.is-predicted{animation:.4s both architecture-token-prediction-in;animation-delay:calc(var(--architecture-token-index) * 34ms)}@keyframes architecture-token-mask-in{0%{opacity:.25;transform:scale(.72)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes architecture-token-prediction-in{0%{opacity:.25;transform:scale(.72)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.architecture-map__target-flow{height:18px}.architecture-map__target-flow.is-through-model{z-index:0;position:relative}.architecture-map__training-row.is-masked+.architecture-map__target-flow{height:12px}.architecture-map__target-flow-lane{grid-template-columns:repeat(8,minmax(0,22px));justify-content:space-between;min-width:0;display:grid}.architecture-map__target-connector{transform-origin:bottom;background:repeating-linear-gradient(to bottom, var(--architecture-connector) 0 2px, transparent 2px 4px);grid-row:1;justify-self:center;width:1px;height:100%;transition:transform .52s,opacity .12s;position:relative}.architecture-map__target-flow:not(.is-visible) .architecture-map__target-connector{opacity:0;transform:scaleY(0)}.architecture-map__target-flow.is-through-model .architecture-map__target-connector{height:calc(100% + 112px)}.architecture-map__training-row.is-masked+.architecture-map__target-flow .architecture-map__target-connector{height:calc(100% + 22px)}.architecture-map__target-connector:before{border-top:1px solid var(--architecture-connector);border-left:1px solid var(--architecture-connector);content:"";width:6px;height:6px;position:absolute;top:0;left:-3px;transform:rotate(45deg)}.architecture-map__backbone{z-index:1;border:1px solid var(--line-strong);background:var(--surface-card);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:0;display:flex;position:relative}.architecture-map__backbone>strong{color:var(--ink);letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:1.1}.architecture-map__backbone>small{color:var(--muted);margin-top:0;font-size:9px;line-height:1.2}.architecture-map__sources{margin-top:18px}.architecture-map__sources article{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 68%, transparent);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:62px;padding:9px 8px;display:flex;position:relative}.architecture-map__sources article:before{transform-origin:bottom;opacity:0;background:var(--architecture-connector);content:"";width:1px;height:12px;transition:transform .42s,opacity .12s;position:absolute;top:-19px;left:50%;transform:scaleY(0)}.architecture-map__sources article:after{border-top:1px solid var(--architecture-connector);border-left:1px solid var(--architecture-connector);opacity:0;content:"";width:6px;height:6px;transition:opacity .1s;position:absolute;top:-19px;left:calc(50% - 3px);transform:rotate(45deg)}.architecture-map__sources.is-flow-visible article:before{opacity:1;transform:scaleY(1)}.architecture-map__sources.is-flow-visible article:after{opacity:1;transition-delay:.33s}.architecture-map__sources article>span{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);min-height:23px;color:var(--text-secondary);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:8px;display:inline-flex}.architecture-map__sources article>strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:500;overflow:hidden}.architecture-map__inference-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;height:100%;display:grid}.architecture-map__decoder{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface-card) 76%, transparent);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:12px;display:flex}.architecture-map__decoder.is-vision{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}.architecture-map__decoder.is-action{border-color:color-mix(in srgb, var(--orange) 30%, var(--line))}.architecture-map__decoder>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.architecture-map__decoder>header strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.architecture-map__decoder>header span{color:var(--muted);font-family:var(--mono);white-space:nowrap;flex:none;font-size:7px}.architecture-map__decode-flow{grid-template-columns:minmax(0,1fr) 18px 62px;align-items:center;gap:7px;display:grid}.architecture-map__decode-steps{gap:3px;min-width:0;display:grid}.architecture-map__decode-steps .architecture-map__tokens{visibility:hidden;opacity:0;grid-template-columns:repeat(12,minmax(0,11px));justify-content:space-between;gap:2px;width:100%;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translateY(-2px)}.architecture-map__decode-steps .architecture-map__tokens.is-revealed{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.architecture-map__decode-steps .architecture-map__tokens i{aspect-ratio:1;border-width:1px;border-radius:2px;width:100%;max-width:none;font-size:5px}.architecture-map__decode-arrow{background:var(--architecture-connector);width:100%;height:1px;position:relative}.architecture-map__decode-arrow:after{border-top:1px solid var(--architecture-connector);border-right:1px solid var(--architecture-connector);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.architecture-map__detokenizer{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-overlay) 70%, transparent);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.architecture-map__detokenizer small{color:var(--text-strong);font-size:8px;font-weight:650}.architecture-map__detokenizer span{color:var(--muted);font-family:var(--mono);margin-top:2px;font-size:6px}@media (max-width:900px){.architecture-map__layout{grid-template-columns:1fr}.architecture-map__inference-stack{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.section--model .container{overflow-x:visible}}@media (max-width:760px){.architecture-map{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:18px;overflow-x:auto}.architecture-map__legend,.architecture-map__layout{min-width:820px}.architecture-map__legend{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.architecture-map__training-layer{visibility:visible;opacity:1;transition:none;transform:none}.architecture-map__target-flow .architecture-map__target-connector,.architecture-map__sources article:before{opacity:1;transition:none;transform:none}.architecture-map__sources article:after{opacity:1;transition:none}.architecture-map__training-row .architecture-map__tokens i{animation:none}.architecture-map__decode-steps .architecture-map__tokens{visibility:visible;opacity:1;transition:none;transform:none}}
