.exhibit{grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:center;gap:40px;max-width:1056px;margin-bottom:112px;display:grid;position:relative}.exhibit:nth-child(2n){grid-template-columns:minmax(0,38fr) minmax(0,62fr);margin-bottom:144px;margin-left:6%}.exhibit:nth-child(4n+3){margin-bottom:128px}.exhibit:nth-child(2n) .visual-column{order:2}.visual-column{min-width:0}.benchmark-preview{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--soft);transition:transform .2s ease, opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);transform-style:preserve-3d;will-change:transform;isolation:isolate;display:block;position:relative;overflow:hidden}.benchmark-preview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.benchmark-preview[data-swap]>img:not(.outgoing){z-index:2;animation:swap-reveal .48s var(--ease-out) both}.benchmark-preview[data-swap] .outgoing{animation:swap-recede .48s var(--ease-out) both}.benchmark-preview[data-swap]:before{content:"";z-index:3;background:var(--accent);width:1px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;animation:swap-edge .48s var(--ease-out) both;position:absolute;top:0;bottom:0}.benchmark-preview[data-swap=back]{--swap-from:inset(0 0 0 100%);--swap-edge:100%}@keyframes swap-reveal{0%{clip-path:var(--swap-from,inset(0 100% 0 0))}to{clip-path:inset(0)}}@keyframes swap-recede{to{opacity:.35;scale:.97}}@keyframes swap-edge{0%{left:var(--swap-edge,0%)}80%{opacity:1}to{left:calc(100% - var(--swap-edge,0%));opacity:0}}.benchmark-preview .slice{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.scanline{background:linear-gradient(transparent, color-mix(in srgb, var(--accent) 15%, transparent));border-bottom:1px solid color-mix(in srgb, var(--accent) 50%, transparent);pointer-events:none;z-index:5;opacity:0;height:25%;position:absolute;top:-25%;left:0;right:0}.benchmark-preview:hover .scanline{opacity:.65;animation:.65s ease-in-out scan}@keyframes scan{to{top:100%}}.plate{position:relative}.plate:after,.lab-index:after{--mark:linear-gradient(var(--muted), var(--muted));content:"";opacity:.7;pointer-events:none;background:var(--mark) left top / 10px 1px, var(--mark) left top / 1px 10px, var(--mark) right top / 10px 1px, var(--mark) right top / 1px 10px, var(--mark) left bottom / 10px 1px, var(--mark) left bottom / 1px 10px, var(--mark) right bottom / 10px 1px, var(--mark) right bottom / 1px 10px;background-repeat:no-repeat;position:absolute;inset:-8px}.exhibit[data-picked] .plate:after{--mark:linear-gradient(var(--accent), var(--accent));opacity:1;animation:plate-picked var(--dur-4) var(--ease-out)}@keyframes plate-picked{0%{opacity:0;inset:-28px}}.plate[data-missing] .benchmark-preview{opacity:.35;filter:grayscale()}.plate[data-missing]:before{content:attr(data-missing);z-index:6;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);max-width:calc(100% - 32px);color:var(--muted);font:11px/1.6 var(--mono);pointer-events:none;padding:6px 12px;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.figure-caption{min-height:20px;font:11px/1.8 var(--mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:20px;display:flex}.model-track{--track-fade:24px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--track-fade);scrollbar-width:thin;scrollbar-color:transparent transparent;flex-wrap:nowrap;gap:8px;margin-inline:-8px;padding:14px 8px 12px;display:flex;position:relative;overflow-x:auto}.model-track:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}@property --track-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --track-fade-end{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.model-track{mask-image:linear-gradient(90deg, transparent, #000 var(--track-fade-start), #000 calc(100% - var(--track-fade-end)), transparent);animation-name:track-fade-start,track-fade-end;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 32px,calc(100% - 32px) 100%}}@keyframes track-fade-start{to{--track-fade-start:var(--track-fade)}}@keyframes track-fade-end{0%{--track-fade-end:var(--track-fade)}}.model-pill{scroll-snap-align:start;text-align:center;border:1px solid var(--line);border-radius:var(--radius-pill);font:11px var(--mono);white-space:nowrap;color:var(--muted);transition:var(--transition-colors);flex:none;padding:6px 12px;line-height:1.6}.model-pill[aria-current=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.model-pill:hover{border-color:var(--accent);color:var(--fg)}.model-pill[aria-current=true]:hover{color:var(--bg)}.exhibit-copy{isolation:isolate;min-width:0;max-width:26em;padding:0;position:relative}.exhibit-number{z-index:-1;color:#0000;-webkit-text-stroke:1px var(--accent);opacity:.55;pointer-events:none;font:160px/.9 VT323,monospace;position:absolute;top:-6px;right:0}.exhibit-copy .catalog{font:11px var(--mono);color:var(--muted);align-items:flex-start;gap:10px;line-height:1;display:flex}.catalog:before{content:"";background:var(--accent);flex-shrink:0;width:22px;height:1px;margin-top:4px}.exhibit h2{letter-spacing:.02em;text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 6px var(--bg);margin:64px 0 12px;font-size:34px;font-weight:500;line-height:1.25}.exhibit-copy p{color:var(--muted);max-width:24em;margin:0 0 20px;font-size:16px;line-height:1.75}.specimen{border-block:1px solid var(--line);font:var(--text-label)/1.7 var(--mono);row-gap:8px;margin:0;padding:14px 0;display:grid}.specimen div{grid-template-columns:5em minmax(0,1fr);gap:12px;display:grid}.specimen .specimen-runs dd{grid-column:1/-1}.specimen dt{color:var(--muted)}.specimen dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.specimen a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color var(--dur-1) var(--ease-out)}.specimen a:hover{text-decoration-color:var(--accent)}.benchmark-actions{font:14px/1.8 var(--mono);flex-wrap:wrap;align-items:baseline;gap:14px 24px;margin:22px 0;display:flex}.benchmark-actions a,.benchmark-actions button{border-bottom:1px solid var(--line);transition:var(--transition-colors);padding:0;line-height:2}.benchmark-actions a:hover,.benchmark-actions button:hover{border-color:var(--accent)}.benchmark-actions [data-open-artwork]{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);min-height:36px;color:var(--bg);align-items:center;padding:0 16px;line-height:1;display:inline-flex}.benchmark-actions [data-open-artwork]:hover{border-color:var(--fg);background:var(--fg)}.benchmark-preview [hidden]{display:none}.benchmark-preview-empty{height:100%;font:14px var(--mono);color:var(--accent);place-items:center;display:grid}.benchmark-section a,.run-constraints a{text-underline-offset:5px;text-decoration:underline}.terminal.terminal-detail .terminal-head h1{font:500 36px/1.4 var(--reader);letter-spacing:0;overflow-wrap:anywhere}.detail-preview img{object-fit:contain}.spec-strip{font:11px/1.8 var(--mono);border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px 0;padding:19px 0;display:flex}@media (width>=760px){.spec-strip>span+span{border-left:1px solid var(--line);margin-left:16px;padding-left:16px}}.detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:80px;margin:48px 0;display:grid}.detail-columns h2,.related-models h2{font:500 22px/1.5 var(--reader);margin:0 0 24px}.detail-columns p,.benchmark-section p,.benchmark-section li{font:15px/1.9 var(--reader);color:var(--muted)}.observation-notes{margin:0;padding:0;list-style:none}.observation-notes li{align-items:baseline;gap:22px;margin-bottom:25px;display:flex}.observation-notes li>span{font:11px var(--mono);color:var(--accent)}.observation-notes p{margin:0}.run-constraints h2:not(:first-child){margin-top:34px}.run-constraints dl{font:13px/1.8 var(--mono);margin:0}.run-constraints dt{color:var(--muted)}.run-constraints dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 18px}.benchmark-section{min-width:0;margin-top:40px}.benchmark-section h2{font:21px/1.5 var(--mono)}.benchmark-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/2 var(--mono);margin:22px 0;padding:0}.prompt-section{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 35%, transparent)}.prompt-panel summary{cursor:pointer;font:20px/1.5 var(--reader);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.prompt-panel summary span{font:11px/2 var(--mono);color:var(--accent)}.prompt-panel .prompt-collapse,.prompt-panel[open] .prompt-expand{display:none}.prompt-panel[open] .prompt-collapse{display:inline}.prompt-panel{interpolate-size:allow-keywords}.prompt-panel::details-content{content-visibility:visible;opacity:1;block-size:240px;transition:block-size var(--list-duration) ease-out, content-visibility var(--list-duration) allow-discrete;overflow:clip;mask-image:linear-gradient(#000 55%,#0000)}.prompt-panel[open]::details-content{block-size:auto;mask-image:none}.prompt-full{padding:0 24px}.benchmark-prompt-heading{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.benchmark-copy-button{border:1px solid var(--line);font:11px/1.5 var(--mono);color:var(--accent);background:var(--bg);cursor:pointer;border-radius:4px;min-height:44px;padding:8px 14px}.benchmark-copy-label{align-items:center;gap:12px;display:flex}.benchmark-copy-status{color:var(--muted)}.benchmark-copy-status:empty{display:none}.benchmark-copy-toast{inset:auto 16px max(28px, env(safe-area-inset-bottom));z-index:120;border:1px solid var(--accent);background:var(--bg);width:max-content;max-width:calc(100% - 32px);color:var(--accent);font:15px/1.5 var(--mono);pointer-events:none;border-radius:4px;margin-inline:auto;padding:14px 22px;position:fixed}.benchmark-files{padding:0;list-style:none}.benchmark-files li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.benchmark-files a{overflow-wrap:anywhere}.benchmark-files span{color:var(--muted);flex-shrink:0}.related-models{margin-top:54px}.index-trigger{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:5;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--muted);font:12px/1.3 var(--mono);text-align:left;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:12px;padding:9px 16px 9px 12px;display:flex;position:fixed}.index-trigger:hover,.index-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--fg)}.index-trigger b{font:400 22px/.85 var(--pixel);letter-spacing:.06em;color:var(--fg);display:block}.index-trigger small{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:12px;display:block;overflow:hidden}.index-card{width:auto;height:28px;overflow:visible}.index-card path{fill:none;stroke:var(--line);vector-effect:non-scaling-stroke;transition:stroke var(--dur-1)}.index-card rect{fill:var(--muted);transition:fill var(--dur-1)}.index-trigger:hover .index-card path,.index-trigger[aria-expanded=true] .index-card path{stroke:var(--accent)}.index-trigger:hover .index-card rect,.index-trigger[aria-expanded=true] .index-card rect{fill:var(--accent)}.lab-index{inset:auto max(16px, env(safe-area-inset-right)) calc(max(16px, env(safe-area-inset-bottom)) + 64px) auto;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);width:max-content;max-width:calc(100vw - 32px);max-height:calc(100svh - 168px);color:var(--fg);font:var(--text-label)/1.5 var(--mono);opacity:0;transition:opacity var(--dur-1) var(--ease-in), translate var(--dur-1) var(--ease-in), display var(--dur-1) allow-discrete, overlay var(--dur-1) allow-discrete;margin:0;padding:0;overflow:visible;translate:0 8px}.lab-index:popover-open{opacity:1;transition-duration:var(--dur-2);transition-timing-function:var(--ease-out);flex-direction:column;display:flex;translate:none}@starting-style{.lab-index:popover-open{opacity:0;translate:0 8px}}.index-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;padding:18px 22px 14px;display:flex}.index-head h2{font:400 30px/.9 var(--pixel);letter-spacing:.06em;margin:0}.index-head h2 span{font:11px var(--mono);letter-spacing:.1em;color:var(--muted);margin-left:8px}.index-head p{letter-spacing:.08em;color:var(--muted);margin:8px 0 0;font-size:10px}.index-head button{border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);font-size:11px}.index-head [data-index-reset]{margin-left:auto}.index-head button:hover{border-color:var(--accent);color:var(--fg)}.index-scroll{overscroll-behavior:contain;min-height:0;padding:0 22px 10px;overflow:auto}.index-table{border-collapse:collapse}.index-table thead :is(th,td){z-index:2;background:var(--bg);box-shadow:inset 0 -1px var(--line);padding:14px 4px 8px;font-weight:400;position:sticky;top:0}.index-table thead td{z-index:3;left:0}.index-table thead th{vertical-align:bottom}.index-table thead a{width:var(--index-still,116px);color:var(--muted);transition:color var(--dur-1);justify-items:center;gap:7px;padding:0 2px;display:grid}.index-still{aspect-ratio:16/9;border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 6%, var(--bg));width:100%;transition:border-color var(--dur-2) var(--ease-out);border-radius:2px;display:block;position:relative;overflow:hidden}.index-still img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;max-width:none;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--fx,50%) var(--fy,50%);filter:saturate(.55);opacity:.9;transition:filter var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.index-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:12.5px/1.3 var(--reader);letter-spacing:.04em;overflow:hidden}.index-name:after{content:"";background:var(--line);width:1px;height:7px;transition:background-color var(--dur-1);margin:6px auto 0;display:block}.index-table thead a:is(:hover,:focus-visible){color:var(--fg)}.index-table thead a:is(:hover,:focus-visible) .index-still{border-color:var(--accent)}.index-table thead a:is(:hover,:focus-visible) .index-still img{filter:none;opacity:1}.index-table thead a:is(:hover,:focus-visible) .index-name:after{background:var(--accent)}.index-table th[scope=rowgroup]{border-bottom:1px solid var(--line);text-align:left;font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:16px 0 6px}.index-table tbody tr{--row:var(--bg);--guide:color-mix(in srgb, var(--line) 45%, transparent)}.index-table tbody tr:hover{--row:color-mix(in srgb, var(--accent) 6%, var(--bg))}.index-table tbody tr:has([aria-pressed=true]){--row:color-mix(in srgb, var(--accent) 14%, var(--bg))}.index-table tbody th[scope=row]{background:var(--row)}.index-table tbody td{background:linear-gradient(var(--guide), var(--guide)) 50% 0 / 1px 100% no-repeat var(--row)}.index-table th[scope=row]{z-index:1;text-align:left;padding:0;font-weight:400;position:sticky;left:0}.index-table th[scope=row] button{width:100%;min-height:30px;font-size:var(--text-label);white-space:nowrap;text-align:left;transition:color var(--dur-1);align-items:baseline;gap:8px;padding:3px 18px 3px 0;display:flex}.index-table th[scope=row] button:before{content:"";background:var(--accent);transform-origin:0;width:14px;height:1px;transition:scale var(--dur-2) var(--ease-out);flex-shrink:0;align-self:center;scale:0 1}.index-table th[scope=row] small{color:var(--muted);font-size:10px}.index-table th[scope=row] button:is(:hover,[aria-pressed=true]){color:var(--accent)}.index-table th[scope=row] button:is(:hover,[aria-pressed=true]):before{scale:1}.index-table td{text-align:center;white-space:nowrap;padding:3px 4px}.index-run{border:1px solid var(--muted);background:var(--row);vertical-align:middle;width:14px;height:20px;font:9px/1 var(--mono);color:var(--muted);transition:background-color var(--dur-1), border-color var(--dur-1), color var(--dur-1);border-radius:2px;place-items:center;margin:2px 3px;display:inline-grid;position:relative}.index-run:after{content:"";position:absolute;inset:-3px -4px}.index-run:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--fg)}.index-run[aria-current=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.index-run:focus-visible{outline-offset:2px}.index-empty{background:var(--line);vertical-align:middle;border-radius:50%;width:3px;height:3px;display:inline-block}html[data-motion=full] .lab-index:popover-open .index-run{animation:index-punch var(--dur-2) var(--ease-out) calc(var(--col) * 24ms) both}@keyframes index-punch{0%{opacity:0;scale:.3}}.index-readout{border-top:1px solid var(--line);width:0;min-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:10px 22px 12px;font-size:11px;overflow:hidden}.index-readout:before{content:"› ";color:var(--accent)}@media (width<=700px){.lab-index{width:100%;max-width:none;max-height:min(78svh,640px);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-m) var(--radius-m) 0 0;border-width:1px 0 0;inset:auto 0 0;translate:0 100%}@starting-style{.lab-index:popover-open{translate:0 100%}}.lab-index:popover-open{transition-duration:var(--dur-3)}.lab-index:after{content:none}.lab-index::backdrop{background:color-mix(in srgb, var(--bg) 55%, transparent)}.index-head{gap:14px;padding:16px 16px 12px}.index-scroll{padding:0 20px 40px 0}.index-table th[scope=row]{box-shadow:6px 0 8px -4px color-mix(in srgb, var(--fg) 18%, transparent)}.index-table thead td{box-shadow:inset 0 -1px var(--line), 6px 0 8px -4px color-mix(in srgb, var(--fg) 18%, transparent)}.index-table th[scope=rowgroup]{padding-left:12px}.index-table thead th{padding:12px 2px 8px}.index-table thead a{--index-still:84px;gap:6px}.index-name{font-size:11.5px}.index-table th[scope=row] button{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:0;width:104px;padding:6px 8px 6px 12px;font-size:11px;line-height:1.35}.index-table th[scope=row] button:before{content:none}.index-table td{padding:2px}.index-run{width:22px;height:24px;margin:4px 2px}.index-readout{padding:10px 16px 12px}.index-trigger{border-radius:var(--radius-pill);gap:8px;height:36px;padding:0 14px 0 10px}.index-trigger b{font:500 12px/1 var(--mono);letter-spacing:.08em}.index-trigger small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.index-card{height:18px}}@media (width<=759px){.terminal.terminal-detail .terminal-head h1{font-size:28px}.exhibit,.exhibit:nth-child(2n){flex-direction:column;align-items:stretch;gap:24px;max-width:100%;margin-left:0;display:flex}.exhibit:nth-child(2n) .visual-column{order:0}.exhibit-copy{padding:20px 0 0}.exhibit-number{font-size:120px;top:14px}.exhibit h2{margin-top:40px;font-size:26px}.detail-columns{grid-template-columns:1fr;gap:30px;margin:32px 0}.spec-strip{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:11px;display:grid}.spec-strip>span:nth-child(3){grid-column:1/-1}.prompt-panel summary{padding:16px}.prompt-full{padding:0 16px}.benchmark-files li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.benchmark-preview{transition:none;transform:none!important}.scanline{display:none}}html[data-motion=reduced-motion] .benchmark-preview{transition:none;transform:none!important}html[data-motion=reduced-motion] .scanline{display:none}
