@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&family=Geist:wght@400;500&display=swap";html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}*{box-sizing:border-box}body{margin:0;background:#fff;color:#222;font-family:Geist,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#aaa}a:hover{text-decoration-color:#222}a:focus-visible,button:focus-visible{outline:2px solid #333;outline-offset:5px}.document{max-width:710px;margin:65px auto 0;padding:0 25px}.document header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px}.wordmark{font-family:EB Garamond,Georgia,serif;font-size:38px;letter-spacing:-1px;text-decoration:none;line-height:1.1}h1{font-size:16px;font-weight:400;letter-spacing:0;margin:0 0 25px}p{margin:0 0 20px}section{margin:35px 0}h2{font-size:13px;font-weight:500;margin:0 0 16px}.entry{margin:0 0 15px}.entry a{font-size:15px}.entry p{font-size:13px;color:#777;margin:0}.backing{font-size:13px;margin-top:0}.backing small{display:block;font-size:10px;color:#aaa;margin-top:4px}.contact{font-size:13px;margin-top:29px}footer{font-size:11px;color:#aaa;margin:46px 0 35px}.systems{font-family:Times New Roman,Times,serif;font-size:17px;max-width:660px}.systems .wordmark{font-family:Times New Roman,Times,serif;font-size:30px;letter-spacing:-.5px}.systems h1{font-size:18px}.systems .entry a{font-size:17px}.systems .entry p{font-size:15px}.systems h2{font-size:16px}.systems .thesis{font-style:italic}.catalog .entry{display:grid;grid-template-columns:165px 1fr;gap:20px;margin-bottom:18px}.catalog section{margin-top:40px}.catalog h2{margin-bottom:24px}.catalog .entry p{padding-top:2px}dialog{border:1px solid #ddd;max-width:510px;padding:32px;font:15px/1.7 Geist,Arial,sans-serif}dialog::backdrop{background:#0003}dialog button{background:#fff;border:1px solid #bbb;border-radius:0;padding:7px 18px;cursor:pointer}@media(max-width:600px){.document{margin-top:40px;padding:0 28px}.wordmark{font-size:34px}.catalog .entry{display:block}body{font-size:14px}}.site-header{max-width:1440px;margin:0 auto;padding:28px 6%;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:Geist,Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.6px;text-decoration:none}.brand img{width:29px;height:29px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.site-header .portal{margin-left:0;color:inherit;border:1px solid currentColor;border-radius:0;padding:4px 14px;background:transparent}.document{margin-top:50px}@media(max-width:700px){.site-header{padding:25px 24px;gap:18px}.brand{font-size:17px;gap:9px}.brand img{width:26px;height:26px}.site-header nav{gap:18px;font-size:12px}.site-header .portal{display:none}}@media(max-width:460px){.site-header{flex-wrap:wrap}.site-header nav{width:100%;gap:24px}.document{margin-top:30px}}.site-header .brand{font-family:EB Garamond,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:-.7px;line-height:1.15}@media(max-width:700px){.site-header .brand{font-size:28px}}body,.document,.systems,.site-header .brand,dialog,button{font-family:EB Garamond,Times New Roman,serif}body{font-size:18px;line-height:1.6}h1{font-size:20px}h2{font-size:17px}.site-header nav{font-size:16px}.site-header .portal{font-size:inherit}.entry a,.systems .entry a{font-size:18px}.entry p,.systems .entry p{font-size:16px}.backing,.contact{font-size:inherit}.backing small,footer{font-size:13px}.systems{font-size:18px}.systems h1{font-size:20px}.systems h2{font-size:17px}@media(max-width:700px){.site-header nav{font-size:15px}}@media(max-width:600px){body{font-size:18px}}.document h1{font-family:inherit;font-size:25px;font-weight:400;line-height:1.2;margin:0 0 26px}.document .back{display:inline-block;font-size:14px;color:#888;margin-bottom:25px}.meta,.muted{color:#777;font-size:16px}.preview-note{font-size:13px;color:#999;margin-top:50px}.site-header nav [aria-current]{text-decoration:underline;text-underline-offset:5px}figure{margin:30px 0}figure img{display:block;max-width:100%;width:400px}figcaption{font-size:14px;color:#888;margin-top:9px}video{display:block;width:100%;max-height:340px;background:#111;margin:20px 0 10px}ul{padding-left:21px}li{margin:6px 0}.portal-action{display:inline-block;margin:15px 0}.document>section{margin:35px 0}.document>h1:first-child{margin-top:0}.site-header .portal{display:inline}.site-header nav{flex-wrap:wrap}.document figure img{width:100%;max-width:600px}.benchmark-gallery{width:100%;margin:28px 0}.gallery-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.gallery-heading h2{margin:0 0 16px}.gallery-heading p,.gallery-note{font-size:14px;color:#777}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-example{margin:0}.model-viewer{position:relative;height:230px;background:#f5f5f3;overflow:hidden}.model-viewer canvas{display:block;touch-action:none;cursor:grab}.model-viewer canvas:active{cursor:grabbing}.viewer-status{position:absolute;inset:0;display:grid;place-items:center;padding:20px;font-size:14px;pointer-events:none}.model-example figcaption{display:flex;justify-content:space-between;gap:12px;color:#333;font-size:17px;margin-top:8px}.model-example button{background:none;border:0;padding:0;color:#777;font:14px EB Garamond,serif;text-decoration:underline;cursor:pointer}.gallery-note{margin-top:12px}@media(max-width:700px){.model-grid{grid-template-columns:1fr}.model-viewer{height:250px}.gallery-heading{display:block}.gallery-heading h2{margin-bottom:4px}.model-example{margin-bottom:18px}}[hidden]{display:none!important}.sign-in-button{display:inline-flex;align-items:center;justify-content:center;background:#222;color:#fff;border:1px solid #222;border-radius:0;font:18px EB Garamond,serif;padding:12px 26px;margin:12px 0;cursor:pointer}.sign-in-button:disabled{opacity:.55;cursor:wait}.sign-out-button{border:0;background:none;font:16px EB Garamond,serif;padding:0;text-decoration:underline;cursor:pointer}.auth-help{font-size:16px;margin-top:28px}.auth-local-note{font-size:14px;color:#777;margin-top:38px}#auth-status{font-size:16px;margin-top:12px}#auth-status:empty{display:none}.benchmark-leaderboard .leaderboard-description,.leaderboard-note{font-size:15px;color:#777}.leaderboard-scroll{overflow-x:auto}.benchmark-leaderboard table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.benchmark-leaderboard caption{text-align:left;font-size:14px;color:#777;margin-bottom:12px}.benchmark-leaderboard th,.benchmark-leaderboard td{padding:10px 0;border-bottom:1px solid #e8e8e8;text-align:right;white-space:nowrap;font-weight:400;font-variant-numeric:tabular-nums}.benchmark-leaderboard th:first-child{text-align:left;padding-right:18px}.benchmark-leaderboard thead th{font-size:14px;color:#777}.benchmark-leaderboard td+td,.benchmark-leaderboard th+th{padding-left:16px}.score-interval{font-size:13px;color:#888}.leaderboard-note{margin-top:14px}.benchmark-leaderboard .pass-rate-cell{width:55%;padding-left:12px}.pass-rate{display:flex;align-items:center;gap:14px}.pass-rate-track{flex:1;min-width:70px;height:7px;background:#eee;display:block}.pass-rate-track>span{display:block;height:100%;background:#444}.pass-rate>span:last-child{min-width:95px;text-align:right}@media(max-width:600px){.pass-rate{gap:8px}.pass-rate-track{min-width:50px}.benchmark-leaderboard th:first-child{padding-right:8px}.benchmark-leaderboard td+td{padding-left:10px}}.site-header .brand{display:inline-block;white-space:nowrap}.site-header .brand img{display:inline-block;width:.72em;height:.72em;vertical-align:-.015em}.research-directions{padding-left:1.3em;margin:26px 0}.research-directions li{padding-left:.25em;margin:0 0 10px}.research-directions strong{font-weight:500}.dragon-evidence{font-size:14px;line-height:1.45;margin-top:12px}.dragon-evidence p{margin:8px 0}.dragon-verdict{font-weight:500}.dragon-evidence summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dragon-evidence dl{margin:10px 0}.dragon-evidence dl>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid #eee}.dragon-evidence dd{margin:0;text-align:right}.dragon-downloads{font-size:13px}.trajectory-uses{padding-left:1.2em}.trajectory-uses li{margin-bottom:16px}.trajectory-uses strong{font-weight:500}.trajectory-game-heading{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin-bottom:8px}.trajectory-game{display:block;width:100%;height:360px;border:1px solid #ddd;background:#111}.trajectory-preview-note,.trajectory-date{font-size:14px;color:#777;margin:8px 0 16px}.trajectory-edits{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.trajectory-edits button{font:inherit;font-size:16px;border:1px solid #bbb;background:#fff;color:#222;border-radius:0;padding:6px 12px;cursor:pointer}.trajectory-edits button[aria-pressed=true]{background:#222;color:#fff;border-color:#222}.trajectory-exchange h3{font-size:16px;font-weight:500;margin:16px 0 6px}.trajectory-exchange blockquote{margin:0 0 18px;padding:0;font-size:18px;line-height:1.5}.trajectory-change{font-size:16px;color:#777}@media(max-width:600px){.trajectory-game{height:300px}}.trajectory-game-heading h2{margin:0}.trajectory-game-heading a{white-space:nowrap}.trajectory-preview-grid{display:grid;grid-template-columns:1fr;gap:24px}.trajectory-preview-grid figure{margin:0;min-width:0}.trajectory-preview-grid figcaption{margin:0 0 8px;font-size:18px;color:#222}.trajectory-preview-grid .trajectory-game{height:auto;aspect-ratio:16/9}.trajectory-preview-actions{display:flex;justify-content:space-between;gap:12px;margin:10px 0 22px;font-size:14px;color:#777}.trajectory-preview-actions button{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.trajectory-excerpt{font-size:14px;font-weight:400;color:#777}@media(max-width:600px){.trajectory-preview-grid{grid-template-columns:1fr}.trajectory-preview-grid .trajectory-game{height:auto;aspect-ratio:16/9}}.trajectory-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111;border:1px solid #ddd}.trajectory-preview-grid .trajectory-frame .trajectory-game{position:absolute;inset:0;width:960px;height:540px;max-width:none;border:0;transform:scale(var(--preview-scale,.3));transform-origin:top left}.dataset-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.dataset-actions a{border:1px solid #777;border-radius:0;padding:7px 14px;text-decoration:none;font-size:16px}.dataset-actions a:hover{background:#f5f5f5;border-color:#222}.dataset-sample-note{font-size:14px;color:#777;line-height:1.5}.dataset-offering h2{font-size:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document>.portal-signin{margin:42px 0 0;padding:42px 24px 32px;text-align:center;border:1px solid #e5e5e5}.portal-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px}.portal-heading .portal-mark{display:block;margin:0;width:28px;height:28px;flex:none}.portal-signin h1{font-size:32px;margin:0}.portal-description{color:#666;font-size:19px;line-height:1.5;margin-bottom:30px}.portal-signin .sign-in-button{gap:13px;background:#fff;color:#222;border-color:#aaa;padding:12px 24px;margin:0;min-height:48px;font-size:18px}.portal-signin .sign-in-button:hover:not(:disabled){background:#f7f7f7;border-color:#444}.portal-signin .sign-in-button svg{flex:none}.portal-account-hint{font-size:14px;color:#888;margin:14px 0 0}.portal-signin:has(#signed-in:not([hidden])) .portal-account-hint{display:none}.portal-signin .auth-help{border-top:1px solid #eee;padding-top:24px;margin:30px 0 0;font-size:16px;color:#666}.document:has(>.portal-signin)>footer{text-align:center;margin-top:28px}@media(max-width:480px){.document>.portal-signin{margin-top:12px;padding:32px 18px 24px}.portal-signin h1{font-size:28px}.portal-linebreak{display:none}.portal-description{font-size:18px}}.workspace-preview-note{font-size:13px;color:#777;border-bottom:1px solid #e5e5e5;padding-bottom:12px;margin-bottom:28px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-eyebrow{font-size:15px;color:#777;margin:0 0 6px}.workspace-heading h1{font-size:32px;margin:0}.workspace-heading>a{font-size:16px;white-space:nowrap}.workspace-intro{color:#666;margin:16px 0 28px}.workspace-nav{display:flex;gap:24px;border-bottom:1px solid #ddd;padding-bottom:12px;font-size:16px}.workspace-nav a{text-decoration:none}.workspace-nav [aria-current]{text-decoration:underline;text-underline-offset:14px}.document>.workspace-packages{margin:0}.workspace-package{border-bottom:1px solid #ddd}.workspace-package summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:26px 0;list-style:none}.workspace-package summary::-webkit-details-marker{display:none}.workspace-package-title{font-size:23px;line-height:1.3}.workspace-package-title>span{display:block;font-size:16px;color:#777;margin-top:6px}.workspace-disclosure{font-size:24px;flex:none}.workspace-package[open] .workspace-disclosure{transform:rotate(45deg)}.workspace-package-body{padding-bottom:28px}.workspace-package-body>p{font-size:17px}.workspace-facts{font-size:16px;margin:24px 0}.workspace-facts>div{display:grid;grid-template-columns:130px 1fr;gap:18px;margin:12px 0}.workspace-facts dt{color:#777}.workspace-facts dd{margin:0}.workspace-files h2{font-size:16px;margin:24px 0 8px}.workspace-files>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-top:1px solid #eee;font-size:17px}.workspace-files small{display:block;color:#777;font-size:14px}.workspace-files>div>span:last-child{font-size:12px;color:#777;flex:none}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.workspace-actions a,.workspace-actions button{background:#fff;color:#222;border:1px solid #888;padding:8px 15px;font:16px EB Garamond,serif;text-decoration:none;border-radius:0}.workspace-actions button:disabled{color:#999;border-color:#ddd;cursor:not-allowed}.workspace-delivery-note{font-size:14px!important;color:#777;margin:12px 0 0}.workspace-support h2{font-size:21px}.workspace-support p{margin-bottom:10px}@media(max-width:600px){.site-header{padding-inline:24px}.document{padding-inline:24px;min-width:0}.site-header .brand{font-size:27px}.site-header nav a{min-height:40px;display:inline-flex;align-items:center}.site-header nav{gap:22px}.site-header .portal{padding:2px 13px}.dataset-actions a,.trajectory-edits button{min-height:44px;display:inline-flex;align-items:center}.dataset-actions{gap:10px}.trajectory-edits{flex-wrap:wrap}.trajectory-game-heading{flex-wrap:wrap;gap:8px}.trajectory-preview-actions{flex-wrap:wrap}.document a{overflow-wrap:anywhere}.workspace-heading h1{font-size:30px}.workspace-heading{align-items:flex-end}.workspace-facts>div{grid-template-columns:1fr;gap:2px}.workspace-package-title{font-size:22px}.workspace-actions>a,.workspace-actions>button{min-height:44px}.workspace-nav{gap:20px}.portal-signin .sign-in-button{max-width:100%;padding-inline:16px}.portal-heading{gap:10px}.portal-heading h1{white-space:nowrap}}body:has(.portal-signin) #app{min-height:100svh;display:flex;flex-direction:column}body:has(.portal-signin) .site-header{width:100%;flex:none}.document:has(>.portal-signin){flex:1;width:100%;max-width:534px;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;justify-content:center}.document>.portal-signin{margin:0;padding:36px 24px 28px}.document:has(>.portal-signin)>footer{margin:24px 0 0}@media(max-width:480px){.document:has(>.portal-signin){padding:24px 20px}.document>.portal-signin{margin:0;padding:28px 18px 24px}}.workspace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.workspace-card{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:24px;border:1px solid #ddd;text-decoration:none;transition:border-color .15s,background-color .15s}.workspace-card:hover{border-color:#777;background:#fafafa}.workspace-card h2{font-size:23px;font-weight:400;margin:0 0 12px;line-height:1.25}.workspace-card p{font-size:16px;color:#777;margin:0;line-height:1.5}@media(max-width:600px){.workspace-card-grid{grid-template-columns:1fr;gap:14px}.workspace-card{min-height:150px}}.document:has(.portal-signin.has-packages){max-width:700px;justify-content:flex-start;padding-top:50px}.portal-signin.has-packages{text-align:left;border:0;padding:0}.portal-signin.has-packages .portal-heading{justify-content:flex-start}.portal-signin.has-packages .auth-help{margin-top:24px}.portal-signin.has-packages #signed-in>p{font-size:15px;color:#777}.portal-signin.has-packages .workspace-card-grid{margin:24px 0}.dataset-offerings{display:grid;gap:20px;margin-top:32px}.dataset-offerings .dataset-offering{margin:0;padding:26px 28px;border:1px solid #dedede}.dataset-offerings h2{font-size:25px;font-weight:400;line-height:1.2;margin:0 0 14px}.dataset-offerings h2 a{text-decoration:none}.dataset-offerings h2 a:hover{text-decoration:underline}.dataset-offerings .dataset-offering>p{margin:0 0 12px;font-size:18px;line-height:1.5}.dataset-offerings .dataset-offering>.dataset-coverage{font-size:14px;color:#777;line-height:1.5;margin-bottom:0}.dataset-offerings .dataset-actions{margin:22px 0 0;gap:12px}.dataset-offerings .dataset-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:6px 18px;border-color:#aaa}.dataset-offerings .dataset-actions .dataset-explore{background:#222;color:#fff;border-color:#222;min-width:100px}.dataset-offerings .dataset-actions .dataset-explore:hover{background:#444}@media(max-width:600px){.dataset-offerings .dataset-offering{padding:22px 20px}.dataset-offerings h2{font-size:24px}.dataset-offerings .dataset-actions{gap:10px}.dataset-offerings .dataset-actions a{min-height:44px;padding-inline:14px}}.document:has(>.dataset-offerings){margin-top:24px}.document:has(>.dataset-offerings)>h1{margin-bottom:12px}.document:has(>.dataset-offerings)>p{margin-bottom:0}.dataset-offerings{margin-top:18px;gap:14px}.dataset-offerings .dataset-offering{padding:16px 22px}.dataset-offerings h2{margin-bottom:8px}.dataset-offerings .dataset-offering>p{font-size:17px;line-height:1.4;margin-bottom:8px}.dataset-offerings .dataset-offering>.dataset-coverage{font-size:14px;line-height:1.4;margin-bottom:0}.dataset-offerings .dataset-actions{margin-top:12px}.dataset-offerings .dataset-actions a{min-height:38px;padding:4px 16px}.document:has(>.dataset-offerings)>footer{margin:18px 0 20px}@media(max-width:600px){.dataset-offerings .dataset-offering{padding:16px 18px}.dataset-offerings .dataset-actions a{min-height:44px}}.trajectory-trace{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:24px}.trajectory-trace summary{cursor:pointer;padding:16px 0;font-size:20px}.trace-summary-meta{font-size:15px;color:#777;margin-left:16px}.trajectory-trace summary:focus-visible{outline:2px solid #333;outline-offset:4px}.trace-content{padding:0 0 18px}.trace-content .trace-scope{font-size:14px;color:#777;line-height:1.5;margin:0 0 20px}.trace-step{border-left:1px solid #ccc;padding-left:18px;margin-top:20px}.trace-step h3{font-size:17px;font-weight:500;margin:0 0 8px}.trace-step blockquote{margin:0;font-size:17px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:600px){.trace-summary-meta{display:block;margin:4px 0 0 20px}}.trajectory-edits #trajectory-trace-toggle{margin-left:auto}.trajectory-edits #trajectory-trace-toggle[aria-expanded=true]{background:#222;color:#fff;border-color:#222}.trajectory-trace .trace-title{font-size:18px;font-weight:400;margin:16px 0 12px}@media(max-width:600px){.trajectory-edits #trajectory-trace-toggle{margin-left:0}}.trace-call{border-top:1px solid #e5e5e5}.trace-call summary{font-size:17px;padding:12px 0;cursor:pointer}.trace-call summary span{font-size:14px;color:#777;margin-left:12px}.trace-call h4{font-size:15px;font-weight:400;margin:10px 0 6px}.trace-call pre{font:12px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f7;padding:14px;margin:0 0 16px;max-height:420px;overflow-y:auto}.trace-call p{font-size:16px;line-height:1.5}#app{min-height:100svh;display:flex;flex-direction:column}#app>.site-header{flex:none;width:100%}#app>.document{flex:1;width:100%}#app>.site-footer{flex:none;margin:0;padding:28px 6% 24px;text-align:right;font-size:13px;color:#aaa}@media(max-width:600px){#app>.site-footer{padding:24px;text-align:right}}
