:root{color-scheme:light;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:"SF Mono", Menlo, Consolas, "Cascadia Mono", "Noto Sans Mono", monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh:1.4;--lh-tight:1.2;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:48px;--r-xs:2px;--r-sm:2px;--r-md:2px;--r-lg:2px;--r-pill:999px;--row-h:22px;--row-h-lg:28px;--titlebar-h:36px;--tabbar-h:35px;--breadcrumb-h:26px;--statusbar-h:22px;--activitybar-w:48px;--sidebar-w:272px;--sidebar-right-w:300px;--toolstrip-w:40px;--panel-h:196px;--input-h:26px;--btn-h:26px;--icon:16px;--app-min-w:1200px;--app-min-h:680px;--app-min-h-workbench:480px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:90ms;--dur:.16s;--bg-titlebar:#f7f7f4;--bg-activitybar:#f7f7f4;--bg-sidebar:#f7f7f4;--bg-sidebar-header:#f7f7f4;--bg-editor:#fff;--bg-editor-raised:#f7f7f4;--bg-panel:#f7f7f4;--bg-statusbar:#f7f7f4;--bg-statusbar-item-hover:#0000001a;--bg-widget:#fff;--bg-overlay:#191d1766;--bg-canvas:#e7e9e2;--bg-canvas-grid:#d7dad1;--canvas-bg:#f7f7f4;--canvas-grid-minor:#eeefea;--canvas-grid-major:#e5e7e0;--bg-card:#fff;--bg-card-hover:#f0f1ed;--bg-subtle:#f0f1ed;--bg-hover:#0000000f;--bg-active:#0000001a;--fg:#30352b;--fg-strong:#262a23;--fg-muted:#5d6557;--fg-subtle:#697061;--fg-disabled:#b4b4b4;--fg-on-accent:#fff;--fg-link:#8b502d;--fg-activitybar:#262a23;--fg-activitybar-inactive:#697061;--fg-statusbar:#30352b;--fg-match:#8b502d;--border:#d7dad1;--border-strong:#bcc1b4;--border-widget:#d7dad1;--focus-border:#8b502d;--focus-ring:0 0 0 1px var(--focus-border);--accent:#8b502d;--accent-hover:#704024;--accent-soft:#fff3db;--image-sel-tint:color-mix(in srgb, var(--accent) 18%, transparent);--drop-scrim:color-mix(in srgb, var(--accent) 12%, transparent);--activitybar-indicator:#8b502d;--list-hover:#f0f1ed;--list-active:#fff3db;--list-active-fg:#5a3d25;--list-inactive:#e7e9e2;--list-focus-outline:#8b502d;--list-drop:#8b502d33;--input-bg:#fff;--input-border:#858b7e;--input-placeholder:#697061;--btn-bg:#8b502d;--btn-fg:#fff;--btn-hover:#704024;--btn-secondary-bg:#e7e9e2;--btn-secondary-fg:#262a23;--btn-secondary-hover:#d7dad1;--badge-bg:#e7e9e2;--badge-fg:#262a23;--kbd-bg:#f0f1ed;--kbd-border:#d7dad1;--kbd-fg:#5d6557;--chip-bg:#f0f1ed;--chip-fg:#5d6557;--scrollbar:#64646459;--scrollbar-hover:#646464b3;--progress:#8b502d;--logo-bracket:#b87c37;--menu-bg:#fff;--menu-fg:#262a23;--menu-border:#d7dad1;--menu-hover-bg:#8b502d;--menu-hover-fg:#fff;--menu-separator:#e7e9e2;--shadow-menu:0 2px 8px #00000029;--shadow-dialog:0 8px 28px #0003, 0 0 0 1px #0000000d;--shadow-card-hover:0 2px 6px #0000001f;--sev-error:#a3343d;--sev-warning:#79520e;--sev-info:#345b7d;--sev-ok:#22663f;--status-unlabeled:#9a9a9a;--status-auto:#8957e5;--status-progress:#c27d0e;--status-done:#2c974b;--status-negative:#2c974b;--status-auto-text:#773de1;--status-progress-text:#98620b;--status-done-text:#247d3e;--split-train-bg:#e7eefc;--split-train-fg:#2b5bb8;--split-val-bg:#f6ecda;--split-val-fg:#8a5a00;--split-test-bg:#ece7f8;--split-test-fg:#6440b0;--chart-grid:#ebebeb;--chart-axis:#8f8f8f;--chart-series-a:#005fb8;--chart-series-b:#c2410c;--chart-zone-accept:#2c974b26;--chart-zone-gray:#c27d0e1f;--chart-zone-discard:#e5140014;--heat-0:#fff;--heat-1:#005fb8;--label-1:#ff4d5e;--label-2:#2f8cff;--label-3:#19c37d;--label-4:#ffb020;--label-5:#a463f7;--label-6:#12c8e0;--label-7:#ff7a1a;--label-8:#f24fc0;--label-9:#9ad22a;--label-10:#6b7bff;--label-11:#ff8fa8;--label-12:#b9c2cf;--anno-fill-opacity:.22;--anno-fill-opacity-hover:.3;--anno-fill-opacity-selected:.32;--anno-mask-opacity:.3;--anno-dim-opacity:.35;--anno-stroke-w:1.5px;--anno-stroke-w-selected:2px;--anno-halo:#000;--anno-halo-opacity:.5;--anno-halo-w:3.5px;--anno-halo-w-selected:4.5px;--handle-size:8px;--handle-fill:#fff;--handle-stroke:#161616;--handle-stroke-w:1px;--handle-hover-fill:#ffe14d;--vertex-r:3.5px;--rotate-handle-r:5px;--point-r:5px;--proposal-dash:6 4;--proposal-stroke-w:1.5px;--proposal-fill-opacity:.06;--proposal-tag-bg:#161616e6;--proposal-tag-fg:#fff;--proposal-accepted:#19c37d;--proposal-rejected:#ff4d5e;--eval-tp:#19c37d;--eval-fp:#ff3b4e;--eval-fn:#ffc21a;--eval-fn-dash:5 4;--eval-ignore:#b9c2cf;--canvas-tag-bg:#161616d9;--canvas-tag-fg:#fff;--canvas-crosshair:#ffffffb3;--canvas-marquee:#fff;--canvas-lint:#ffc21a;--canvas-ghost:#fff;--scrim-on-image:#00000059;--swatch-edge:#0000001f;--swatch-edge-light:#ffffff40;--kbd-on-accent-border:#fff6;--shadow-image:0 1px 6px #0000004d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-titlebar:#181c18;--bg-activitybar:#181c18;--bg-sidebar:#181c18;--bg-sidebar-header:#181c18;--bg-editor:#222722;--bg-editor-raised:#1d221d;--bg-panel:#181c18;--bg-statusbar:#181c18;--bg-statusbar-item-hover:#ffffff1f;--bg-widget:#222722;--bg-overlay:#0000009e;--bg-canvas:#121512;--bg-canvas-grid:#1b201b;--canvas-bg:#151915;--canvas-grid-minor:#1d221d;--canvas-grid-major:#262c25;--bg-card:#222722;--bg-card-hover:#2c322b;--bg-subtle:#2c322b;--bg-hover:#ffffff14;--bg-active:#ffffff24;--fg:#d6dad0;--fg-strong:#f0f2eb;--fg-muted:#b8c0b0;--fg-subtle:#acb5a4;--fg-disabled:#5a5a5a;--fg-on-accent:#39251a;--fg-link:#e9bb8e;--fg-activitybar:#d6dad0;--fg-activitybar-inactive:#acb5a4;--fg-statusbar:#b8c0b0;--fg-match:#e9bb8e;--border:#485145;--border-strong:#5a6556;--border-widget:#485145;--focus-border:#e9bb8e;--accent:#e9bb8e;--accent-hover:#f0ceaa;--accent-soft:#3b3026;--activitybar-indicator:#e9bb8e;--list-hover:#2c322b;--list-active:#3b3026;--list-active-fg:#f5d7b4;--list-inactive:#353d33;--list-focus-outline:#e9bb8e;--list-drop:#e9bb8e4d;--input-bg:#2c322b;--input-border:#818b7b;--input-placeholder:#acb5a4;--btn-bg:#e9bb8e;--btn-fg:#39251a;--btn-hover:#f0ceaa;--btn-secondary-bg:#353d33;--btn-secondary-fg:#f0f2eb;--btn-secondary-hover:#485145;--badge-bg:#485145;--badge-fg:#f0f2eb;--kbd-bg:#2c322b;--kbd-border:#485145;--kbd-fg:#b8c0b0;--chip-bg:#2c322b;--chip-fg:#b8c0b0;--scrollbar:#79797966;--scrollbar-hover:#646464b3;--progress:#e9bb8e;--logo-bracket:#e9bb8e;--menu-bg:#222722;--menu-fg:#f0f2eb;--menu-border:#485145;--menu-hover-bg:#e9bb8e;--menu-hover-fg:#39251a;--menu-separator:#485145;--shadow-menu:0 2px 8px #0009;--shadow-dialog:0 10px 32px #000000a6, 0 0 0 1px #ffffff14;--shadow-card-hover:0 2px 8px #00000080;--sev-error:#f6b6bd;--sev-warning:#eed296;--sev-info:#b4d5ee;--sev-ok:#a8dab6;--status-unlabeled:#7f7f7f;--status-auto:#b48cff;--status-progress:#e2a33a;--status-done:#4fc26b;--status-negative:#4fc26b;--status-auto-text:#b994ff;--status-progress-text:#e2a33a;--status-done-text:#4fc26b;--split-train-bg:#1d2d48;--split-train-fg:#8ab4ff;--split-val-bg:#3a2e14;--split-val-fg:#e6b75c;--split-test-bg:#2e2445;--split-test-fg:#c2a6ff;--chart-grid:#2b2b2b;--chart-axis:#7f7f7f;--chart-series-a:#4daafc;--chart-series-b:#f5915c;--chart-zone-accept:#4fc26b26;--chart-zone-gray:#e2a33a1f;--chart-zone-discard:#f14c4c17;--heat-0:#1f1f1f;--heat-1:#3b9cff}}:root[data-theme=dark]{color-scheme:dark;--bg-titlebar:#181c18;--bg-activitybar:#181c18;--bg-sidebar:#181c18;--bg-sidebar-header:#181c18;--bg-editor:#222722;--bg-editor-raised:#1d221d;--bg-panel:#181c18;--bg-statusbar:#181c18;--bg-statusbar-item-hover:#ffffff1f;--bg-widget:#222722;--bg-overlay:#0000009e;--bg-canvas:#121512;--bg-canvas-grid:#1b201b;--canvas-bg:#151915;--canvas-grid-minor:#1d221d;--canvas-grid-major:#262c25;--bg-card:#222722;--bg-card-hover:#2c322b;--bg-subtle:#2c322b;--bg-hover:#ffffff14;--bg-active:#ffffff24;--fg:#d6dad0;--fg-strong:#f0f2eb;--fg-muted:#b8c0b0;--fg-subtle:#acb5a4;--fg-disabled:#5a5a5a;--fg-on-accent:#39251a;--fg-link:#e9bb8e;--fg-activitybar:#d6dad0;--fg-activitybar-inactive:#acb5a4;--fg-statusbar:#b8c0b0;--fg-match:#e9bb8e;--border:#485145;--border-strong:#5a6556;--border-widget:#485145;--focus-border:#e9bb8e;--accent:#e9bb8e;--accent-hover:#f0ceaa;--accent-soft:#3b3026;--activitybar-indicator:#e9bb8e;--list-hover:#2c322b;--list-active:#3b3026;--list-active-fg:#f5d7b4;--list-inactive:#353d33;--list-focus-outline:#e9bb8e;--list-drop:#e9bb8e4d;--input-bg:#2c322b;--input-border:#818b7b;--input-placeholder:#acb5a4;--btn-bg:#e9bb8e;--btn-fg:#39251a;--btn-hover:#f0ceaa;--btn-secondary-bg:#353d33;--btn-secondary-fg:#f0f2eb;--btn-secondary-hover:#485145;--badge-bg:#485145;--badge-fg:#f0f2eb;--kbd-bg:#2c322b;--kbd-border:#485145;--kbd-fg:#b8c0b0;--chip-bg:#2c322b;--chip-fg:#b8c0b0;--scrollbar:#79797966;--scrollbar-hover:#646464b3;--progress:#e9bb8e;--logo-bracket:#e9bb8e;--menu-bg:#222722;--menu-fg:#f0f2eb;--menu-border:#485145;--menu-hover-bg:#e9bb8e;--menu-hover-fg:#39251a;--menu-separator:#485145;--shadow-menu:0 2px 8px #0009;--shadow-dialog:0 10px 32px #000000a6, 0 0 0 1px #ffffff14;--shadow-card-hover:0 2px 8px #00000080;--sev-error:#f6b6bd;--sev-warning:#eed296;--sev-info:#b4d5ee;--sev-ok:#a8dab6;--status-unlabeled:#7f7f7f;--status-auto:#b48cff;--status-progress:#e2a33a;--status-done:#4fc26b;--status-negative:#4fc26b;--status-auto-text:#b994ff;--status-progress-text:#e2a33a;--status-done-text:#4fc26b;--split-train-bg:#1d2d48;--split-train-fg:#8ab4ff;--split-val-bg:#3a2e14;--split-val-fg:#e6b75c;--split-test-bg:#2e2445;--split-test-fg:#c2a6ff;--chart-grid:#2b2b2b;--chart-axis:#7f7f7f;--chart-series-a:#4daafc;--chart-series-b:#f5915c;--chart-zone-accept:#4fc26b26;--chart-zone-gray:#e2a33a1f;--chart-zone-discard:#f14c4c17;--heat-0:#1f1f1f;--heat-1:#3b9cff}:root{--fs-3xl:36px;--site-w:1200px;--gutter:32px;--band-y:56px;--control-h:32px;--control-h-lg:40px;--t-fast:80ms;--radius:var(--r-xs);--surface:var(--bg-editor);--surface-alt:var(--bg-sidebar);--surface-3:var(--bg-hover);--text:var(--fg-strong);--text-2:var(--fg-muted);--text-3:var(--fg-subtle);--font-ui:"Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--subtle:#f0f1ed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--subtle:#2c322b}}:root[data-theme=dark]{--subtle:#2c322b}@media (width<=1099px){:root{--gutter:24px;--band-y:40px}}@media (width<=720px){:root{--gutter:16px;--band-y:32px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body.site{background:var(--surface);color:var(--text);font:400 14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--text);margin:0;font-weight:600;line-height:1.3}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md)}p{margin:0}a{color:var(--fg-link);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:50;background:var(--surface);border:1px solid var(--border-strong);padding:6px 10px;position:absolute;top:-40px}.skip:focus{top:8px}.wrap{max-width:calc(var(--site-w) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.band{padding:var(--band-y) 0;border-top:1px solid var(--border)}.band.alt{background:var(--surface-alt)}.band-head{margin-bottom:var(--sp-7);max-width:760px}.band-head p{margin-top:var(--sp-2);color:var(--text-2)}.btn{height:var(--control-h);padding:0 var(--sp-5);min-width:72px;font:600 13px/1 var(--font-ui);white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn:hover{background:var(--surface-3);text-decoration:none}.btn-primary{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-bg)}.btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn-lg{height:var(--control-h-lg);padding:0 var(--sp-6);font-size:var(--fs-md);font-weight:600}.icon-btn{width:32px;height:32px;color:var(--text-2);border-radius:var(--radius);cursor:pointer;font:600 13px/1 var(--font-ui);transition:background var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{z-index:40;background:var(--menu-bg);border:1px solid var(--menu-border);min-width:180px;box-shadow:var(--shadow-menu);padding:var(--sp-1) 0;position:absolute;top:calc(100% + 4px);right:0}.menu-pop .mi{align-items:center;gap:var(--sp-4);width:100%;padding:6px var(--sp-5);color:var(--menu-fg);font:400 13px/1.4 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-pop .mi:hover{background:var(--surface-3);text-decoration:none}.menu-pop .mi[aria-checked=true]{font-weight:600}.menu-pop .mi[aria-checked=true]:after{content:"✓";color:var(--accent);margin-left:auto}.menu-pop .mh{padding:6px var(--sp-5) 2px;font-size:var(--fs-xs);color:var(--text-2)}.menu-pop hr{border:0;border-top:1px solid var(--menu-separator);margin:var(--sp-1) 0}.site-top{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.site-top .bar{align-items:center;gap:var(--sp-6);height:48px;display:flex}.brand{align-items:center;gap:var(--sp-4);color:var(--text);white-space:nowrap;min-width:0;font-size:14px;font-weight:600;display:flex}.brand:hover{text-decoration:none}.brand .wm{font-weight:600}.brand .wm-p{color:var(--text-2);font-weight:400}.brand .name{text-overflow:ellipsis;min-width:0;overflow:hidden}.logo{flex:none;width:22px;height:22px}.logo .lb{stroke:var(--logo-bracket)}.site-nav{align-items:stretch;gap:var(--sp-1);height:100%;display:flex}.site-nav a{padding:0 var(--sp-4);color:var(--text);transition:background var(--t-fast);align-items:center;font-size:13px;display:flex}.site-nav a:hover{background:var(--surface-3);text-decoration:none}.site-top .spacer{flex:1}.site-top .acts{align-items:center;gap:var(--sp-3);display:flex}.site-top .more{display:none}.more .menu-pop{min-width:220px}@media (width<=860px){.site-nav,.site-top .acts .opt{display:none!important}.site-top .more{display:block}}@media (width<=720px){.site-top .bar{gap:var(--sp-3)}}.hero{padding:48px 0 var(--band-y)}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}.kicker{color:var(--text-2);align-items:center;gap:var(--sp-4);font-size:13px;font-weight:600;display:flex}.kicker .logo{width:18px;height:18px}.hero h1{font-size:var(--fs-3xl);letter-spacing:-.01em;margin-top:var(--sp-4);text-wrap:balance;line-height:1.2}.lede{color:var(--text-2);margin-top:var(--sp-6);max-width:38em;font-size:16px;line-height:1.5}.ctas{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.cta-status{align-items:center;gap:var(--sp-4);height:var(--control-h-lg);padding:0 var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-md);background:var(--surface);cursor:default;user-select:text;font-weight:600;display:inline-flex}.cta-status:before{content:"";background:var(--status-progress);flex:none;width:8px;height:8px}.cta-note{margin-top:var(--sp-5);color:var(--text-2);font-size:13px}.facts{color:var(--text-2);margin:0;padding:0;font-size:13px;list-style:none}.facts li{gap:var(--sp-4);border-top:1px solid var(--border);padding:8px 0;display:flex}.facts li:last-child{border-bottom:1px solid var(--border)}.facts .ic{color:var(--sev-ok);margin-top:2px}.window{margin:var(--sp-9) 0 0;border:1px solid var(--border);background:var(--surface-alt)}.window-head{align-items:center;gap:var(--sp-4);height:28px;padding:0 var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;display:flex;overflow:hidden}.window-head .grow{flex:1}.tag{min-height:20px;color:var(--text-2);background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;align-items:center;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.window img,.shot img{width:100%;height:auto;display:block}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.feature.flip>.text{order:2}.feature .band-head{margin-bottom:var(--sp-6)}.flist{column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flist li{padding:var(--sp-5) 0;border-top:1px solid var(--border)}.flist p{margin-top:var(--sp-2);color:var(--text-2);font-size:13px}.shot{margin:0;position:sticky;top:72px}.shot .frame{border:1px solid var(--border);background:var(--surface)}.shot figcaption{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-2)}.tbl-frame{border:1px solid var(--border);background:var(--surface);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl caption{text-align:left;color:var(--text);padding:var(--sp-5) var(--sp-5) var(--sp-4);font-size:13px;font-weight:600}.tbl th,.tbl td{height:32px;padding:4px var(--sp-5);text-align:left;border-top:1px solid var(--border);vertical-align:middle}.tbl thead th{color:var(--text-2);background:var(--subtle);white-space:nowrap;font-weight:600}.tbl tbody th{color:var(--text);white-space:nowrap;font-weight:600}.tbl .c{text-align:center;white-space:nowrap;width:1%}.tbl .yes .ic{color:var(--sev-ok);vertical-align:-3px}.tbl .no{color:var(--text-3)}.tbl .notes{color:var(--text-2)}.teams-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.stack-list>div{padding:var(--sp-5) 0;border-top:1px solid var(--border)}.stack-list>div:last-child{border-bottom:1px solid var(--border)}.stack-list p{margin-top:var(--sp-2);color:var(--text-2);font-size:13px}.notes-list{margin:var(--sp-6) 0 0;color:var(--text-2);max-width:880px;padding:0;font-size:13px;list-style:none}.notes-list li{padding:4px 0 4px 18px;position:relative}.notes-list li:before{content:"";background:var(--text-3);width:5px;height:5px;position:absolute;top:12px;left:4px}.faq{border-top:1px solid var(--border);max-width:880px}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;align-items:center;gap:var(--sp-4);min-height:44px;padding:var(--sp-4) 0;color:var(--text);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);flex:none;width:7px;height:7px;margin:0 6px 0 2px;transform:rotate(-45deg)}.faq details[open] summary:before{transform:rotate(45deg)}.faq summary:hover{color:var(--accent)}.faq .ans{padding:0 0 var(--sp-6) 23px;color:var(--text-2);max-width:760px}.closing{align-items:center;gap:var(--sp-8);display:flex}.closing .titles{flex:1}.closing p{color:var(--text-2);margin-top:var(--sp-2)}.closing .ctas{margin-top:0}.site-foot{background:var(--subtle);border-top:1px solid var(--border);padding:40px 0 var(--sp-7);font-size:13px}.foot-grid{gap:var(--sp-8);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.foot-grid h2{margin-bottom:var(--sp-4);font-size:13px}.foot-grid ul{margin:0;padding:0;list-style:none}.foot-grid li{padding:3px 0}.foot-grid a{color:var(--text-2)}.foot-grid a:hover,.foot-grid .foot-brand .brand{color:var(--text)}.foot-brand p{color:var(--text-2);margin-top:var(--sp-4);max-width:30em}.foot-base{align-items:center;gap:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-top:32px;display:flex}.foot-base .grow{flex:1}.foot-lang{align-items:center;gap:var(--sp-6);display:flex}.foot-base a{color:var(--text-2)}.foot-base a[aria-current=true]{color:var(--text);font-weight:600}.lang-hint{z-index:35;background:var(--bg-widget);border-top:1px solid var(--border-strong);font-size:13px;position:fixed;bottom:0;left:0;right:0}.lang-hint .wrap{align-items:center;gap:var(--sp-6);flex-wrap:wrap;min-height:40px;display:flex}.lang-hint .grow{flex:1}.lang-hint button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:4px 6px}.lang-hint button:hover{color:var(--text);background:var(--surface-3)}body:has(#lang-hint:not([hidden])){padding-bottom:48px}@media (width<=1099px){.hero-grid,.feature,.teams-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.feature.flip>.text{order:0}.shot{position:static}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=720px){body:has(#lang-hint:not([hidden])){padding-bottom:88px}.hero{padding-top:var(--sp-8)}.hero h1{font-size:var(--fs-2xl)}.lede{font-size:var(--fs-md)}.ctas .btn-lg,.ctas .cta-status{flex:100%;justify-content:center}.window{margin-top:var(--sp-8)}.window-head .file{display:none}.flist{grid-template-columns:minmax(0,1fr)}.closing{flex-direction:column;align-items:stretch}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbl th,.tbl td{padding:4px var(--sp-4)}.tbl .col-notes{display:none}.tbl-roles tbody th{background:var(--surface);position:sticky;left:0}}.site-foot.no-legal .foot-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}@media (width<=1099px){.site-foot.no-legal .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
