
@layer reset{*:where(.subsite *),:where(.subsite *):before,:where(.subsite *):after{box-sizing:border-box}:where(.subsite),h1:where(.subsite *),h2:where(.subsite *),h3:where(.subsite *),h4:where(.subsite *),p:where(.subsite *),figure:where(.subsite *){margin:0}button:where(.subsite *),input:where(.subsite *),select:where(.subsite *){font:inherit}button:where(.subsite *),a:where(.subsite *),input:where(.subsite *),select:where(.subsite *){-webkit-tap-highlight-color:transparent}img:where(.subsite *),video:where(.subsite *),canvas:where(.subsite *){max-width:100%;display:block}button:where(.subsite *){cursor:pointer}a:where(.subsite *){color:inherit;text-decoration:none}button:where(.subsite *){color:inherit}input:where(.subsite *),button:where(.subsite *){min-width:0}[hidden]:where(.subsite *){display:none!important}}@layer tokens{:where(:root, .subsite){--paper:oklch(97% .007 168);--ink:oklch(29% .028 188);--muted:oklch(46% .026 186);--teal:oklch(48% .079 188);--tiffany:oklch(72% .115 187);--line:oklch(85% .025 178);--dark:oklch(24% .035 185);--pale:oklch(93% .018 172);--light-ink:oklch(95% .012 172);--light-muted:oklch(78% .03 175);--space-xs:.5rem;--space-sm:.75rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:6rem;--ease:cubic-bezier(.22, 1, .36, 1);--max:1376px;--gutter:clamp(1.25rem, 4.5vw, 5rem);--header:var(--frame-top,0px)}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 1.5rem)}:where(.subsite){background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-kerning:normal;font-family:Hanken,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.55}html[lang=zh-CN] :where(.subsite){font-family:MiSans VF,Hanken,PingFang SC,sans-serif;font-weight:330;line-height:1.7}html[lang=zh-CN] h1:where(.subsite *),html[lang=zh-CN] h2:where(.subsite *){letter-spacing:-.025em;font-family:MiSans VF,PingFang SC,sans-serif;font-weight:350;font-stretch:100%;line-height:1.24}html[lang=zh-CN] h3:where(.subsite *){letter-spacing:0;font-weight:380}:where(.subsite *)::selection{color:var(--ink);background:oklch(84% .075 183)}h1:where(.subsite *),h2:where(.subsite *){letter-spacing:-.055em;text-wrap:balance;font-family:Anybody,PingFang SC,sans-serif;font-weight:520;font-stretch:108%;line-height:1.07}h2:where(.subsite *){white-space:pre-line;font-size:clamp(2.5rem,4.5vw,4.6rem)}h3:where(.subsite *){letter-spacing:-.025em;font-size:1.35rem;font-weight:550;line-height:1.2}p:where(.subsite *){max-width:70ch}button:where(.subsite *){background:0 0;border:0}a:where(.subsite *),button:where(.subsite *){touch-action:manipulation}a:focus-visible:where(.subsite *),button:focus-visible:where(.subsite *),input:focus-visible:where(.subsite *),summary:focus-visible:where(.subsite *),select:focus-visible:where(.subsite *){outline:3px solid var(--teal);outline-offset:5px}input[type=range]:where(.subsite *){accent-color:var(--teal);cursor:ew-resize;width:100%;min-height:44px}summary:where(.subsite *){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;list-style:none;display:flex}summary:where(.subsite *)::-webkit-details-marker{display:none}details[open]>summary:where(.subsite *){margin-bottom:1rem}details[open]>summary>span:where(.subsite *){transform:rotate(45deg)}pre:where(.subsite *){white-space:pre-wrap;word-break:break-word;max-width:100%;overflow:auto}code:where(.subsite *){font-family:SFMono-Regular,Consolas,monospace;font-size:.86em}section[id]:where(.subsite *){scroll-margin-top:1rem}.wrap:where(.subsite *){width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}.sr-only:where(.subsite *){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fineprint:where(.subsite *){color:var(--muted);font-size:.85rem;line-height:1.6}.eyebrow:where(.subsite *){letter-spacing:.13em;color:var(--teal);align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.tiny-dot:where(.subsite *){background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.button:where(.subsite *){min-height:48px;transition:transform .2s var(--ease);border-radius:4px;justify-content:space-between;align-items:center;gap:1.8rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:550;display:inline-flex}.button:hover:where(.subsite *){transform:translateY(-2px)}.button.primary:where(.subsite *){background:var(--teal);color:var(--paper)}.button.primary:hover:where(.subsite *){background:oklch(39% .07 188)}.button.secondary:where(.subsite *){border:1px solid var(--line);background:oklch(99% .004 170)}.button.secondary:hover:where(.subsite *){background:var(--pale)}.text-button:where(.subsite *){text-underline-offset:4px;justify-content:space-between;align-items:center;gap:.65rem;min-height:44px;padding:4px 0;font-size:.85rem;text-decoration-thickness:1px;display:inline-flex}.text-button:hover:where(.subsite *){text-decoration:underline}.muted:where(.subsite *){color:var(--muted)}.inline-link:where(.subsite *){text-underline-offset:5px;align-items:center;gap:1rem;min-height:44px;font-weight:550;text-decoration:underline;display:inline-flex}.icon-button:where(.subsite *){border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.icon-button:hover:where(.subsite *){background:var(--pale)}}@layer components{.lang-dock:where(.subsite *){--lang-gap:24px;z-index:40;height:calc(44px + var(--lang-gap));pointer-events:none;position:sticky;bottom:0}.lang-switch:where(.subsite *){right:var(--lang-gap);bottom:calc(var(--lang-gap) + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);pointer-events:auto;box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 8%, transparent), 0 8px 20px -10px color-mix(in oklch, var(--ink) 35%, transparent);transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;font-size:14px;font-weight:560;line-height:1;display:grid;position:absolute}.lang-switch:hover:where(.subsite *){border-color:var(--teal);background:var(--pale);color:var(--teal)}.lang-switch:focus-visible:where(.subsite *){outline:2px solid var(--teal);outline-offset:3px}@media print{.lang-dock:where(.subsite *){display:none}}.hero:where(.subsite *){min-height:min(720px, calc(100svh - var(--header) - 60px));grid-template-columns:5fr 7fr;align-items:center;gap:2.5vw;padding-block:clamp(3rem,6vw,6rem) 3rem;display:grid}.hero-copy:where(.subsite *){z-index:2;min-width:0;position:relative}.hero h1:where(.subsite *){letter-spacing:-.055em;margin-top:1.8rem;margin-left:-.045em;font-size:clamp(2.9rem,4.75vw,5.1rem);line-height:1.09}.hero h1 span:where(.subsite *){white-space:nowrap;display:block}.hero-description:where(.subsite *){max-width:30ch;margin-top:1.8rem;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.5}.hero-actions:where(.subsite *){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-scope:where(.subsite *){color:var(--muted);max-width:43ch;margin-top:1rem;font-size:.85rem;line-height:1.5}.hero-index:where(.subsite *){letter-spacing:.12em;color:var(--muted);align-items:center;gap:1.5rem;margin-top:3rem;font-size:.65rem;display:flex}.hero-index>span:first-child:where(.subsite *){color:var(--teal)}.artifact:where(.subsite *){min-width:0;position:relative}.artifact-topline:where(.subsite *){letter-spacing:.12em;color:var(--teal);align-items:center;gap:.6rem;padding-inline:1.2rem;font-size:.65rem;display:flex}.artifact-state:where(.subsite *){color:var(--muted);letter-spacing:.04em;margin-left:auto}.artifact-viewport:where(.subsite *){isolation:isolate;background:radial-gradient(at 60% 55%,oklch(89% .035 178/.6),#0000 68%);border-radius:1rem;height:clamp(310px,30vw,470px);position:relative;overflow:hidden}.artifact-poster:where(.subsite *){object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;mask-image:radial-gradient(69% 62% at 52% 45%,#000 53%,#0000 91%)}.artifact-poster.alpha-poster:where(.subsite *){mix-blend-mode:normal;mask-image:none}.canvas-host:where(.subsite *){position:absolute;inset:0}.canvas-host canvas:where(.subsite *){touch-action:pan-y;outline-offset:-4px;width:100%;height:100%}.canvas-host[data-rotate=true] canvas:where(.subsite *){touch-action:none;cursor:grab}.artifact-orbit:where(.subsite *){border:1px solid color-mix(in oklch, var(--teal) 15%, transparent);z-index:-1;border-radius:50%;width:86%;height:37%;position:absolute;top:45%;left:8%;transform:rotate(-15deg)}.artifact-orbit:where(.subsite *):after{content:"";border:1px solid color-mix(in oklch, var(--teal) 8%, transparent);border-radius:50%;position:absolute;inset:12%}.artifact-coordinate:where(.subsite *){letter-spacing:.12em;color:var(--muted);pointer-events:none;justify-content:space-between;gap:.5rem;font-size:.52rem;display:flex;position:absolute;inset:1.2rem 1.2rem auto}.source-window:where(.subsite *){background:var(--paper);border:1px solid var(--line);width:clamp(158px,15vw,220px);transition:transform .3s var(--ease);z-index:3;position:absolute;bottom:.6rem;right:.75rem;box-shadow:0 12px 25px oklch(29% .025 185/.08)}.source-window:hover:where(.subsite *){transform:translateY(-4px)}.source-window-bar:where(.subsite *){align-items:center;gap:.4rem;padding:7px 8px;font-size:.6875rem;line-height:1.3;display:flex}.source-window-bar>span:last-child:where(.subsite *){margin-left:auto}.source-window img:where(.subsite *){aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.artifact-controls:where(.subsite *){padding:1rem 1.2rem 0}.artifact-entry:where(.subsite *){justify-content:space-between;align-items:center;gap:1rem;display:flex}.artifact-entry .button:where(.subsite *){gap:1.25rem;font-size:.85rem}.artifact-note:where(.subsite *){color:var(--muted);max-width:62ch;min-height:2.8em;margin-top:.75rem;font-size:.73rem}.artifact-mode-row:where(.subsite *){align-items:center;gap:1rem;font-size:.78rem;display:flex}.artifact-mode-row>span:first-child:where(.subsite *){color:var(--teal);margin-right:auto}.artifact-mode-row .text-button:where(.subsite *){font-size:.73rem}.artifact-mode-row button[aria-pressed=true]:where(.subsite *){color:var(--teal);text-decoration:underline}.iris-controls:where(.subsite *){align-items:center;gap:.8rem;display:flex}.iris-controls .icon-button:where(.subsite *){width:36px;height:36px;min-height:44px}.iris-controls output:where(.subsite *){font-variant-numeric:tabular-nums;flex-shrink:0;width:4ch;font-size:.75rem}.artifact-ready-actions:where(.subsite *){justify-content:space-between;gap:.75rem;display:flex}.artifact-ready-actions .text-button:where(.subsite *){font-size:.75rem}.view-presets:where(.subsite *){flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;display:flex}.view-presets button:where(.subsite *){border:1px solid var(--line);min-height:44px;padding:.5rem .75rem;font-size:.75rem}.inspect-controls:where(.subsite *){align-items:center;gap:1rem;font-size:.75rem;display:flex}.inspect-controls label:where(.subsite *){max-width:18ch}.artifact-history:where(.subsite *){z-index:20;background:var(--paper);border:1px solid var(--line);width:min(700px,90vw);animation:unfold .5s var(--ease) both;transform-origin:100% 0;padding:1.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 60px oklch(24% .035 185/.16)}.history-heading:where(.subsite *){justify-content:space-between;align-items:start;gap:1rem;display:flex}.history-heading h3:where(.subsite *){margin-top:.5rem;font-size:1.4rem}.history-tabs:where(.subsite *){gap:.5rem;margin-block:1rem;display:flex}.history-tabs button:where(.subsite *){border:1px solid var(--line);min-height:44px;padding:.5rem 1rem;font-size:.8rem}.history-tabs button[aria-pressed=true]:where(.subsite *){background:var(--teal);color:var(--paper);border-color:var(--teal)}.history-evidence img:where(.subsite *){aspect-ratio:16/9;object-fit:contain;background:var(--pale);width:100%;height:auto}.history-evidence figcaption:where(.subsite *){color:var(--teal);padding-top:.5rem;font-size:.78rem}.history-actions:where(.subsite *){justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.history-actions .text-button:where(.subsite *){font-size:.75rem}.history-actions>span:where(.subsite *){font-variant-numeric:tabular-nums;color:var(--muted)}.artifact-history .inline-link:where(.subsite *){margin-top:.5rem;font-size:.85rem}@keyframes unfold{0%{opacity:0;transform:perspective(1000px)rotateX(-6deg)translateY(-15px)}to{opacity:1;transform:none}}.chapter-bridge:where(.subsite *){color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;padding-block:1rem 2.5rem;font-size:.78rem;display:flex}.chapter-bridge>a:where(.subsite *){border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.section-dark:where(.subsite *){background:var(--dark);color:var(--light-ink)}.section-dark .eyebrow:where(.subsite *){color:var(--tiffany)}.section-dark .fineprint:where(.subsite *){color:var(--light-muted)}.section-heading:where(.subsite *){justify-content:space-between;align-items:end;gap:3rem;margin-block:1.5rem 3.5rem;display:flex}.section-heading>p:where(.subsite *){max-width:36ch;color:var(--muted);font-size:1.05rem;line-height:1.6}.section-dark .section-heading>p:where(.subsite *){color:var(--light-muted)}.work-section:where(.subsite *){padding-block:6rem}.work-section h2:where(.subsite *){max-width:12ch}.work-gallery:where(.subsite *){grid-template-columns:repeat(12,1fr);align-items:start;gap:4rem 2.5rem;display:grid}.work-item:where(.subsite *){grid-column:span 6;min-width:0;display:block}.work-0:where(.subsite *){grid-column:span 8}.work-1:where(.subsite *){grid-column:span 4;padding-top:5rem}.work-2:where(.subsite *){grid-column:span 5}.work-3:where(.subsite *){grid-column:span 7;padding-top:3rem}.work-4:where(.subsite *){grid-column:span 7}.work-5:where(.subsite *){grid-column:span 5;padding-top:4rem}.work-image:where(.subsite *){aspect-ratio:16/10;background:oklch(90% .012 175);position:relative;overflow:hidden}.work-1 .work-image:where(.subsite *){aspect-ratio:1/1.05}.work-2 .work-image:where(.subsite *){aspect-ratio:1.39}.work-image img:where(.subsite *){object-fit:contain;width:100%;height:100%;transition:transform .7s var(--ease), filter .7s var(--ease)}.work-item:hover .work-image img:where(.subsite *){filter:brightness(1.04);transform:scale(1.025)}.work-open:where(.subsite *){background:var(--paper);width:44px;height:44px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;bottom:1rem;right:1rem}.work-item:hover .work-open:where(.subsite *){transform:rotate(45deg)}.work-number:where(.subsite *){color:var(--tiffany);letter-spacing:.1em;margin-right:.6rem;font-size:.65rem;display:inline-block}.work-caption:where(.subsite *){justify-content:space-between;align-items:end;gap:1rem;margin-top:1.2rem;display:flex}.work-apps:where(.subsite *){letter-spacing:.05em;color:var(--light-muted);margin-bottom:.4rem;font-size:.7rem}.work-caption h3:where(.subsite *){font-size:1.6rem}.work-caption>p:where(.subsite *){color:var(--light-muted);text-align:right;max-width:25ch;font-size:.85rem}.gallery-disclosure:where(.subsite *){color:var(--light-muted);border-top:1px solid oklch(40% .035 185);align-items:center;gap:.65rem;max-width:none;margin-top:4rem;padding-top:1.5rem;font-size:.75rem;display:flex}.harness-section:where(.subsite *),.models-section:where(.subsite *),.report-section:where(.subsite *){padding-block:7rem}.harness-section h2:where(.subsite *){max-width:10ch}.lifecycle:where(.subsite *){border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:4rem;display:grid}.lifecycle>div:where(.subsite *){padding:1.5rem 1.5rem 2rem 0;position:relative}.lifecycle>div+div:where(.subsite *){border-left:1px solid var(--line);padding-left:1.5rem}.lifecycle-index:where(.subsite *){color:var(--teal);letter-spacing:.12em;font-size:.65rem}.lifecycle h3:where(.subsite *){margin-top:2rem;font-size:1.45rem}.lifecycle p:where(.subsite *){max-width:24ch;color:var(--muted);margin-top:.7rem;font-size:.85rem;line-height:1.6}.lifecycle-arrow:where(.subsite *){color:var(--teal);position:absolute;top:1.5rem;right:1.5rem}.lifecycle>div:last-child .lifecycle-arrow:where(.subsite *){display:none}.capabilities:where(.subsite *){grid-template-columns:repeat(3,1fr);gap:4rem;padding-block:4rem;display:grid}.capability-symbol:where(.subsite *){color:var(--teal);margin-bottom:1rem;font-size:2rem;display:inline-block}.capabilities p:where(.subsite *){color:var(--muted);margin-top:1rem;font-size:.95rem}.harness-boundary:where(.subsite *){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;padding-top:2rem;display:flex}.harness-boundary p:where(.subsite *){color:var(--muted);max-width:75ch;font-size:.85rem}.harness-boundary a:where(.subsite *){flex-shrink:0;font-size:.85rem}.research-section:where(.subsite *){background:var(--pale);padding-block:6rem}.results:where(.subsite *){grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;display:grid}.result:where(.subsite *){min-width:0}.result-model:where(.subsite *){color:var(--muted);font-size:.75rem}.result-value:where(.subsite *){letter-spacing:-.08em;margin-top:1.4rem;font-family:Anybody,sans-serif;font-size:clamp(2.6rem,4.7vw,4.4rem);font-weight:500;line-height:1}.result-value>span:where(.subsite *){color:var(--teal);letter-spacing:-.03em;margin-left:.15em;font-family:Hanken,sans-serif;font-size:.4em}.result h3:where(.subsite *){margin-top:1.5rem;font-size:1.12rem}.result-protocol:where(.subsite *){color:var(--muted);min-height:3em;margin-top:.75rem;font-size:.8rem}.result details:where(.subsite *){border-top:1px solid color-mix(in oklch, var(--line) 90%, var(--ink));margin-top:1.3rem;font-size:.8rem}.result details>p:where(.subsite *){margin-top:1rem;font-size:.85rem}.result summary:where(.subsite *){padding-top:.75rem}.research-loop:where(.subsite *){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:2rem;font-size:clamp(.85rem,1.4vw,1.2rem);display:flex}.research-loop>span:nth-child(2n):where(.subsite *){color:var(--teal)}.research-loop+.fineprint:where(.subsite *){max-width:none;margin-top:1rem}.model-rows:where(.subsite *){border-top:1px solid var(--line)}.model-row:where(.subsite *){border-bottom:1px solid var(--line);grid-template-columns:40px 1.5fr 1fr 1fr;align-items:center;gap:2rem;padding-block:2rem;display:grid}.model-index:where(.subsite *){color:var(--teal);font-size:.7rem}.model-row h3:where(.subsite *){font-size:clamp(1.4rem,2.4vw,2rem)}.model-row>div:where(.subsite *){align-items:baseline;gap:1rem;display:flex}.model-row strong:where(.subsite *){letter-spacing:-.06em;font-family:Anybody,sans-serif;font-size:2rem;font-weight:480}.model-row>div>span:where(.subsite *){color:var(--muted);font-size:.8rem}.release-pending:where(.subsite *){color:var(--muted);font-size:.75rem}.model-row>.release-pending:where(.subsite *){text-align:right}.model-note:where(.subsite *){margin-top:1.5rem}.build-section:where(.subsite *){padding-block:6rem}.build-section h2:where(.subsite *){max-width:12ch}.build-workbench:where(.subsite *){grid-template-columns:1fr 1.7fr;gap:4rem;margin-top:4rem;display:grid}.build-options>button:where(.subsite *){text-align:left;width:100%;min-height:68px;color:var(--light-muted);border-top:1px solid oklch(42% .035 185);justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.3rem;display:flex}.build-options>button[aria-selected=true]:where(.subsite *){color:var(--light-ink)}.build-options>button[aria-selected=true]>span:where(.subsite *){color:var(--tiffany)}.build-options>p:where(.subsite *){color:var(--light-muted);margin-top:1.5rem;font-size:.85rem}.code-window:where(.subsite *){background:oklch(20% .03 185);border:1px solid oklch(42% .035 185);min-width:0;padding:1.5rem 2rem}.code-window-header:where(.subsite *){letter-spacing:.1em;color:var(--light-muted);border-bottom:1px solid oklch(36% .035 185);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:.65rem;display:flex}.code-window-header button:where(.subsite *){letter-spacing:normal;color:var(--light-ink);font-size:.75rem}.code-window pre:where(.subsite *){color:oklch(89% .045 175);padding-block:2rem;font-size:.95rem;line-height:1.85}.code-window pre code:where(.subsite *){font-size:inherit}.build-links:where(.subsite *){grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;display:grid}.build-links a:where(.subsite *){border-top:1px solid oklch(42% .035 185);justify-content:space-between;align-items:center;min-height:68px;font-size:1rem;display:flex}.build-links span:where(.subsite *){color:var(--tiffany)}.report-layout:where(.subsite *){grid-template-columns:1fr 1.25fr;gap:6rem;margin-top:2rem;display:grid}.report-layout h2:where(.subsite *){font-size:clamp(3rem,5.2vw,5rem)}.report-layout>div>p:where(.subsite *){margin-top:2rem;font-weight:550}.report-layout .report-subtitle:where(.subsite *){color:var(--muted);margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.5}.resource-list>div:where(.subsite *),.resource-list>a:where(.subsite *){border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:1.2rem;padding-block:1.5rem;display:grid}.resource-list>div>span:first-child:where(.subsite *),.resource-list>a>span:first-child:where(.subsite *){color:var(--teal);font-size:.65rem}.resource-list h3:where(.subsite *){font-size:1.2rem}.resource-list p:where(.subsite *){color:var(--muted);margin-top:.5rem;font-size:.8rem}.resource-docs:hover h3:where(.subsite *){text-underline-offset:4px;text-decoration:underline}.citation:where(.subsite *){border-top:1px solid var(--line);margin-top:3rem;padding-block:1rem;font-size:.85rem}.citation p:where(.subsite *){color:var(--muted)}.credits:where(.subsite *){border-top:1px solid var(--line);max-width:none;color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 1.5rem;padding-block:.75rem;font-size:.7rem;display:flex}.credits a:where(.subsite *){align-items:center;min-height:44px;display:inline-flex}.case-header:where(.subsite *){padding-block:4rem 3rem}.breadcrumbs:where(.subsite *){color:var(--muted);align-items:center;gap:1rem;min-height:44px;font-size:.8rem;display:flex}.case-header .eyebrow:where(.subsite *){margin-top:2rem}.case-title:where(.subsite *){margin-block:1rem;font-size:clamp(3.4rem,7vw,7rem)}.case-lead:where(.subsite *){justify-content:space-between;align-items:end;gap:3rem;display:flex}.case-lead>p:where(.subsite *){max-width:44ch;font-size:1.3rem}.case-meta:where(.subsite *){color:var(--muted);text-align:right;flex-shrink:0;font-size:.8rem}.case-meta span:where(.subsite *){display:block}.case-media:where(.subsite *){padding-block:0 4rem}.case-media .media-poster:where(.subsite *){object-fit:contain;background:var(--pale);width:100%;height:auto;max-height:700px}.media-figure:where(.subsite *){position:relative}.media-figure video:where(.subsite *){object-fit:contain;background:var(--dark);width:100%;max-height:720px}.media-caption:where(.subsite *){color:var(--muted);max-width:85ch;padding-top:1rem;font-size:.8rem}.media-actions:where(.subsite *){flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.2rem;display:flex}.media-transcript:where(.subsite *){border-block:1px solid var(--line);margin-top:1rem;padding-block:.5rem;font-size:.85rem}.media-transcript div:where(.subsite *){padding-block:1rem;line-height:1.7}.case-story:where(.subsite *){grid-template-columns:1fr 1.8fr;gap:6rem;padding-block:2rem 5rem;display:grid}.case-story h2:where(.subsite *){font-size:2.6rem}.case-story p:where(.subsite *){margin-bottom:1.5rem;font-size:1.1rem;line-height:1.75}.case-outcome:where(.subsite *){border-block:1px solid var(--line);margin-bottom:2rem;padding:1.5rem 0}.artifact-tags:where(.subsite *){flex-wrap:wrap;gap:.5rem;display:flex}.artifact-tags span:where(.subsite *){border:1px solid var(--line);padding:.3rem .75rem;font-size:.8rem}.evidence-grid:where(.subsite *){grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:4rem;display:grid}.evidence-grid img:where(.subsite *){object-fit:contain;width:100%;height:auto}.evidence-grid figcaption:where(.subsite *){color:var(--muted);margin-top:.6rem;font-size:.75rem}.case-provenance:where(.subsite *){border-top:1px solid var(--line);grid-template-columns:1fr 1.8fr;gap:6rem;padding-block:3rem;display:grid}.case-provenance h2:where(.subsite *){font-size:2rem}.case-provenance p:where(.subsite *){color:var(--muted);margin-bottom:1rem;font-size:.9rem}.case-next:where(.subsite *){border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin-block:2rem 5rem;padding-block:2rem;font-size:1.4rem;display:flex}.explorer:where(.subsite *){background:var(--pale);margin-block:2rem 4rem;padding:2rem}.explorer h2:where(.subsite *){font-size:2.5rem}.explorer-intro:where(.subsite *){color:var(--muted);margin-top:1rem;font-size:.95rem}.explorer-filters:where(.subsite *){flex-wrap:wrap;gap:1.5rem;margin-block:1.5rem;display:flex}.explorer-filters label:where(.subsite *){align-items:center;gap:.75rem;font-size:.85rem;display:flex}.explorer select:where(.subsite *){background:var(--paper);border:1px solid var(--line);min-height:44px;padding:.6rem 1rem}.explorer-plot:where(.subsite *){background:var(--paper);width:100%;min-height:280px;overflow:auto}.explorer-plot svg:where(.subsite *){width:100%;min-width:520px;height:auto;display:block}.explorer-counts:where(.subsite *){margin-top:1rem;font-size:.85rem}.explorer-selected:where(.subsite *){border-top:1px solid var(--line);min-height:3rem;margin-top:1rem;padding-top:1rem;font-size:.85rem}.explorer .inline-link:where(.subsite *){margin-top:1rem;font-size:.8rem}.guide:where(.subsite *){max-width:980px;padding-block:4rem 6rem}.guide>h1:where(.subsite *){margin-block:1rem 2rem;font-size:clamp(2.8rem,6vw,5rem)}.guide>p:where(.subsite *){color:var(--muted);font-size:1.1rem}.guide-toc:where(.subsite *){border-block:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:2.5rem;padding-block:1rem;display:flex}.guide-toc a:where(.subsite *){align-items:center;min-height:44px;font-size:.9rem;display:flex}.guide-doc:where(.subsite *){border-bottom:1px solid var(--line);padding-block:2.5rem}.guide-doc h2:where(.subsite *){margin-bottom:1.5rem;font-size:2.5rem}.guide-doc h3:where(.subsite *){margin-block:1.8rem 1rem}.guide-doc h4:where(.subsite *){margin-top:1.5rem}.guide-doc p:where(.subsite *){margin-block:1rem;line-height:1.75}.guide-doc ul:where(.subsite *),.guide-doc ol:where(.subsite *){padding-left:1.3rem}.guide-doc li:where(.subsite *){margin-block:.5rem}.guide-doc pre:where(.subsite *){border:1px solid var(--line);background:var(--pale);padding:1.2rem 1.5rem;font-size:.95rem;line-height:1.75}.guide-doc a:where(.subsite *){text-underline-offset:3px;text-decoration:underline}.guide-doc table:where(.subsite *){border-collapse:collapse;max-width:100%;font-size:.85rem;display:block;overflow:auto}.guide-doc th:where(.subsite *),.guide-doc td:where(.subsite *){border:1px solid var(--line);padding:.75rem}.guide-doc code:where(.subsite *){overflow-wrap:anywhere}.guide-doc blockquote:where(.subsite *){background:var(--pale);border:1px solid var(--line);margin:1.5rem 0;padding:1rem 1.5rem}.guide-doc details:where(.subsite *){border:1px solid var(--line);margin-top:1rem;padding:1rem}.guide-doc details>summary:where(.subsite *){font-weight:550}.case-interactive:where(.subsite *){padding-block:65px}.case-interactive>h2:where(.subsite *){margin:14px 0 30px}}@layer responsive{@media (width>=1100px) and (height<=800px){.hero:where(.subsite *){min-height:570px;padding-top:2.5rem;padding-bottom:1rem}.hero h1:where(.subsite *){margin-top:1.2rem;font-size:clamp(2.9rem,4.2vw,4.7rem)}.hero-description:where(.subsite *){margin-top:1.2rem}.hero-actions:where(.subsite *),.hero-index:where(.subsite *){margin-top:1.5rem}.artifact-viewport:where(.subsite *){height:340px}.chapter-bridge:where(.subsite *){padding-bottom:1.5rem}}@media (width>=1600px){.hero:where(.subsite *){gap:4rem}.hero h1:where(.subsite *){font-size:5.1rem}.artifact-viewport:where(.subsite *){height:470px}}@media (width<=1100px){:where(:root, .subsite){--gutter:2rem}.hero:where(.subsite *){grid-template-columns:1fr 1.1fr;gap:1.5rem;padding-top:3rem}.hero h1:where(.subsite *){font-size:clamp(2.5rem,4.8vw,4rem)}.hero-actions .button:where(.subsite *){gap:.8rem;padding:.75rem 1rem;font-size:.8rem}.hero-index:where(.subsite *){margin-top:2rem}.artifact-viewport:where(.subsite *){height:330px}.artifact-coordinate>span:last-child:where(.subsite *){display:none}.artifact-entry:where(.subsite *){flex-direction:column;align-items:start;gap:.2rem}.artifact-entry .text-button:where(.subsite *){min-height:40px}.artifact-note:where(.subsite *){font-size:.7rem}.section-heading:where(.subsite *){gap:2rem}.results:where(.subsite *){gap:1.25rem}.report-layout:where(.subsite *){gap:3rem}.work-caption:where(.subsite *){flex-direction:column;align-items:start;gap:.5rem}.work-caption>p:where(.subsite *){text-align:left;max-width:none}.case-story:where(.subsite *),.case-provenance:where(.subsite *){gap:3rem}}@media (width<=800px){:where(:root, .subsite){--gutter:1.5rem}.lang-dock:where(.subsite *){--lang-gap:16px}.hero:where(.subsite *){grid-template-columns:1fr;gap:2rem;min-height:0;padding-top:2.7rem;padding-bottom:1.5rem}.hero-copy:where(.subsite *){max-width:650px}.hero h1:where(.subsite *){margin-top:1.3rem;font-size:clamp(2.7rem,8.3vw,4.6rem)}.hero-description:where(.subsite *){max-width:40ch;margin-top:1.3rem;font-size:1.1rem}.hero-actions:where(.subsite *){margin-top:1.5rem}.hero-actions .button:where(.subsite *){font-size:.9rem}.hero-scope:where(.subsite *){max-width:55ch}.hero-index:where(.subsite *){display:none}.artifact-viewport:where(.subsite *){height:clamp(310px,56vw,480px)}.artifact-entry:where(.subsite *){flex-direction:row;align-items:center;gap:1rem}.artifact-entry .button:where(.subsite *){font-size:.85rem}.artifact-controls:where(.subsite *),.artifact-topline:where(.subsite *){padding-inline:.5rem}.source-window:where(.subsite *){width:clamp(165px,25vw,220px);bottom:1rem;right:.5rem}.artifact-history:where(.subsite *){width:100%;box-shadow:none;margin-top:1rem;padding:1rem;position:relative;top:auto}.chapter-bridge:where(.subsite *){padding-top:.5rem;font-size:.75rem}.section-heading:where(.subsite *){flex-direction:column;align-items:start;gap:1.5rem;margin-bottom:2.5rem}.section-heading>p:where(.subsite *){max-width:52ch}.work-section:where(.subsite *),.research-section:where(.subsite *),.build-section:where(.subsite *){padding-block:4rem}.harness-section:where(.subsite *),.models-section:where(.subsite *),.report-section:where(.subsite *){padding-block:4.5rem}.work-gallery:where(.subsite *){gap:2.5rem 1.5rem}.work-0:where(.subsite *){grid-column:span 12}.work-1:where(.subsite *){grid-column:span 6;padding-top:0}.work-1 .work-image:where(.subsite *){aspect-ratio:16/11}.work-2:where(.subsite *){grid-column:span 6}.work-3:where(.subsite *),.work-4:where(.subsite *),.work-5:where(.subsite *){grid-column:span 6;padding-top:0}.work-caption h3:where(.subsite *){font-size:1.25rem}.work-caption>p:where(.subsite *){font-size:.8rem}.work-caption:where(.subsite *){margin-top:.85rem}.gallery-disclosure:where(.subsite *){align-items:start;margin-top:2.5rem;line-height:1.7}.gallery-disclosure .tiny-dot:where(.subsite *){margin-top:.5rem}.lifecycle:where(.subsite *){grid-template-columns:repeat(3,1fr);margin-top:2rem}.lifecycle>div:where(.subsite *){padding:1.2rem!important}.lifecycle>div:first-child:where(.subsite *){padding-left:0!important}.lifecycle>div+div:where(.subsite *){border-left:0}.lifecycle h3:where(.subsite *){margin-top:1rem;font-size:1.2rem}.lifecycle p:where(.subsite *){font-size:.8rem}.capabilities:where(.subsite *){gap:1.5rem;padding-block:2rem}.capabilities h3:where(.subsite *){font-size:1.15rem}.capabilities p:where(.subsite *){font-size:.85rem}.harness-boundary:where(.subsite *){flex-direction:column;align-items:start;gap:1rem}.results:where(.subsite *){grid-template-columns:repeat(2,1fr);gap:3rem 2rem;margin-top:2rem}.result-value:where(.subsite *){font-size:3.5rem}.research-loop:where(.subsite *){flex-wrap:wrap;justify-content:start;gap:.75rem 1rem;font-size:.9rem}.model-row:where(.subsite *){grid-template-columns:25px 1.3fr 1fr;gap:1rem}.model-row>.release-pending:where(.subsite *){text-align:left;grid-column:2/4}.model-row h3:where(.subsite *){font-size:1.4rem}.model-row>div:where(.subsite *){gap:.75rem}.model-row strong:where(.subsite *){font-size:1.7rem}.build-workbench:where(.subsite *){grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.build-options:where(.subsite *){grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.build-options>button:where(.subsite *){min-height:60px;font-size:1rem}.build-options>p:where(.subsite *){grid-column:1/4;margin-top:0}.code-window:where(.subsite *){padding:1.25rem 1.5rem}.build-links:where(.subsite *){gap:1rem;margin-top:2rem}.build-links a:where(.subsite *){align-items:start;gap:.5rem;padding-top:1rem;font-size:.85rem}.report-layout:where(.subsite *){grid-template-columns:1fr;gap:3rem}.report-layout h2:where(.subsite *){white-space:normal}.resource-list>div:where(.subsite *),.resource-list>a:where(.subsite *){gap:1rem}.case-header:where(.subsite *){padding-top:2rem}.case-lead:where(.subsite *){flex-direction:column;align-items:start;gap:1.5rem}.case-meta:where(.subsite *){text-align:left}.case-story:where(.subsite *),.case-provenance:where(.subsite *){grid-template-columns:1fr;gap:1.5rem}.case-story:where(.subsite *){padding-top:0}.evidence-grid:where(.subsite *){gap:1.2rem}.case-story p:where(.subsite *){font-size:1rem}.guide:where(.subsite *){padding-top:2.5rem}.explorer:where(.subsite *){padding:1.25rem}.explorer h2:where(.subsite *){font-size:2rem}}@media (width<=450px){:where(:root, .subsite){--gutter:1.2rem}.hero:where(.subsite *){gap:1.6rem;padding-top:2.1rem}.hero .eyebrow:where(.subsite *){letter-spacing:.1em;font-size:.64rem}.hero h1:where(.subsite *){font-size:clamp(2.3rem,9.5vw,3.6rem);line-height:1.1}.hero-description:where(.subsite *){max-width:32ch;font-size:1rem}.hero-actions:where(.subsite *){gap:.5rem}.hero-actions .button:where(.subsite *){gap:.8rem;min-height:46px;padding:.75rem .9rem;font-size:.78rem}.hero-scope:where(.subsite *){font-size:.75rem}.artifact-viewport:where(.subsite *){height:310px}.artifact-topline:where(.subsite *){font-size:.59rem}.source-window:where(.subsite *){width:170px;bottom:0}.source-window-bar:where(.subsite *){font-size:.6875rem}.artifact-entry:where(.subsite *){gap:.5rem}.artifact-entry .button:where(.subsite *){gap:.6rem;padding:.8rem .9rem;font-size:.77rem}.artifact-entry>.text-button:where(.subsite *){font-size:.73rem}.artifact-coordinate:where(.subsite *){font-size:.47rem;left:.5rem}.artifact-note:where(.subsite *){font-size:.7rem}.artifact-mode-row:where(.subsite *){flex-wrap:wrap;gap:.5rem .8rem}.artifact-mode-row>span:first-child:where(.subsite *){width:100%}.artifact-mode-row .text-button:where(.subsite *){min-height:32px}.history-tabs:where(.subsite *){gap:.25rem}.history-tabs button:where(.subsite *){padding:.4rem .75rem;font-size:.75rem}.history-heading h3:where(.subsite *){font-size:1.2rem}.history-heading .eyebrow:where(.subsite *){font-size:.6rem}.history-actions:where(.subsite *){flex-wrap:wrap;gap:.3rem}.history-actions .text-button:where(.subsite *){font-size:.7rem}.chapter-bridge:where(.subsite *){gap:1rem}.chapter-bridge>span:where(.subsite *){max-width:30ch}.work-gallery:where(.subsite *){display:block}.work-item:where(.subsite *){margin-bottom:2rem}.work-item .work-image:where(.subsite *){aspect-ratio:16/10}.work-2 .work-image:where(.subsite *){aspect-ratio:1.39}.work-caption:where(.subsite *){flex-direction:row}.work-caption>p:where(.subsite *){text-align:right;max-width:19ch;font-size:.75rem}.work-apps:where(.subsite *){font-size:.62rem}.work-caption h3:where(.subsite *){font-size:1.3rem}.section-heading>p:where(.subsite *){font-size:.95rem}.capabilities:where(.subsite *){grid-template-columns:1fr;gap:2rem}.capability-symbol:where(.subsite *){float:left;margin:0 1rem 0 0;font-size:1.6rem}.capabilities p:where(.subsite *){margin-top:.6rem}.lifecycle:where(.subsite *){grid-template-columns:repeat(2,1fr)}.lifecycle-arrow:where(.subsite *){right:.5rem!important}.results:where(.subsite *){gap:2.5rem 1.2rem}.result-value:where(.subsite *){font-size:2.75rem}.result h3:where(.subsite *){font-size:1rem}.result-protocol:where(.subsite *){min-height:4em;font-size:.73rem}.result details:where(.subsite *){font-size:.75rem}.model-row:where(.subsite *){grid-template-columns:20px 1fr;gap:.75rem}.model-row>div:where(.subsite *){flex-wrap:wrap;grid-column:2}.model-row>.release-pending:where(.subsite *){grid-column:2}.model-row h3:where(.subsite *){font-size:1.55rem}.model-row:where(.subsite *){padding-block:1.5rem}.build-options>button:where(.subsite *){gap:.25rem;font-size:.8rem}.code-window:where(.subsite *){padding:1rem}.code-window pre:where(.subsite *){font-size:.8rem}.build-links:where(.subsite *){grid-template-columns:1fr;gap:0}.build-links a:where(.subsite *){align-items:center;min-height:58px;padding-block:.75rem;font-size:1rem}.resource-list>div:where(.subsite *),.resource-list>a:where(.subsite *){grid-template-columns:20px 1fr;gap:.65rem}.resource-list .release-pending:where(.subsite *),.resource-docs>span:last-child:where(.subsite *){grid-column:2}.case-lead>p:where(.subsite *){font-size:1.15rem}.evidence-grid:where(.subsite *){grid-template-columns:1fr}.case-next:where(.subsite *){font-size:1.1rem}.case-title:where(.subsite *){font-size:clamp(2.75rem,11vw,4.5rem)}.explorer-filters:where(.subsite *){gap:.75rem}.explorer-filters label:where(.subsite *){flex:1;justify-content:space-between}.explorer-filters select:where(.subsite *){max-width:170px}.case-media:where(.subsite *){padding-bottom:2rem}.media-actions .button:where(.subsite *){font-size:.82rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:where(.subsite *),:where(.subsite *):before,:where(.subsite *):after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}.web-episode:where(.subsite *){border-top:1px solid var(--line);margin-bottom:2rem;padding-block:2rem 3rem}.web-episode h3:where(.subsite *){margin-top:.75rem;font-size:1.6rem}.web-episode>div>p:not(.eyebrow):where(.subsite *){color:var(--muted);margin-top:.75rem;font-size:.95rem}.web-episode-steps:where(.subsite *){grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-block:2rem;display:grid}.web-episode-steps img:where(.subsite *){aspect-ratio:16/9;object-fit:contain;background:var(--pale);width:100%;height:auto}.web-episode-steps figcaption:where(.subsite *){margin-top:.75rem;font-size:.8rem}.web-episode-steps figcaption>span:where(.subsite *){color:var(--teal);margin-right:.5rem}.web-episode details:where(.subsite *){font-size:.8rem}.chapter-button:where(.subsite *){text-align:left;border-bottom:1px solid var(--line);width:100%;display:flex}.guide-doc>h1:where(.subsite *){margin-block:1rem 2rem;font-size:clamp(2.1rem,5vw,3.8rem)}.explorer>select:where(.subsite *){border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;margin-top:.5rem;padding:.5rem;font-size:.8rem}@media (width<=600px){.web-episode-steps:where(.subsite *){grid-template-columns:1fr;gap:2rem}}.artifact-history:where(.subsite *){width:100%;box-shadow:none;margin-top:1.25rem;scroll-margin-top:1.5rem;position:relative;inset:auto}.hero:has(.artifact-history:not([hidden])):where(.subsite *){align-items:start}.history-heading:where(.subsite *){background:var(--paper);z-index:2;padding-block:.4rem;position:sticky;top:0}.artifact:has(.artifact-history:not([hidden])) .artifact-viewport:where(.subsite *){transform-origin:50%}

