@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&family=Geist:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500&text=ACEGHIKMNST&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:not(.portal){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .22s ease}.site-header nav a:not(.portal):hover,.site-header nav a:not(.portal)[aria-current]{background-size:100% 1px}.site-header .portal{margin-left:0;color:inherit;border:1px solid #343434;border-radius:0;padding:4px 14px;background-image:linear-gradient(#343434,#343434);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0}.site-header .portal:hover{background-size:100% 100%;color:#fff}.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}}@media(prefers-reduced-motion:reduce){.site-header nav a:not(.portal),.site-header .portal{transition:none}}.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}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}.home .document,.home .document h2,.home .document .backing,.home .document .contact{font-size:17px}.home #app>.document>h1{font-size:30px;font-weight:500;line-height:1.15;margin-bottom:28px}.home-work{margin-top:44px}.home #app>.document .home-work>h2{margin-bottom:18px;font-size:20px}.work-list{display:grid;gap:20px}.work-item{display:block;color:inherit;text-decoration:none}.work-title{position:relative;display:inline-block;width:max-content;max-width:100%;font-size:20px;line-height:1.25}.work-title:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#aaa;transition:background-color var(--gc-motion,.22s ease)}.work-item:is(:hover,:focus-visible) .work-title:before{background:currentColor}.work-description{display:block;max-width:620px;margin-top:0;font-size:15px;line-height:1.35;color:#777}@media(max-width:600px){.home #app>.document>h1{font-size:27px}}.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(2,minmax(0,1fr));gap:12px}.model-example{margin:0}.model-viewer{position:relative;aspect-ratio:1;background:#fff;border:1px solid #e2e2df;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;color:#777;pointer-events:none}.model-example figcaption{display:flex;justify-content:space-between;gap:12px;color:#333;font-size:17px;margin-top:8px}.gallery-note{margin-top:12px}@media(max-width:700px){.model-grid{grid-template-columns:1fr}.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-mark{display:inline-block;width:.758em;height:.758em;vertical-align:-.015em;overflow:visible}.brand-mark{color:#222;transition:transform .12s ease}.brand:active .brand-mark{transform:scale(.9)}.brand-mark-top{transform-box:fill-box;transform-origin:center;transform:rotate(9.80665deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand-mark-top,.brand:focus-visible .brand-mark-top{transform:none}@media(prefers-reduced-motion:reduce){.brand-mark,.brand-mark-top{transition:none}}.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}.leaderboard-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px}.leaderboard-heading h2{margin:0}.benchmark-metric-selector{display:flex;align-items:center;gap:12px;color:#aaa}#app>.document .benchmark-metric-selector button{min-height:44px;padding:0;border:0;background:none;color:#777;font-size:15px;white-space:nowrap}#app>.document .benchmark-metric-selector button:is(:hover,:focus-visible):not(:disabled){background:none;color:#222}#app>.document .benchmark-metric-selector button[aria-pressed=true]{color:#222;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.benchmark-metric-status:empty{display:none}.benchmark-metric-status,.benchmark-metric-key{font-size:14px;color:#777}.benchmark-metric-key{margin-top:12px}.benchmark-metric-value{display:flex;align-items:center;gap:12px}.benchmark-metric-value svg{display:block;flex:1;width:160px;min-width:80px;height:18px;overflow:visible}.metric-score{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.metric-score .score-interval{font-size:11px}.benchmark-leaderboard [data-score-value]:focus-visible{outline:1px solid #222;outline-offset:2px}[data-score-trigger]{cursor:help}.metric-hit{stroke:transparent;stroke-width:12;pointer-events:stroke;vector-effect:non-scaling-stroke}.benchmark-score-tooltip{position:fixed;z-index:1000;display:flex;flex-direction:column;width:max-content;max-width:calc(100vw - 16px);padding:8px 10px;border:1px solid #ddd;background:#fff;color:#222;font:12px/1.5 Geist,sans-serif;font-variant-numeric:tabular-nums}.benchmark-score-tooltip strong{font-weight:500}.benchmark-score-tooltip:after{content:"";position:absolute;left:0;right:0;height:12px;bottom:-12px}.benchmark-score-tooltip[data-placement=below]:after{top:-12px;bottom:auto}.benchmark-metric-value circle{fill:#527352;fill-opacity:.16}.metric-fill{fill:#527352}.metric-ci,.metric-ci-cap{stroke:#222;stroke-width:1;vector-effect:non-scaling-stroke}.metric-mean{stroke:#222;stroke-width:2;vector-effect:non-scaling-stroke}.metric-zero{stroke:#999;stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}@media(max-width:600px){.benchmark-leaderboard .benchmark-metric-table{font-size:14px}.benchmark-metric-table .model-name,.benchmark-metric-value{gap:6px}.benchmark-metric-value svg{min-width:30px;width:30px}}.model-evidence .checks-summary{display:block;background:none;text-decoration:none}.checks-summary::-webkit-details-marker{display:none}.checks-summary-heading{display:flex;justify-content:space-between;gap:12px;font-size:14px}.checks-expand-hint,.checks-collapse-hint{color:#777;text-decoration:underline;text-underline-offset:3px}.checks-preview{display:block;margin-top:8px;max-height:82px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 55%,transparent 100%);mask-image:linear-gradient(#000 0 55%,transparent 100%)}.check-preview-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #eee;font-size:14px;line-height:1.4}.check-preview-row>span:last-child{white-space:nowrap}.checks-collapse-hint,.checks-disclosure[open] .checks-expand-hint,.checks-disclosure[open] .checks-preview{display:none}.checks-disclosure[open] .checks-collapse-hint{display:inline}.model-name{display:inline-flex;align-items:center;gap:7px}.lab-logo{flex:none;width:15px;height:15px;color:#222}.model-evidence{font-size:14px;line-height:1.45;margin-top:12px}.model-evidence p{margin:8px 0}.model-verdict{font-weight:500}.model-evidence summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.check-table{width:100%;margin:10px 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.check-table th,.check-table td{padding:4px 0;border-bottom:1px solid #eee;font-weight:400;text-align:left;vertical-align:baseline}.check-table thead th{font-size:13px;color:#777}.check-table :is(td,thead th:not(:first-child)){padding-left:8px;text-align:right;white-space:nowrap}.check-table .check-observed{color:#777}.check-table .check-result{font-weight:500}.model-example [data-state=pass]{color:#527352}.model-example [data-state=fail]{color:#97614f}#app>.document .check-focus{display:inline;min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#c8c8c4;text-underline-offset:3px}#app>.document button.check-focus:is(:hover,:focus-visible):not(:disabled){background:none;color:inherit;text-decoration-color:currentColor}.check-table tr:has(.check-focus[aria-pressed=true]) :is(th,td){background:#f2f2f0}.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-play-instructions{margin:8px 0 0;font-size:14px;color:#777}.trajectory-preview-actions{display:flex;justify-content:flex-end;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:var(--gc-control-height,38px);padding:0 12px;border-color:var(--gc-charcoal,#343434)}.dataset-offerings .dataset-actions .dataset-explore{min-width:100px}@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:var(--gc-control-height,38px);padding-inline:12px}}.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:var(--gc-control-height,38px);padding:0 12px}.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:var(--gc-control-height,38px)}}.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}}:root{--gc-charcoal:#343434;--gc-control-height:38px;--gc-motion:.22s ease;--gc-type-primary:17px;--gc-type-secondary:15px}html{scroll-padding-top:134px}body,.site-header nav,#app>.document{font-size:var(--gc-type-primary)}#app>.document .research-title{font-weight:500}#app>.document :is(h1,h2,h3,h4,p,li,a,button,summary,blockquote,dt,dd){font-size:var(--gc-type-primary)}#app>.document :is(figcaption,small,.meta,.muted,.preview-note,.gallery-note,.dataset-coverage,.dataset-sample-note,.leaderboard-description,.leaderboard-note,.trajectory-preview-note,.trajectory-date,.trajectory-change,.trajectory-excerpt,.workspace-eyebrow,.workspace-delivery-note,.trace-summary-meta,.trace-scope,.auth-local-note,.portal-account-hint){font-size:var(--gc-type-secondary)}.home #app>.document .entry p{font-size:var(--gc-type-secondary)}#app>.document .tc-directory a{font-size:13px}#app>.document .tc-directory ul ul a{font-size:12px}#app>.document .tc-info-trigger{font-size:14px;color:#777}#app>.document .tc-info-trigger:hover,#app>.document .tc-info.is-open .tc-info-trigger{color:#222}#app>.document .tc-pop{font-size:13px;color:#888;background:#fafaf8;border-color:#e7e7e3}#app>.document .tc-pop p{margin:0;font-size:13px;color:inherit}#app>.document .tc-pop b{font-size:inherit;font-weight:500;color:#666}.site-header{position:sticky;top:0;z-index:100;background:#fff}.site-header:after{content:"";position:absolute;top:100%;left:50%;width:100vw;height:34px;transform:translate(-50%);background:linear-gradient(to bottom,#fff,#ffffffd1 38%,#fff0);pointer-events:none}.site-header .portal,.dataset-actions a,.workspace-actions a,#app>.document button,dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gc-control-height);padding:0 12px;border:1px solid var(--gc-charcoal);border-radius:0;background-color:#fff;background-image:linear-gradient(var(--gc-charcoal),var(--gc-charcoal));background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;color:#222;text-decoration:none;cursor:pointer}.site-header .portal:hover,.site-header .portal:focus-visible,.dataset-actions a:hover,.dataset-actions a:focus-visible,.workspace-actions a:hover,.workspace-actions a:focus-visible,#app>.document button:hover:not(:disabled),#app>.document button:focus-visible:not(:disabled),dialog button:hover{background-color:#fff;background-size:100% 100%;border-color:var(--gc-charcoal);color:#fff}.portal-signin .sign-in-button{min-height:var(--gc-control-height);padding:0 12px;background-color:#fff;background-image:linear-gradient(var(--gc-charcoal),var(--gc-charcoal));background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;color:#222;border-color:var(--gc-charcoal)}.portal-signin .sign-in-button:hover:not(:disabled){background-color:#fff;background-image:linear-gradient(var(--gc-charcoal),var(--gc-charcoal));background-size:100% 100%;border-color:var(--gc-charcoal);color:#fff}.dataset-offerings .dataset-actions .dataset-explore{min-width:100px;background-color:#fff;color:#222;border-color:var(--gc-charcoal)}.dataset-offerings .dataset-actions .dataset-explore:hover{background-color:#fff;background-image:linear-gradient(var(--gc-charcoal),var(--gc-charcoal));background-size:100% 100%;color:#fff}.trajectory-edits button[aria-pressed=true],.trajectory-edits #trajectory-trace-toggle[aria-expanded=true]{background-color:var(--gc-charcoal);background-size:100% 100%;border-color:var(--gc-charcoal);color:#fff}.model-evidence summary{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size var(--gc-motion),color .18s ease}.model-evidence summary:hover{background-size:100% 1px}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}#app>.document,#app>.site-footer{opacity:1;transition:opacity .18s ease-out}html.is-leaving #app>.document,html.is-leaving #app>.site-footer{opacity:0;transition-duration:.14s;pointer-events:none}@media(prefers-reduced-motion:reduce){#app>.document,#app>.site-footer,.site-header .portal,.dataset-actions a,.dataset-card-cta,.dataset-card-art,.workspace-actions a,#app>.document button,dialog button,.model-evidence summary,.work-title:before{transition:none}}.document:has(>.dataset-offerings){max-width:1050px}.dataset-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #efefec;border-radius:0;overflow:hidden;background:#fdfdfc}.dataset-offerings .dataset-offering{position:relative;display:flex;min-width:0;min-height:450px;flex-direction:column;margin:0;padding:0;border:0;border-right:1px solid #efefec;background:#fdfdfc;color:inherit;text-decoration:none;overflow:hidden;transition:background-color .3s ease}.dataset-offerings .dataset-offering:last-child{border-right:0}.dataset-offerings .dataset-offering:nth-child(3){grid-column:1;border-top:1px solid #efefec;border-right:1px solid #efefec}.dataset-offerings .dataset-offering:hover{background:#fbfbf9}.dataset-offerings .dataset-card-link{position:absolute;inset:0;z-index:1;text-decoration:none}.dataset-offerings .dataset-card-link:focus-visible{outline:2px solid var(--gc-charcoal);outline-offset:-2px}.dataset-offerings .dataset-card-media{position:relative;width:calc(100% - 28px);height:221px;margin:14px 14px 0;overflow:hidden}.dataset-offerings .dataset-card-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:0;filter:grayscale(1) contrast(.94);transition:filter .5s ease}.dataset-offerings .dataset-card-paper{object-position:center top}@media(hover:hover)and (pointer:fine){.dataset-offerings .dataset-offering:is(:hover,:focus-within) .dataset-card-art{filter:grayscale(0) contrast(.94);transition-duration:.2s}}.dataset-offerings .dataset-card-copy{display:flex;flex:1;min-height:0;flex-direction:column;padding:19px 14px 22px}#app>.document .dataset-offerings .dataset-card-copy>p{font-size:var(--gc-type-secondary);line-height:1.4;color:#777;margin-bottom:28px}.dataset-offerings .dataset-card-cta-group{position:relative;z-index:2;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:auto}.dataset-offerings .dataset-card-cta{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--gc-charcoal);background-color:#fff;background-image:linear-gradient(var(--gc-charcoal),var(--gc-charcoal));background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;background-origin:border-box;background-clip:border-box;color:#222;text-decoration:none}.dataset-offerings .dataset-card-cta:hover,.dataset-offerings .dataset-card-cta:focus-visible{background-size:100% 100%;border-color:var(--gc-charcoal);color:#fff}@media(max-width:600px){.dataset-offerings{grid-template-columns:1fr}.dataset-offerings .dataset-offering{min-height:410px;padding:0;border-right:0;border-bottom:1px solid #efefec}.dataset-offerings .dataset-offering:nth-child(3){grid-column:auto;border-top:0;border-right:0}.dataset-offerings .dataset-offering:last-child{border-bottom:0}.dataset-offerings .dataset-card-media{width:calc(100% - 24px);height:198px;margin:12px 12px 0}.dataset-offerings .dataset-card-copy{padding:18px 12px}.dataset-offerings .dataset-actions{margin-top:12px}}.document:has(>.driftbench-paper){max-width:710px}.driftbench-paper{position:relative;width:100%;font-size:18px;line-height:1.6}.driftbench-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:30px}.driftbench-actions .back{margin:0}.driftbench-paper .driftbench-header{display:block;margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.driftbench-paper .driftbench-kicker{display:flex;margin:0 0 12px;color:#777;font-size:14px}#app>.document .driftbench-paper h1{margin:0 0 16px;font-size:17px}.driftbench-subtitle{margin:0 0 12px;font-size:18px;line-height:1.6}.driftbench-header>p:last-child{margin-bottom:0}.driftbench-paper-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gc-control-height);padding:0 12px;border:1px solid var(--gc-charcoal);border-radius:0;background:#fff;color:#222;font-size:16px;text-decoration:none;transition:background-color .18s ease}.driftbench-paper-action:is(:hover,:focus-visible){background:#f5f5f3;color:#222}.driftbench-contact-action{font-size:14px}.driftbench-paper>section{margin:72px 0 35px;scroll-margin-top:100px}.driftbench-paper .driftbench-header+section{margin-top:0}.driftbench-paper h2{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e5e5;font-size:17px;font-weight:400;line-height:1.3}.driftbench-paper h3{margin:28px 0 10px;font-size:17px;font-weight:500;line-height:1.4}.driftbench-paper h4{margin:25px 0 4px;font-size:16px;font-weight:500}.driftbench-paper p{margin-bottom:16px}.driftbench-prose-group{margin:14px 0 24px}.driftbench-prose-group p{margin:0 0 18px}.driftbench-prose-group p:last-child{margin-bottom:0}.driftbench-paper code,.driftbench-paper pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.driftbench-paper :not(pre)>code{font-size:.84em}.driftbench-paper pre{overflow-x:auto;margin:16px 0;padding:14px 16px;border:1px solid #ddd;background:#fafafa;font-size:13px;line-height:1.5}.driftbench-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid #e5e5e5;background:#fff}.driftbench-paper table{width:100%;border-collapse:collapse;font-family:inherit;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.driftbench-paper caption{padding:12px 14px;border-bottom:1px solid #e5e5e5;background:#fff;color:#777;font-size:12px;line-height:1.45;text-align:left}.driftbench-paper th,.driftbench-paper td{padding:11px 12px;border-bottom:1px solid #ececea;text-align:left;vertical-align:top;font-weight:400}.driftbench-paper thead th{border:0;border-bottom:1px solid #dededb;background:#f5f5f3;color:#666;font-size:12px;font-weight:500;white-space:nowrap}.driftbench-paper tbody tr:last-child>*{border-bottom:0}.driftbench-paper .driftbench-emphasis>*{font-weight:500}.driftbench-paper .driftbench-muted{color:#777}.driftbench-results-panel{margin:20px 0;border:1px solid #e5e5e5;background:#fff}.driftbench-panel-head{padding:13px 14px;border-bottom:1px solid #e5e5e5;font-size:14px;color:#222}.driftbench-results-panel .driftbench-table-wrap{overflow:visible;margin:0;border:0}.driftbench-results-panel table{table-layout:fixed;font-size:14px}.driftbench-results-panel caption{font-size:12px;line-height:1.5}.driftbench-results-panel thead th{color:#666;font-size:12px}.driftbench-results-panel th,.driftbench-results-panel td{height:42px;padding-block:10px}.driftbench-results-panel thead th[rowspan]{width:34%;text-align:left}.driftbench-results-panel thead tr:first-child th:not([rowspan]),.driftbench-results-panel thead tr:last-child th,.driftbench-results-panel tbody td{text-align:center}.driftbench-results-panel thead tr:first-child th:nth-child(3),.driftbench-results-panel thead tr:last-child th:nth-child(4),.driftbench-results-panel tbody td:nth-child(5){border-left:1px solid #dededb}.driftbench-results-panel tbody tr:last-child>*{border-bottom:0}.driftbench-loss-table :is(th,td):nth-child(n+2):nth-child(-n+4){color:#97614f}.driftbench-loss-table :is(th,td):nth-child(5){color:#527352;font-weight:500}.driftbench-loss-table :is(th,td):nth-child(6){border-left:1px solid #dededb;color:#777}.driftbench-strategy-leaderboard th:first-child{width:34%}.driftbench-strategy-leaderboard th:nth-child(2){width:52%}.driftbench-strategy-leaderboard td:last-child{font-weight:500}.driftbench-strategy-leaderboard .is-pass td:last-child{color:#527352}.driftbench-strategy-leaderboard .is-fail td:last-child{color:#97614f}.driftbench-ratio{display:grid;grid-template-columns:minmax(150px,1fr) 38px;align-items:center;gap:12px}.driftbench-ratio-track{position:relative;display:block;height:8px;background:#ececea}.driftbench-ratio-track>span{display:block;height:100%;background:#527352}.is-fail .driftbench-ratio-track>span{background:#97614f}.driftbench-ratio-track>i{position:absolute;top:-3px;bottom:-3px;left:26.9%;width:1px;background:#222}.driftbench-info{position:relative;display:inline-block;color:#777;vertical-align:super;font-size:.75em;line-height:1}#app>.document .driftbench-info-trigger,#app>.document .driftbench-info-trigger:is(:hover,:focus-visible){display:inline;min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:1;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:help}.driftbench-info-tooltip{position:absolute;z-index:10;left:0;bottom:calc(100% + 8px);display:none;width:280px;padding:10px 12px;border:1px solid #e5e5e5;background:#fafaf8;color:#777;font-size:13px;font-weight:400;line-height:1.45;text-align:left;vertical-align:baseline}.driftbench-info:is(:hover,:focus-within) .driftbench-info-tooltip{display:block}.driftbench-hard-limits .driftbench-table-wrap{width:100%;margin-bottom:0}.driftbench-hard-limits table{table-layout:fixed}.driftbench-hard-limits th:first-child{width:58%}.driftbench-hard-limits :is(th,td):last-child{text-align:right}.driftbench-feedback-strip{display:grid;grid-template-columns:58% 42%;align-items:center;padding:11px 14px;border:1px solid #e5e5e5;border-top:0;background:#fafaf8;font-family:Geist,Arial,sans-serif;font-size:12px}.driftbench-feedback-label{color:#777}.driftbench-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.driftbench-feedback-info{position:relative;display:inline-block}#app>.document .driftbench-feedback-info>button,#app>.document .driftbench-feedback-info>button:is(:hover,:focus-visible){display:inline;min-height:0;padding:0;border:0;background:none;color:#555;font:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:help}.driftbench-feedback-info>span{position:absolute;z-index:10;right:0;bottom:calc(100% + 8px);display:none;width:270px;padding:10px 12px;border:1px solid #e5e5e5;background:#fff;color:#777;font-size:13px;line-height:1.45;text-align:left}.driftbench-feedback-info:is(:hover,:focus-within)>span{display:block}.driftbench-trace{margin:18px 0 22px;border-block:1px solid #e5e5e5}.driftbench-trace-event{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #eee}.driftbench-trace-event:last-child{border-bottom:0}.driftbench-trace-step{padding-top:2px;color:#777;font-size:13px;font-variant-numeric:tabular-nums}.driftbench-trace-event h4{margin:0 0 3px}.driftbench-trace-event p{margin:0;color:#777;font-size:15px;line-height:1.45}.driftbench-agent-grid{display:grid;grid-template-columns:1fr;margin:20px 0 24px;border:1px solid #e5e5e5}.driftbench-agent-trace{min-width:0;margin:0;padding:20px}.driftbench-agent-trace+*{border-top:1px solid #e5e5e5}.driftbench-agent-trace h4{margin:0 0 6px;font-size:17px}.driftbench-agent-summary{min-height:48px;margin:0 0 14px;color:#777;font-size:14px;line-height:1.4}.driftbench-agent-trace .driftbench-table-wrap{margin:0 0 14px}.driftbench-agent-trace table{font-size:12px}.driftbench-agent-trace th,.driftbench-agent-trace td{height:auto;padding:9px 10px;white-space:nowrap}.driftbench-agent-loss{margin:7px 0 0;color:#777;font-size:13px;line-height:1.4}.driftbench-note{color:#777;font-size:14px}.driftbench-equation{overflow-x:auto;margin:20px 0;padding:24px 20px;background:#f5f5f3;text-align:center}.driftbench-equation>div{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:max-content;font-size:18px;line-height:1.2;white-space:nowrap}.driftbench-equation-symbol{font-size:24px}.driftbench-equation-operator{color:#777}.driftbench-equation-clip{display:inline-flex;align-items:center;gap:5px}.driftbench-fraction{display:inline-grid;grid-template-rows:auto auto;align-items:center;text-align:center;vertical-align:middle}.driftbench-fraction>span{padding:2px 7px}.driftbench-fraction>span:first-child{border-bottom:1px solid #222}.driftbench-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.driftbench-table-compact{max-width:520px}.driftbench-directory{display:none}@media(min-width:1260px){.driftbench-directory{display:block;position:absolute;top:0;right:calc(100% + 48px);bottom:0;width:180px}.driftbench-directory>ul{position:sticky;top:232px;margin:0;padding-left:14px;border-left:1px solid #e5e5e5}.driftbench-directory li{margin:0;list-style:none}#app>.document .driftbench-directory a{display:block;padding:5px 0;color:#777;line-height:1.35}}@media(max-width:700px){.driftbench-trace-event{grid-template-columns:1fr;gap:3px}.driftbench-paper{font-size:17px}.driftbench-paper th,.driftbench-paper td{padding:9px 10px}.driftbench-feedback-strip{grid-template-columns:1fr;gap:7px}.driftbench-feedback-actions{justify-content:flex-start;flex-wrap:wrap}.driftbench-feedback-info>span{right:auto;left:0}.driftbench-ratio{grid-template-columns:minmax(120px,1fr) 34px;gap:8px}}.document:has(>.portal-signin #signed-in:not([hidden])){max-width:640px;justify-content:flex-start;padding-top:64px}.portal-signin:has(#signed-in:not([hidden])){padding:0;border:0;text-align:left}.portal-signin:has(#signed-in:not([hidden])) .portal-heading{justify-content:flex-start;margin-bottom:28px}.portal-signin:has(#signed-in:not([hidden])) .portal-heading h1{font-size:28px}.portal-signin:has(#signed-in:not([hidden])) .auth-help{display:none}.portal-account{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:0 0 16px;border-bottom:1px solid #e7e7e7}#app>.document .portal-account p{margin:0;color:#777;font-size:15px}#app>.document .portal-account .sign-out-button,#app>.document .portal-account .sign-out-button:is(:hover,:focus-visible){display:inline;padding:0;min-height:0;border:0;background:transparent;background-image:none;color:#777;font-size:15px;line-height:1.4;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}#app>.document .portal-account .sign-out-button:is(:hover,:focus-visible){color:#222;text-decoration-color:#222}.portal-empty{margin:28px 0 0;padding:24px 26px;border:1px solid #e5e5e5;border-radius:0}#app>.document .portal-empty h2{margin:0 0 7px;font-size:22px;font-weight:400}#app>.document .portal-empty p{margin:0 0 16px;color:#777;font-size:17px;line-height:1.45}#app>.document .portal-empty .portal-empty-action{margin:0}#app>.document .portal-empty a{display:inline-block}@media(max-width:480px){.document:has(>.portal-signin #signed-in:not([hidden])){padding-top:36px}.portal-account{align-items:flex-start;flex-direction:column;gap:8px}.portal-empty{margin-top:24px;padding:20px}}.home .work-title:before{display:none}.work-list{display:flex;flex-direction:column;gap:6px}.work-item{display:grid;grid-template-columns:132px minmax(0,1fr) 18px;gap:21px;align-items:center;padding:12px;margin:0 -12px;border-radius:0;text-decoration:none;transition:background .22s ease}.work-item:is(:hover,:focus-visible){background:#f8f8f6}.work-copy{min-width:0}.work-title{position:static;width:auto;display:block;font-size:20px;font-weight:400;line-height:1.25;text-decoration:underline;text-decoration-color:#bcbcb7;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .22s ease}.work-item:is(:hover,:focus-visible) .work-title{text-decoration-color:#555}.work-description{display:block;color:#777;font-size:15px;line-height:1.35;margin-top:5px}.work-arrow{width:18px;height:18px;stroke:#999;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s ease,stroke .24s ease}.work-item:is(:hover,:focus-visible) .work-arrow{transform:translate(4px);stroke:#333}.home-preview{width:132px;height:88px;overflow:hidden;border-radius:0;position:relative;contain:paint;transition:transform .12s ease-out}.work-item:active .home-preview{transform:scale(.975)}.code-preview{background:#222}.compiler-preview{display:block;width:100%;height:100%;font-family:Geist,sans-serif}.compiler-rule{stroke:#41443f;stroke-width:.6}.compiler-label{fill:#b2b7aa;font-size:5px;font-weight:500;letter-spacing:.7px}.compiler-source{fill:#f1f3eb;font-size:8px}.compiler-source text{transition:fill .2s ease}.compiler-source text:nth-child(2){fill:#c8d6b6}.compiler-bracket{stroke:#6b7661;stroke-width:.7}.compiler-wire{stroke:#a0aa96;stroke-width:.7}.compiler-resume{stroke:#41443f;stroke-width:.7;transition:stroke .2s ease}.compiler-state{fill:#222;stroke:#68715f;stroke-width:.7;transition:fill .2s ease,stroke .2s ease}.compiler-state-one{fill:#dfe8d5;stroke:#dfe8d5}.compiler-state-label{fill:#c6cdbf;font-size:8px;text-anchor:middle}.compiler-state-label text{transition:fill .2s ease}.compiler-one-label{fill:#222}.compiler-cursor{stroke:#dfe8d5;stroke-width:1;transition:transform .22s ease}.work-item:is(:hover,:focus-visible) .compiler-source text:nth-child(2){fill:#f1f3eb}.work-item:is(:hover,:focus-visible) .compiler-source text:nth-child(3){fill:#c8d6b6}.work-item:is(:hover,:focus-visible) .compiler-state-one{fill:#222;stroke:#68715f}.work-item:is(:hover,:focus-visible) .compiler-state-two{fill:#dfe8d5;stroke:#dfe8d5}.work-item:is(:hover,:focus-visible) .compiler-one-label{fill:#c6cdbf}.work-item:is(:hover,:focus-visible) .compiler-two-label{fill:#222}.work-item:is(:hover,:focus-visible) .compiler-resume{stroke:#a0aa96}.work-item:is(:hover,:focus-visible) .compiler-cursor{transform:translate(44px)}.game-preview{background:#101827}.game-preview img{display:block;width:132px;height:88px;object-fit:cover;object-position:45% 50%}.game-final{position:absolute;inset:0}.game-before{position:absolute;inset:0;clip-path:inset(0 64% 0 0);transition:clip-path .62s cubic-bezier(.2,.7,.2,1)}.game-divider{position:absolute;top:0;bottom:0;left:36%;width:1px;background:#b3b6b7;transition:left .62s cubic-bezier(.2,.7,.2,1),opacity .4s}.game-label{position:absolute;bottom:5px;color:#f6f4ee;background:#131b21;padding:1px 3px;border-radius:0;font:6px/1.4 Geist,sans-serif;transition:opacity .3s ease}.game-label-before{left:5px}.game-label-after{right:5px}.work-item:is(:hover,:focus-visible) .game-before{clip-path:inset(0 100% 0 0)}.work-item:is(:hover,:focus-visible) .game-divider{left:0;opacity:0}.work-item:is(:hover,:focus-visible) .game-label-before{opacity:0}.object-preview{background:#f3f1ed}.object-fallback{display:block;width:100%;height:100%;object-fit:cover}.home .brand-mark-back{transform-box:fill-box;transform-origin:center;transition:transform .32s cubic-bezier(.2,.75,.2,1)}.home .brand-mark-top{transition:transform .32s cubic-bezier(.2,.75,.2,1)}.home .brand:hover .brand-mark-top,.home .brand:focus-visible .brand-mark-top{transform:translate(-3px,3px) rotate(0)}.home .brand:hover .brand-mark-back,.home .brand:focus-visible .brand-mark-back{transform:translate(2px,-2px)}.home .brand-mark.is-entering .brand-mark-top{animation:home-settle-front .82s cubic-bezier(.2,.75,.2,1) both}.home .brand-mark.is-entering .brand-mark-back{animation:home-settle-back .82s cubic-bezier(.2,.75,.2,1) both}@keyframes home-settle-front{0%{transform:translate(18px,-13px) rotate(-7deg)}to{transform:translate(0) rotate(9.80665deg)}}@keyframes home-settle-back{0%{transform:translate(-11px,10px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}@media(max-width:700px){.work-item{grid-template-columns:116px minmax(0,1fr) 16px;gap:17px}.home-preview,.game-preview img{width:116px;height:84px}.work-title{font-size:19px}}@media(max-width:460px){.work-item{grid-template-columns:92px minmax(0,1fr) 13px;gap:13px;padding:13px 8px;margin-inline:-8px}.home-preview,.game-preview img{width:92px;height:76px}.work-title{font-size:18px}.work-description{font-size:14px}.work-arrow{width:14px}}@media(prefers-reduced-motion:reduce){.home-preview{transition:none}.work-item:active .home-preview{transform:none}.home .brand-mark,.home .brand-mark-top,.home .brand-mark-back,.home .brand-mark.is-entering .brand-mark-top,.home .brand-mark.is-entering .brand-mark-back,.work-item,.work-title,.work-arrow,.compiler-preview *,.game-before,.game-divider,.game-label{animation:none;transition:none}.work-item:is(:hover,:focus-visible) .work-arrow{transform:none}.home .brand:hover .brand-mark-top,.home .brand:focus-visible .brand-mark-top{transform:rotate(9.80665deg)}.home .brand:hover .brand-mark-back,.home .brand:focus-visible .brand-mark-back{transform:none}.home .brand:active .brand-mark{transform:none}}.email-copy-group{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:baseline}.email-copy-group>a{min-width:0;overflow-wrap:anywhere}.copy-control{display:inline-flex;position:relative;flex:none;vertical-align:middle}.minimal #app>.document .copy-action{width:32px;min-height:32px;padding:0;border:0;background:none;color:#777;outline-offset:2px;transition:none}.minimal #app>.document .copy-action:is(:hover,:focus-visible):not(:disabled){background:#f8f8f6;color:#222;border:0}.copy-action[aria-busy=true]{cursor:progress}.copy-action svg{display:block;flex:none}.copy-icon{overflow:visible}.copy-icon-back,.copy-icon-front{transition:transform .18s ease-out}.copy-action:is(:hover,:focus-visible) .copy-icon-back{transform:translate(-5px,5px)}.copy-action:is(:hover,:focus-visible) .copy-icon-front{transform:translate(8px,-8px)}.copy-status{position:absolute;top:100%;right:0;width:max-content;max-width:200px;margin-top:2px;color:#777;background:#fff;font:12px/1.4 Geist,sans-serif;pointer-events:none;z-index:3}.email-copy-group .copy-status{left:100%;right:auto;top:50%;transform:translateY(-50%);margin:0 0 0 6px}.copy-check:not([hidden]) path{stroke-dasharray:22;animation:copy-confirm .18s ease-out}@keyframes copy-confirm{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@media(max-width:700px){.email-copy-group .copy-status{top:100%;right:0;left:auto;transform:none;margin:2px 0 0}}@media(pointer:coarse){.minimal #app>.document .copy-action{width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.copy-icon-back,.copy-icon-front{transition:none}.copy-action:is(:hover,:focus-visible) :is(.copy-icon-back,.copy-icon-front){transform:none}.copy-check:not([hidden]) path{animation:none}}.dataset-offerings .dataset-card-art{transition:filter .2s ease,transform .12s ease-out}.dataset-offerings .dataset-offering:has(.dataset-card-link:active) .dataset-card-art{transform:scale(.975)}.dataset-offerings .dataset-card-cta>span[aria-hidden]{display:inline-block;transition:transform .15s ease-out}.dataset-offerings .dataset-card-cta:is(:hover,:focus-visible)>span[aria-hidden]{transform:translate(2px)}.dataset-card-cta-group>.email-copy-group{gap:2px}.dataset-card-cta-group .copy-status{top:100%;right:0;left:auto;transform:none;margin:2px 0 0}@media(prefers-reduced-motion:reduce){.dataset-offerings .dataset-card-art,.dataset-offerings .dataset-card-cta>span[aria-hidden]{transition:none}.dataset-offerings .dataset-offering:has(.dataset-card-link:active) .dataset-card-art,.dataset-offerings .dataset-card-cta:is(:hover,:focus-visible)>span[aria-hidden]{transform:none}}.trajectories #app>.document{max-width:1090px;padding-inline:32px}.trajectories .site-header:after{display:none}#app>.document .trajectory-page .back{color:#777;margin-bottom:32px}.trajectory-intro{max-width:710px}#app>.document .trajectory-page .trajectory-eyebrow{font:13px/1.5 Geist,sans-serif;color:#777;margin:0 0 12px}#app>.document .trajectory-intro h1{font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.6px;margin-bottom:20px;max-width:620px}#app>.document .trajectory-intro .trajectory-lead{font-size:23px;line-height:1.4;margin-bottom:16px;max-width:640px}.trajectory-access-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px}#app>.document .trajectory-access-links a{font:14px/1.5 Geist,sans-serif}.trajectory-primary-link{display:inline-flex;min-height:44px;align-items:center;border:1px solid #222;padding:10px 16px;background:#222;color:#fff;text-decoration:none}.trajectory-primary-link:hover{background:#fff;color:#222}.trajectory-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:22px 0;margin:40px 0 0;border-block:1px solid #222;gap:24px}#app>.document .trajectory-record li{margin:0;font:14px/1.5 Geist,sans-serif}.trajectory-record strong{display:block;font-weight:500;margin-bottom:5px}.trajectory-record span{display:block;color:#777}.trajectory-page .trajectory-example{margin:44px 0}.trajectory-page .trajectory-game-heading{align-items:baseline;margin-bottom:12px}#app>.document .trajectory-game-heading h2{font-size:28px;font-weight:400;line-height:1.2}#app>.document .trajectory-game-heading a{font:14px/1.5 Geist,sans-serif}.trajectory-page .trajectory-example>p:not(.trajectory-eyebrow){max-width:710px}.trajectory-page .trajectory-edits{gap:8px;margin:24px 0 20px}#app>.document .trajectory-page .trajectory-edits button,#app>.document .trajectory-page .trajectory-preview-actions button{font:13px/1.5 Geist,sans-serif;min-height:44px;border-color:#222;background-image:none;transition:none}#app>.document .trajectory-page .trajectory-edits button:is(:hover,:focus-visible,[aria-pressed=true],[aria-expanded=true]),#app>.document .trajectory-page .trajectory-preview-actions button:is(:hover,:focus-visible){background:#222;color:#fff}.trajectory-page .trajectory-exchange{max-width:710px;margin-bottom:24px}#app>.document .trajectory-exchange h3{font:13px/1.5 Geist,sans-serif;margin:0 0 10px}#app>.document .trajectory-exchange .trajectory-excerpt{font:12px/1.5 Geist,sans-serif;margin-left:12px}#app>.document .trajectory-exchange blockquote{font-size:18px;line-height:1.5;border-left:1px solid #222;padding-left:18px;margin-bottom:12px}.trajectory-page .trajectory-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trajectory-page .trajectory-comparison{width:min(1440px,calc(100vw - 64px));margin-left:50%;transform:translate(-50%)}#app>.document .trajectory-preview-grid figcaption{font:13px/1.5 Geist,sans-serif;gap:4px 12px}.trajectory-page .trajectory-load-status{font-size:12px}.trajectory-page .trajectory-frame{background:#222;border-color:#222}#app>.document .trajectory-play-instructions{font:12px/1.5 Geist,sans-serif}.trajectory-page .trajectory-preview-actions{margin:16px 0 20px;justify-content:space-between;align-items:center}.trajectory-linked-controls{display:inline-flex;align-items:center;gap:8px;font:13px/1.5 Geist,sans-serif;min-height:44px;cursor:pointer}.trajectory-linked-controls input{accent-color:#222;width:16px;height:16px;margin:0}.trajectory-page .trajectory-trace{margin:24px 0;border-color:#222}.trajectory-page .trace-call pre{font-family:Geist,sans-serif;background:#fff;border:1px solid #222;font-variant-numeric:tabular-nums}.trajectory-page .trajectory-research,.trajectory-page .trajectory-access{max-width:710px;margin:44px 0}#app>.document .trajectory-research h2,#app>.document .trajectory-access h2{font-size:25px;font-weight:400;line-height:1.2}.trajectory-page .trajectory-access{border-top:1px solid #222;padding-top:30px}@media(max-width:700px){.trajectories #app>.document{padding-inline:24px}.trajectory-record{grid-template-columns:1fr;gap:16px;padding-block:20px;margin-top:32px}.trajectory-record strong{margin-bottom:2px}.trajectory-page .trajectory-preview-grid{grid-template-columns:1fr}.trajectory-page .trajectory-comparison{width:100%;margin-left:0;transform:none}.trajectory-page .trajectory-edits #trajectory-trace-toggle{margin-left:0}#app>.document .trajectory-intro .trajectory-lead{font-size:21px}#app>.document .trajectory-game-heading h2{font-size:25px}}
