.harness-story .body{gap:20px}.harness-story.harness-opening{padding:88px 104px;gap:28px;align-items:center;text-align:center}.harness-story.harness-opening h1{max-width:1000px;font-size:112px;line-height:1.02;letter-spacing:-.045em}.harness-story.harness-opening h1 s{position:relative;display:inline-block;color:var(--muted-foreground);text-decoration:none}.harness-story.harness-opening h1 s:after{content:"";position:absolute;left:-5%;right:-5%;top:55%;height:5px;border-radius:999px;background:var(--foreground);transform:rotate(-2.5deg)}.harness-story.harness-opening h1 span{color:var(--accent)}.harness-story.harness-presenter h1 span{display:block;margin-top:24px;font-size:28px;font-weight:500;letter-spacing:.16em;color:var(--muted-foreground)}.harness-story.harness-opening>.footer{display:none}.deck:has(.slide[data-active=true]>.harness-opening)~.deck-progress{visibility:hidden}.harness-story.harness-intro{align-items:center;text-align:center}.harness-story.harness-intro h1{font-size:152px;line-height:1;letter-spacing:-.04em;color:var(--accent)}.harness-story.harness-intro>.lede{font-size:30px}.harness-story .harness-intro-questions{display:grid;gap:14px;margin-top:34px}.harness-story .harness-intro-questions p{margin:0;font-size:42px;line-height:1.3;transition-duration:.25s}.harness-story .harness-intro-questions [data-revealed=false]{visibility:hidden}.harness-story.harness-results-slide{gap:16px;--result-color: var(--muted-foreground)}.harness-story.harness-results-slide .body{justify-content:flex-start}.harness-story:not(.harness-results-slide)>.footer>span:first-child{visibility:hidden}.harness-story [data-arm=build]{--result-color: var(--accent)}.harness-story [data-arm=prototype]{--result-color: #c7dcff}.harness-story .harness-ranking{position:relative;height:432px;padding-top:34px}.harness-story .harness-ranking[data-revealed=false]{visibility:hidden}.harness-story:has(.harness-ranking-intro)>:is(.eyebrow,h2,.lede){visibility:hidden}section.slide[data-active=true]>.harness-results-slide:has(.harness-ranking-intro)>.body{animation:none}.harness-story .harness-ranking-intro{position:absolute;inset:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}.harness-story .harness-ranking-intro p{margin:0;font-size:30px;font-weight:650;color:var(--accent)}.harness-story .harness-ranking-intro h3{max-width:1120px;margin:0;font-size:56px;font-weight:750;line-height:1.15;letter-spacing:-.025em}.harness-story .harness-ranking-intro h3 em{display:block;color:#ff9b91;font-style:normal}.harness-story .harness-ranking-intro>span{font-size:26px;color:var(--muted-foreground)}.harness-story .harness-mode-cue{position:absolute;top:66px;right:72px;width:270px;padding-left:20px;border-left:2px solid var(--accent);color:var(--accent);font-size:26px;font-weight:600;line-height:1.25}section.slide[data-active=true]>.harness-results-slide>.lede:has(.harness-mode-cue){animation:none}.harness-story .harness-mode-key{display:flex;align-items:center;gap:36px}.harness-story .harness-mode-key strong{color:var(--result-color);font-weight:600}.harness-story .harness-mode-cue .harness-title-text{min-height:2lh;white-space:pre-wrap}.harness-story .harness-rank-name .harness-title{display:inline}.harness-story .harness-rank-scale{position:absolute;top:0;left:324px;right:114px;display:flex;justify-content:space-between;color:var(--muted-foreground);font:18px var(--font-mono)}.harness-story .harness-rank-row{position:absolute;display:grid;grid-template-columns:304px 1fr 94px;align-items:center;gap:20px;width:100%;height:54px;opacity:0;visibility:hidden;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s ease}.harness-story .harness-rank-row[data-shown=true]{opacity:1;visibility:visible}.harness-story .harness-rank-name{display:flex;align-items:center;gap:12px;font-size:26px;color:var(--result-color);white-space:nowrap}.harness-story .harness-rank-name>span{width:20px;font:19px var(--font-mono);color:var(--result-color)}.harness-story .harness-rank-name strong{font-weight:550}.harness-story .harness-rank-track{height:36px;border-radius:5px;background:color-mix(in oklab,var(--foreground) 5%,transparent)}.harness-story .harness-rank-bar{height:100%;border-radius:inherit;background:var(--result-color);transform:scaleX(0);transform-origin:left;transition:transform .75s cubic-bezier(.22,1,.36,1)}.harness-story .harness-rank-row[data-shown=true] .harness-rank-bar{transform:scaleX(1)}.harness-story .harness-rank-value{font-size:30px;font-weight:600;color:var(--result-color);font-variant-numeric:tabular-nums}.harness-story .harness-rank-axis{position:absolute;bottom:0;left:324px;margin:0;font-size:18px;color:var(--muted-foreground)}.harness-story [data-focus=true] .harness-rank-row:not([data-arm=build]):not([data-arm=prototype]) .harness-rank-bar{background:#60636c}.harness-story [data-focus=true] :is([data-arm=build],[data-arm=prototype]) .harness-rank-name strong{font-weight:700}section.slide>.harness-story.harness-plot-slide{padding-top:40px;gap:12px}.harness-story .harness-tradeoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.harness-story .harness-tradeoff-plot{margin:0}.harness-story .harness-tradeoff-plot svg{display:block;width:100%;overflow:visible}.harness-story .harness-chart-title{fill:var(--foreground);font-size:24px;font-weight:600}.harness-story .harness-chart-better{fill:var(--accent);font-size:20px}.harness-story .harness-chart-tick line{stroke:var(--foreground);stroke-opacity:.1;stroke-width:1}.harness-story .harness-chart-tick text{fill:var(--muted-foreground);font:18px var(--font-mono)}.harness-story .harness-chart-axis{fill:var(--muted-foreground);font-size:19px}.harness-story .harness-chart-point{color:var(--result-color);opacity:0;visibility:hidden;transition:opacity .6s ease}.harness-story .harness-chart-point[data-shown=true]{opacity:1;visibility:visible}.harness-story .harness-chart-point text{fill:currentColor;font-size:22px;font-weight:500}.harness-story .harness-chart-point:is([data-arm=build],[data-arm=prototype]) text{font-weight:700}.harness-story .harness-chart-point circle{fill:currentColor;stroke:var(--background);stroke-width:2}.harness-story .harness-chart-point[data-arm=prototype] circle{fill:var(--background);stroke:currentColor;stroke-width:2}.harness-story .harness-chart-point .harness-chart-halo{fill:currentColor;stroke:none;opacity:.12}.harness-story .harness-chart-leader{fill:none;stroke:currentColor;stroke-width:1;opacity:.55}html[data-deck-mode=static] .harness-story .harness-rank-row,html[data-deck-mode=static] .harness-story .harness-rank-bar,html[data-deck-mode=static] .harness-story .harness-chart-point{transition:none}@media(prefers-reduced-motion:reduce){.harness-story .harness-rank-row,.harness-story .harness-rank-bar,.harness-story .harness-chart-point{transition:none}}.harness-story .harness-assembly{position:relative;display:grid;grid-template-columns:700px 1fr;gap:36px;align-items:center}.harness-story .harness-machine{position:relative;height:432px;transform-origin:top left;transition:transform .8s cubic-bezier(.22,1,.36,1)}.harness-story .harness-assembly[data-wide=true] .harness-machine{transform:translate(380px,110px) scale(.56)}.harness-story .harness-world{position:absolute;inset:0;border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);border-radius:68px;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 9%,transparent),transparent 70%),radial-gradient(circle,color-mix(in oklab,var(--accent) 15%,transparent) 1px,transparent 1.5px);background-size:auto,22px 22px}.harness-story .harness-world-label{position:absolute;top:-15px;left:52px;padding:0 14px;background:var(--background);font-size:20px;color:var(--accent)}.harness-story .harness-world-label span{color:var(--muted-foreground)}.harness-story .harness-world>h3{margin:24px 0 0;text-align:center;font-size:28px;font-weight:600;letter-spacing:-.02em}.harness-story .harness-world-connections{position:absolute;inset:0;width:100%;height:100%;stroke:var(--accent);stroke-width:2}.harness-story .harness-world-connections text{fill:var(--muted-foreground);stroke:none;text-anchor:middle;font-size:16px}.harness-story .harness-provider{position:absolute;border:1px solid var(--border);border-radius:24px;background:var(--background);padding:22px 24px;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.harness-story .harness-world[data-revealed=true] .harness-provider{opacity:1;transform:none;transition-delay:.35s}.harness-story .harness-cloudflare{left:28px;top:86px;width:276px}.harness-story .harness-provider h4{display:flex;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:600}.harness-story .harness-provider h4 svg{width:36px;height:32px;stroke:var(--accent);stroke-width:2}.harness-story .harness-cloudflare dl{display:grid;gap:16px;margin:20px 0 0}.harness-story .harness-cloudflare dt{font-size:20px;font-weight:550}.harness-story .harness-cloudflare dd{font-size:16px;line-height:1.4;color:var(--muted-foreground);margin:3px 0 0}.harness-story .harness-kernel{left:832px;top:96px;width:276px}.harness-story .harness-remote-browser{display:block;width:208px;height:104px;margin:0 auto 16px;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.harness-story .harness-browser-cursor{fill:var(--foreground);stroke:var(--background)}.harness-story .harness-kernel p{margin:8px 0 0;font-size:20px;line-height:1.4;color:var(--muted-foreground)}.harness-story .harness-wide-definition{position:absolute;top:368px;left:380px;width:392px;margin:0;text-align:center;font-size:20px}.harness-story .harness-assembly[data-wide=true] .harness-shell-label{font-size:30px;top:-22px}.harness-story .harness-assembly[data-wide=true] .harness-module{padding:12px;align-items:center}.harness-story .harness-assembly[data-wide=true] .harness-module strong{font-size:30px}.harness-story .harness-assembly[data-wide=true] .harness-module span,.harness-story .harness-assembly[data-wide=true] .harness-guidance,.harness-story .harness-assembly[data-wide=true] .harness-runtime,.harness-story .harness-assembly[data-wide=true] .harness-tool-request span,.harness-story .harness-assembly[data-wide=true] .harness-loop>span,.harness-story .harness-assembly[data-wide=true] .harness-loop-caption,.harness-story .harness-assembly[data-wide=true] .harness-task{display:none}.harness-story .harness-assembly[data-wide=true] .harness-model strong{font-size:24px}.harness-story .harness-assembly[data-wide=true] .harness-tools span{font-size:0}.harness-story .harness-assembly[data-wide=true] .harness-tools>strong{font-size:30px}.harness-story .harness-shell{position:absolute;inset:0;border:2px solid var(--accent);border-radius:28px;background:color-mix(in oklab,var(--accent) 4%,transparent)}.harness-story .harness-shell-label{position:absolute;top:-12px;left:28px;padding:0 12px;background:var(--background);color:var(--accent);font:600 16px/1.4 var(--font-mono);letter-spacing:.12em}.harness-story .harness-screw{position:absolute;width:8px;height:8px;border:1px solid var(--accent);border-radius:50%;opacity:.5;right:12px}.harness-story .screw-top{top:12px}.harness-story .screw-bottom{bottom:12px}.harness-story .harness-module{position:absolute;width:204px;height:78px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:var(--card)}.harness-story .harness-module strong{font-size:20px;font-weight:600;line-height:1.15}.harness-story .harness-module span{font-size:16px;color:var(--muted-foreground);line-height:1.2}.harness-story .harness-instructions{top:32px;left:24px}.harness-story .harness-guidelines{top:32px;left:248px}.harness-story .harness-plan{top:32px;left:472px}.harness-story .harness-guidance{position:absolute;top:9px;left:0;right:0;text-align:center;color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.harness-story .harness-context{top:322px;left:24px}.harness-story .harness-state{top:322px;left:248px}.harness-story .harness-durability{top:322px;left:472px}.harness-story .harness-task{position:absolute;top:179px;left:34px;display:flex;gap:22px;align-items:center;font-size:22px;color:var(--muted-foreground)}.harness-story .harness-task span{color:var(--accent);font-size:34px}.harness-story .harness-model{position:absolute;top:114px;left:198px;width:200px;height:202px;display:flex;flex-direction:column;align-items:center;color:var(--foreground)}.harness-story .harness-character{width:200px;height:180px;stroke:var(--background);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.harness-story .harness-character-growth{transform-origin:100px 170px;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.harness-story .harness-gear{animation:harness-gear-in .45s ease both;transform-box:fill-box;transform-origin:center}.harness-story .harness-face{fill:var(--foreground)}.harness-story .harness-face>ellipse,.harness-story .harness-body{fill:var(--accent)}.harness-story .harness-eye{fill:var(--background);stroke:none}.harness-story .harness-smile{fill:none}.harness-story .harness-face .harness-visor{fill:var(--accent)}.harness-story .harness-arm-segment{stroke:var(--accent);stroke-width:13}.harness-story .harness-hand{fill:var(--accent)}.harness-story .harness-knuckles{stroke-width:1.5}.harness-story .harness-upper-arm,.harness-story .harness-forearm{transform-box:view-box;transform:rotate(0);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.harness-story .harness-upper-arm{transform-origin:131px 104px}.harness-story .harness-forearm{transform-origin:159px 118px}.harness-story .harness-flex .harness-upper-arm{transform:rotate(-35deg)}.harness-story .harness-flex .harness-forearm{transform:rotate(-130deg)}.harness-story .harness-plan-belt{fill:var(--foreground)}.harness-story .harness-plan-belt path:last-child{stroke-width:1.6}.harness-story .harness-chest-loop{stroke:var(--background);stroke-width:2}.harness-story .harness-chest-loop circle{fill:var(--foreground)}.harness-story .harness-antenna{stroke:var(--accent);fill:var(--accent)}.harness-story .harness-shield{fill:color-mix(in oklab,var(--accent) 8%,transparent);stroke:var(--accent);stroke-width:2}.harness-story .harness-sparkles{stroke:var(--accent)}.harness-story .harness-model strong{font-size:19px;font-weight:650;line-height:1.1}.harness-story .harness-tool-request{position:absolute;top:171px;left:386px;width:76px;display:grid;gap:6px;text-align:center;color:var(--accent)}.harness-story .harness-tool-request span,.harness-story .harness-loop>span{font-size:16px;line-height:20px}.harness-story .harness-tool-request svg,.harness-story .harness-loop svg{width:76px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.harness-story .harness-tools{position:absolute;top:144px;left:472px;width:204px;display:grid;gap:8px;text-align:center}.harness-story .harness-tools>strong{font-size:20px;font-weight:600}.harness-story .harness-tools>div{display:flex;gap:9px}.harness-story .harness-tools span{display:grid;justify-items:center;gap:8px;width:62px;font-size:16px}.harness-story .harness-tools b{display:grid;place-items:center;width:60px;height:58px;border:1px solid var(--accent);border-radius:12px;background:color-mix(in oklab,var(--accent) 12%,var(--background));color:var(--accent);font:500 28px/1 var(--font-mono)}.harness-story .harness-loop{position:absolute;left:386px;top:229px;width:76px;display:grid;gap:6px;text-align:center;color:var(--accent)}.harness-story .harness-loop path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .65s ease}.harness-story .harness-loop[data-revealed=false] path{stroke-dashoffset:1}.harness-story .harness-loop-caption{position:absolute;left:393px;top:287px;display:flex;align-items:center;gap:8px;font-size:16px;line-height:22px;color:var(--muted-foreground)}.harness-story .harness-loop-caption b{color:var(--accent);font-size:24px;font-weight:400}.harness-story .harness-runtime{position:absolute;bottom:9px;left:0;right:0;text-align:center;color:var(--accent);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.harness-story .harness-caption{animation:harness-caption-in .32s ease both}.harness-story .harness-beat-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.harness-story .harness-caption h3{font-size:36px;font-weight:650;letter-spacing:-.02em;line-height:1.12;margin:20px 0}.harness-story .harness-caption p{font-size:24px;line-height:1.4;color:var(--muted-foreground);margin:0}.harness-story .harness-caption small{display:block;font-size:16px;margin-top:24px;color:var(--muted-foreground)}.harness-story .harness-state-record{margin-top:22px;padding:18px 20px;border:1px solid var(--accent);border-radius:14px;background:color-mix(in oklab,var(--accent) 6%,var(--background))}.harness-story .harness-state-record-label{font-size:15px;color:var(--muted-foreground)}.harness-story .harness-state-record dl{margin:12px 0 0;display:grid;gap:12px}.harness-story .harness-state-record dl>div{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:12px}.harness-story .harness-state-record dt{color:var(--muted-foreground);font-size:15px}.harness-story .harness-state-record dd{margin:0;font-size:23px;line-height:1.25}.harness-story .harness-state-record .harness-state-current{border-top:1px solid var(--border);padding-top:12px}.harness-story .harness-state-current dd{color:var(--accent);font-weight:650}.harness-story .harness-assembly[data-beat="7"] .harness-state,.harness-story .harness-assembly[data-beat="8"] .harness-durability{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--background))}.harness-story .harness-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.harness-story .harness-goal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 20px;border-bottom:1px solid var(--border)}.harness-story .harness-goal svg{width:70px;height:70px;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.harness-story .harness-goal h3{font-size:30px;font-weight:600;margin:0 0 12px}.harness-story .harness-goal p{font-size:22px;line-height:1.4;color:var(--muted-foreground);margin:0;max-width:240px}.harness-story .harness-engineering{display:grid;justify-items:center;gap:12px;text-align:center}.harness-story .harness-improve{display:flex;gap:24px;align-items:center;font-size:28px}.harness-story .harness-improve span{color:var(--accent)}.harness-story .harness-engineering p{font-size:20px;margin:0;color:var(--muted-foreground)}.harness-story .harness-products{display:flex;justify-content:center;gap:14px}.harness-story .harness-products strong{border:1px solid var(--border);border-radius:8px;padding:10px 18px;font-size:20px;font-weight:500}section.slide[data-active=true]>.harness-story.harness-identity-slide>*{animation:none}.harness-story .harness-title{display:grid}.harness-story .harness-title-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.harness-story .harness-title-text{min-height:1lh;white-space:pre}.harness-story .harness-identity{position:relative;height:460px;flex:none}.harness-story .harness-faceplate{position:absolute;z-index:2;left:248px;top:40px;width:640px;height:284px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px solid var(--accent);border-radius:36px;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 17%,var(--background)),var(--background));box-shadow:0 22px 60px #0005;transform-origin:center;transition:transform .8s cubic-bezier(.22,1,.36,1)}.harness-story .harness-faceplate svg{width:170px;height:60px;fill:var(--accent);stroke:var(--accent);stroke-width:2}.harness-story .harness-faceplate .harness-mask-eyes{fill:var(--background);stroke:none}.harness-story .harness-faceplate strong{font-size:80px;line-height:1;font-weight:650;letter-spacing:-.04em}.harness-story .harness-faceplate>span{font-size:26px;color:var(--muted-foreground)}section.slide[data-active=true] .harness-familiar-name .harness-faceplate{animation:harness-name-in .45s ease}@keyframes harness-name-in{0%{opacity:0}to{opacity:1}}html[data-deck-mode=static] .harness-story .harness-familiar-name .harness-faceplate{animation:none}.harness-story .harness-unmask[data-open=true] .harness-faceplate{transform:translate(-398px,44px) scale(.48)}.harness-story .harness-unmask[data-open=true] .harness-faceplate>span{visibility:hidden}.harness-story .harness-identity-interface{position:absolute;left:10px;top:306px;width:320px;text-align:center;font-size:22px;color:var(--muted-foreground)}.harness-story .harness-identity-core{position:absolute;left:418px;top:28px;width:670px;height:320px;border:2px solid var(--accent);border-radius:32px;background:radial-gradient(ellipse at right,color-mix(in oklab,var(--accent) 15%,transparent),transparent 75%)}.harness-story .harness-identity-kind{position:absolute;left:28px;top:-14px;padding:0 14px;background:var(--background);color:var(--accent);font:500 20px/1.4 var(--font-mono)}.harness-story .harness-identity-name{position:absolute;top:64px;left:36px}.harness-story .harness-identity-name h3{margin:0 0 18px;font-size:72px;line-height:1;letter-spacing:-.04em;font-weight:700}.harness-story .harness-identity-name p{margin:0;font-size:28px;line-height:1.4;color:var(--muted-foreground)}.harness-story .harness-identity-core .harness-model{left:auto;right:16px;top:70px}.harness-story .harness-identity-link{position:absolute;left:340px;top:164px;width:64px;display:grid;justify-items:center;gap:12px;font-size:18px;color:var(--muted-foreground)}.harness-story .harness-identity-link svg{width:64px;height:20px;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.harness-story .harness-unmask[data-open=true] .harness-identity-core,.harness-story .harness-unmask[data-open=true] .harness-identity-link{animation:harness-caption-in .4s .35s ease both}html[data-deck-mode=static] .harness-story .harness-faceplate{transition:none}html[data-deck-mode=static] .harness-story .harness-unmask[data-open=true] .harness-identity-core,html[data-deck-mode=static] .harness-story .harness-unmask[data-open=true] .harness-identity-link{animation:none}.harness-story .harness-company{position:relative;height:460px;flex:none}.harness-story .harness-company-today{position:absolute;left:32px;top:0;width:288px;height:82px;display:flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--border);border-radius:18px}.harness-story .harness-company-today span{font-size:18px;color:var(--muted-foreground)}.harness-story .harness-company-today strong{font-size:30px;font-weight:600}.harness-story .harness-company-current-link{position:absolute;left:158px;top:84px;width:36px;height:54px;stroke:var(--accent);stroke-width:2}.harness-story .harness-company-core{position:absolute;left:16px;top:138px;width:320px;height:298px;border:2px solid var(--accent);border-radius:28px;text-align:center;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 12%,transparent),transparent 80%)}.harness-story .harness-company-core h3{margin:20px 0 4px;font-size:40px;line-height:1.1;font-weight:650;letter-spacing:-.03em}.harness-story .harness-company-core>span{font-size:20px;color:var(--muted-foreground)}.harness-story .harness-company-core .harness-model{top:104px;left:58px;transform:scale(.9);transform-origin:top center}.harness-story .harness-company-invitation{position:absolute;top:130px;left:472px;margin:0;font-size:44px;line-height:1.4;letter-spacing:-.02em}.harness-story .harness-company-promise{color:var(--accent)}.harness-story .harness-company .reveal[data-revealed=false]{visibility:hidden}.harness-story .harness-company-expansion{position:absolute;left:346px;top:246px;width:90px;height:24px}.harness-story .harness-company-expansion svg{width:100%;height:100%;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 5}.harness-story .harness-company-future{position:absolute;left:452px;top:10px;width:668px;padding:26px;border:1px dashed var(--accent);border-radius:28px;background:color-mix(in oklab,var(--accent) 4%,var(--background))}.harness-story .harness-company-future h3{margin:0 0 24px;font-size:28px;font-weight:600;color:var(--accent)}.harness-story .harness-company-future h3 span{font-size:22px;font-weight:400;color:var(--muted-foreground)}.harness-story .harness-company-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.harness-story .harness-company-destination{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;height:130px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.harness-story .harness-company-destination svg{width:32px;height:32px;flex:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.harness-story .harness-company-destination strong{font-size:22px;line-height:1.2;font-weight:500}.harness-story .harness-company-next{margin:20px 0 0;font-size:25px;line-height:1.3}.harness-story .harness-company-next span{margin-right:12px;color:var(--accent)}.harness-story .harness-suit-up{height:428px;text-align:center}.harness-story .harness-suit-model{margin:0;font-size:28px;font-weight:600}.harness-story .harness-suit-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.harness-story .harness-suit-actor{display:flex;flex-direction:column;align-items:center;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s ease}.harness-story .harness-suit-actor .harness-character{width:260px;height:234px}.harness-story .harness-suit-actor strong{font-size:26px;font-weight:600}.harness-story .harness-suit-up[data-equipped=false] .harness-suit-actor-a{transform:translate(292px)}.harness-story .harness-suit-up[data-equipped=false] .harness-suit-actor-b{transform:translate(-292px);opacity:0;visibility:hidden}.harness-story .harness-armor{fill:color-mix(in oklab,var(--accent) 30%,var(--background));stroke:var(--accent);transition:opacity .5s ease}.harness-story .harness-suit-b .harness-armor{fill:color-mix(in oklab,var(--foreground) 30%,var(--background));stroke:var(--foreground)}.harness-story .harness-armor-left,.harness-story .harness-armor-right{transition:transform .65s cubic-bezier(.22,1,.36,1)}.harness-story .harness-suit[data-equipped=false] .harness-armor{opacity:0}.harness-story .harness-suit[data-equipped=false] .harness-armor-left{transform:translate(-28px)}.harness-story .harness-suit[data-equipped=false] .harness-armor-right{transform:translate(28px)}.harness-story .harness-suit-light{fill:none;stroke:var(--foreground)}.harness-story .harness-suit-question{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px;font-size:28px}.harness-story .harness-suit-question span{color:var(--muted-foreground);font-size:24px}.harness-story .harness-benchmark-note{color:var(--muted-foreground);font-size:18px;margin:22px 0 0}.harness-story .harness-benchmark-track{display:grid;grid-template-columns:240px 440px 392px;gap:32px}.harness-story .harness-benchmark-card{height:344px;border:1px solid var(--border);border-radius:24px;padding:22px;text-align:center;background:color-mix(in oklab,var(--accent) 3%,var(--background))}.harness-story .harness-benchmark-label{display:block;color:var(--accent);font-size:18px}.harness-story .harness-benchmark-card h3{font-size:30px;font-weight:600;line-height:1.2;margin:20px 0 8px}.harness-story .harness-benchmark-card p{font-size:22px;color:var(--muted-foreground);line-height:1.35;margin:0}.harness-story .harness-benchmark-model .harness-character{display:block;width:180px;height:112px;margin:10px auto 0}.harness-story .harness-benchmark-model h3{margin-top:4px}.harness-story .harness-benchmark-harnesses>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.harness-story .harness-benchmark-harnesses>div>span{display:grid;place-items:center;padding:8px 4px;border:1px solid var(--border);border-radius:8px;font-size:18px;line-height:1.2}.harness-story .harness-task-pack{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:25px 0 18px}.harness-story .harness-task-pack span{height:30px;border:1px solid currentColor;border-radius:4px;background:color-mix(in oklab,currentColor 20%,transparent)}.harness-story .harness-benchmark-tasks [data-suite=terminal-bench]{color:var(--accent)}.harness-story .harness-benchmark-tasks [data-suite=deepswe]{color:#eeb66e}.harness-story .harness-task-legend{display:grid;gap:6px}.harness-story .harness-task-legend b{font-weight:500}.harness-story .harness-benchmark-rules{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:24px;padding:18px;font-size:26px}.harness-story .harness-benchmark-rules b{color:var(--accent);font-weight:400}.harness-story .harness-benchmark-results table{width:100%;border-collapse:collapse;table-layout:fixed}.harness-story .harness-benchmark-results th,.harness-story .harness-benchmark-results td{border-bottom:1px solid var(--border)}.harness-story .harness-benchmark-results thead th{height:146px;padding-bottom:10px;font-size:26px;font-weight:600}.harness-story .harness-benchmark-results thead th:first-child{width:48%;text-align:left;vertical-align:bottom;color:var(--muted-foreground);font-size:22px;font-weight:400}.harness-story .harness-benchmark-results thead .harness-suit{display:block;width:126px;height:112px;margin:-16px auto 4px}.harness-story .harness-benchmark-results tbody th{text-align:left;font-weight:400;font-size:26px}.harness-story .harness-benchmark-results td{height:61px;text-align:center}.harness-story .harness-benchmark-result{display:flex;justify-content:center;align-items:center;gap:12px;font-size:24px}.harness-story .harness-benchmark-result span{color:#eeb66e;font-size:30px;line-height:1}.harness-story .harness-benchmark-result span[data-passed=true]{color:var(--accent)}.harness-story .harness-benchmark-takeaway{margin-top:22px;padding-left:20px;border-left:3px solid var(--accent);display:grid;gap:8px}.harness-story .harness-benchmark-takeaway strong{font-size:28px;font-weight:600}.harness-story .harness-benchmark-takeaway>span{font-size:22px;color:var(--muted-foreground)}html[data-deck-mode=static] .harness-story .harness-suit-actor,html[data-deck-mode=static] .harness-story .harness-armor,html[data-deck-mode=static] .harness-story .harness-armor-left,html[data-deck-mode=static] .harness-story .harness-armor-right{transition:none}@keyframes harness-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes harness-gear-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}html[data-deck-mode=static] .harness-story .harness-caption{animation:none}html[data-deck-mode=static] .harness-story .harness-loop path{transition:none}html[data-deck-mode=static] .harness-story .harness-gear{animation:none}html[data-deck-mode=static] .harness-story .harness-character-growth,html[data-deck-mode=static] .harness-story .harness-upper-arm,html[data-deck-mode=static] .harness-story .harness-forearm,html[data-deck-mode=static] .harness-story .harness-machine,html[data-deck-mode=static] .harness-story .harness-provider{transition:none}@media(prefers-reduced-motion:reduce){section.slide[data-active=true] .harness-familiar-name .harness-faceplate{animation:none}.harness-story .harness-suit-actor,.harness-story .harness-armor,.harness-story .harness-armor-left,.harness-story .harness-armor-right,.harness-story .harness-faceplate{transition:none}.harness-story .harness-unmask[data-open=true] .harness-identity-core,.harness-story .harness-unmask[data-open=true] .harness-identity-link,.harness-story .harness-caption{animation:none}.harness-story .harness-loop path{transition:none}.harness-story .harness-gear{animation:none}.harness-story .harness-character-growth,.harness-story .harness-upper-arm,.harness-story .harness-forearm,.harness-story .harness-machine,.harness-story .harness-provider{transition:none}}
