.legend{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;font:400 10px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.legend li{display:flex;align-items:center;gap:8px}.legend li:before{content:"";width:10px;height:10px;border-radius:50%}.legend-human:before{border:1.5px solid var(--color-ink)}.legend-model:before{background:var(--color-cobalt)}.dumbbell{position:relative;aspect-ratio:600 / 330;font-size:13px;line-height:16px}.dumbbell img{width:100%;height:100%}.dumbbell-name,.dumbbell-gap{position:absolute;top:calc((60 + var(--row) * 58) / 330 * 100%);translate:0 -50%;white-space:nowrap}.dumbbell-name{left:0}.dumbbell-gap{left:calc(var(--x) / 600 * 100%);color:var(--color-cobalt);font:600 11px/16px var(--font-mono)}.dumbbell-axis{position:absolute;left:25%;width:71.67%;top:84.24%;display:flex;justify-content:space-between;font:400 9px/12px var(--font-mono);color:var(--color-slate)}.dumbbell-axis span{width:0;display:flex;justify-content:center}@media (max-width: 600px){.dumbbell-name{font-size:11px}}.case.page{padding-top:100px;padding-bottom:0}.case-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;margin-block:-16px}.case-back{color:var(--color-cobalt)}.case-head .display{display:grid;align-content:center;min-height:160px;margin:12px 0 24px}.case-first{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,394px);gap:32px 40px}.case-hook{display:grid;gap:18px;align-content:start}.case-hook img,.case-hook .case-slot{width:100%;height:auto;aspect-ratio:836 / 492}.case-hook figcaption{font-size:20px;line-height:30px}.case-slot{display:grid;place-items:center;padding:16px;background:var(--color-pale);border:1px dashed var(--color-placeholder);font:400 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--color-placeholder)}.case-facts{display:flex;flex-direction:column}.case-result{display:grid;gap:12px;padding-bottom:28px}.case-result .marker{font:600 10px/13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cobalt);gap:8px}.case-result p:last-child{font:600 34px/38px var(--font-display);letter-spacing:-.03em}.case-facts dl{border-bottom:1px solid var(--color-rule)}.case-facts dl>div{display:grid;gap:6px;padding-block:16px;border-top:1px solid var(--color-rule)}.case-facts dt,.case-label{font:400 10px/13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.case-facts dd{font-size:15px;line-height:22px}.case-try{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-top:auto;padding-top:32px}.case-try .btn-xl{--arrow: var(--arrow-out);--arrow-w: 14px;--arrow-h: 14px;--arrow-nudge: 2px -2px}.case-try .is-open{--ink: var(--color-placeholder);--rule-color: var(--color-ink);--arrow-color: var(--color-ink)}.case-try .is-bare{--arrow-w: 0px;--gap-rest: 0px;--gap-reach: 0px}@media (max-width: 1100px){.case-first{grid-template-columns:minmax(0,1fr)}.case-try{margin-top:0}}@media (max-width: 720px){.case.page{padding-top:88px}.case-head .display{min-height:0;margin-block:20px}.case-hook figcaption{font-size:17px;line-height:26px}.case-result p:last-child{font-size:28px;line-height:32px}}.case{--indent: 276px}.case-setup{display:grid;gap:20px;max-width:calc(var(--indent) + 800px);padding:88px 0 112px var(--indent)}.case-setup p,.case-reflection p{font-size:28px;line-height:39px;letter-spacing:-.005em}.case-section{display:grid;gap:56px;padding-top:24px;border-top:1px solid var(--color-ink)}.case-section+.case-section,.case-outcome{margin-top:112px}.case-claim{display:grid;gap:28px;padding-left:var(--indent)}.case-title{max-width:994px;font:700 clamp(36px,3.9vw,56px) / .965 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.case-text{max-width:680px;font-size:18px;line-height:29px}.case-text.is-quiet{color:var(--color-slate)}.case-claim .case-text+.case-text{margin-top:-6px}.case-source{font:400 10px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate)}.case-confirm{font:400 10px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-placeholder)}.case-subhead{font:700 clamp(30px,2.8vw,40px) / 1.1 var(--font-display);letter-spacing:-.04em}.case-trade{display:grid;grid-template-columns:minmax(0,839fr) minmax(0,407fr);gap:18px 24px;padding-top:20px;border-top:3px solid var(--color-ink)}.case-trade>div{display:grid;gap:18px;align-content:start}.case-trade p:last-child{font:700 clamp(30px,2.8vw,40px) / 1.1 var(--font-display);letter-spacing:-.04em}.case-trade .is-cost,.case-trade .is-cost .case-label{color:var(--color-cobalt)}.case-trade .is-cost .case-label{font-weight:600}.case-block{display:grid;gap:20px;padding-top:24px;border-top:1px solid var(--color-ink)}.case-block.is-list{gap:16px}.case-section.is-tight{gap:40px}.case-aside{display:grid;grid-template-columns:var(--indent) minmax(0,1fr);row-gap:18px}.case-aside>.case-label{font-weight:600;color:var(--color-cobalt)}.case-aside>div{display:grid;gap:18px}.case-number{display:grid;grid-template-columns:minmax(0,839fr) minmax(0,407fr);align-items:end;gap:16px 24px}.case-number>p:first-child{font:700 clamp(64px,8.9vw,128px) / .9 var(--font-display);letter-spacing:-.05em;white-space:nowrap}.case-number>p:first-child.is-smaller{font-size:clamp(56px,6.7vw,96px);line-height:1}.case-number>p:last-child{font-size:18px;line-height:29px}.case-outcome{display:grid;gap:32px;padding-top:24px;border-top:1px solid var(--color-ink)}.case-reflection{max-width:calc(var(--indent) + 800px);padding:112px 0 128px var(--indent)}@media (max-width: 900px){.case{--indent: 0px}.case-setup{padding-block:64px 80px}.case-setup p,.case-reflection p{font-size:22px;line-height:31px}.case-section{gap:40px}.case-section+.case-section,.case-outcome{margin-top:80px}.case-trade,.case-number,.case-aside{grid-template-columns:minmax(0,1fr)}.case-number>p:first-child{white-space:normal}.case-reflection{padding-block:80px 96px}}.options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none}.option{display:grid;grid-template-rows:220px auto auto auto;gap:14px;align-content:start;font-size:15px;line-height:22px;color:var(--color-slate)}.option-face{display:grid;align-content:center;gap:8px;padding:20px 22px;background:var(--color-paper);border:1px solid var(--color-rule);font-size:12px;line-height:16px}.option-face small{font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-tick)}.option-face strong{font:700 34px/36px var(--font-display);letter-spacing:-.04em;color:var(--color-ink)}.option-verdict{font:400 10px/13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.option h3{font:600 20px/24px var(--font-display);letter-spacing:-.02em;color:var(--color-ink)}.option.is-open .option-face{align-content:start;border-style:dashed;border-color:var(--color-placeholder);font:400 10px/13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-placeholder)}.option.is-open h3,.option.is-open>p:last-child{color:var(--color-placeholder)}.option.is-chosen .option-face{border:1.5px solid var(--color-cobalt)}.option.is-chosen .option-verdict{font-weight:600;color:var(--color-cobalt)}.option-face .option-sentence{font-size:22px;line-height:26px;letter-spacing:-.02em}.option-face .option-big{font-size:28px;line-height:30px;letter-spacing:-.03em}.option-face .option-mid{font-size:24px;line-height:28px;letter-spacing:-.03em}.option-face .option-line{font-size:14px;line-height:20px;color:var(--color-ink)}.option-face .option-note{font-size:13px;line-height:18px;color:var(--color-slate)}.option-reading{font:500 18px/24px var(--font-mono);color:var(--color-ink)}.option-flag{font:400 10px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-warn)}.option-flag.is-cobalt{color:var(--color-cobalt)}.flag-dot{display:flex;align-items:center;gap:10px}.flag-dot:before{content:"";flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--color-warn)}.days{display:flex;flex-wrap:wrap;gap:3px;max-width:230px}.days i{width:14px;height:14px;background:var(--color-ink)}.days i.is-test{background:var(--color-cobalt)}.days b{width:2px;height:14px;margin-inline:4px;background:var(--color-cobalt)}.board{display:grid;gap:8px;list-style:none}.board li{display:flex;justify-content:space-between;font-size:14px;line-height:18px;color:var(--color-ink)}.board li span{font:400 13px/18px var(--font-mono)}.board li:last-child{color:var(--color-tick)}.meter{display:flex;gap:3px}.meter i{width:12px;height:5px;background:var(--color-hairline)}.meter i:nth-child(-n+5){background:var(--color-cobalt)}.meter-row{display:flex;align-items:center;gap:12px}@media (max-width: 900px){.options{grid-template-columns:minmax(0,1fr)}.option{grid-template-rows:minmax(160px,auto) auto auto auto}}.option.is-open.is-chosen .option-face{background:var(--color-pale);border:1px solid var(--color-rule);border-top:3px solid var(--color-cobalt)}.figure-caption{font:400 9px/12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate)}.evidence{display:grid;grid-template-columns:minmax(0,680fr) minmax(0,314fr);margin-left:var(--indent);border-block:1px solid var(--color-ink)}.evidence figure{display:grid;gap:20px;padding:32px 40px;background:var(--color-pale);border-right:1px solid var(--color-rule)}.stats{display:grid;align-content:start}.stats>div{display:flex;flex-wrap:wrap;gap:6px 28px;padding:22px 0 22px 28px;border-bottom:1px solid var(--color-rule)}.stats>div:last-child{border-bottom:0}.stat{display:grid;gap:6px;align-content:start;font:400 9px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate)}.stat strong{font:300 44px/44px var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.stat.is-key,.stat.is-key strong{font-weight:600;color:var(--color-cobalt)}.stat.is-key strong{font-weight:300}.stat p{max-width:240px;font-size:13px;line-height:19px;font-family:var(--font-sans);font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--color-slate)}.system{position:relative;display:grid;grid-template-columns:220fr 80fr 220fr 80fr 190fr 35fr 190fr 35fr 220fr;grid-template-rows:20px 84px 24px 84px 24px 84px 20px}.system>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.system>div{position:relative;display:grid;align-content:start;gap:6px;padding:16px;background:var(--color-paper);border:1px solid var(--color-ink);font:600 16px/20px var(--font-display)}.system small{font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.system .is-input{grid-area:4 / 1}.system .is-ours{grid-area:4 / 3}.system .is-model{grid-area:2 / 5}.system .is-check{grid-area:2 / 7}.system .is-human{grid-area:6 / 5 / 7 / 8;background:var(--color-pale);border:1.5px solid var(--color-cobalt)}.system .is-human small{font-weight:600;color:var(--color-cobalt)}.system .is-output{grid-area:4 / 9}.system-path{position:absolute;left:calc(300 / 1270 * 100%);width:calc(244 / 1270 * 100%);font:400 10px/13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--color-slate)}.system-path.is-words{top:92px}.system-path.is-picture{top:292px;font-weight:600;color:var(--color-cobalt)}.cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-rule)}.cells>div{display:grid;gap:6px;align-content:start;padding:16px 20px;border-left:1px solid var(--color-rule)}.cells>div:first-child{padding-left:0;border-left:0}.cells dt{font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.cells dd{font-size:15px;line-height:22px}.case-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px;text-align:left}.case-table th[scope=col]{padding:10px 24px 10px 0;border-bottom:1px solid var(--color-rule);font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.case-table td,.case-table th[scope=row]{padding:14px 24px 14px 0;border-bottom:1px solid var(--color-hairline);font-weight:400;vertical-align:top}.case-table.is-three th[scope=col]:not(:last-child){width:calc(424 / 1270 * 100%)}.case-table.is-lines{border-block:1px solid var(--color-ink)}.case-table.is-lines th[scope=col]{padding-block:12px;font-size:9px;line-height:12px}.case-table.is-lines th[scope=col]:first-child{width:calc(380 / 994 * 100%)}.case-table.is-lines th[scope=row],.case-table.is-lines td{padding-block:16px;border-bottom-color:var(--color-rule);line-height:23px}.case-table.is-lines th[scope=row]{font:600 17px/23px var(--font-display)}.case-table.is-lines td{color:var(--color-slate)}.case-table.is-states{border-block:1px solid var(--color-ink);line-height:21px}.case-table.is-states th[scope=col]{padding-block:12px;font-size:10px;line-height:12px;color:var(--color-tick)}.case-table.is-states th[scope=col]:nth-child(1){width:64px}.case-table.is-states th[scope=col]:nth-child(2){width:244px}.case-table.is-states th[scope=col]:nth-child(4){width:300px}.case-table.is-states td,.case-table.is-states th[scope=row]{padding-block:16px;color:var(--color-slate)}.case-table.is-states td:first-child{font:400 12px/21px var(--font-mono);color:var(--color-cobalt)}.case-table.is-states th[scope=row]{font-weight:600;color:var(--color-ink)}.case-table.is-states tr:last-child td,.case-table.is-states tr:last-child th{border-bottom:0}.case-table .placeholder{color:var(--color-placeholder)}.case-stack{display:grid;gap:16px}.bar-chart{display:grid;gap:14px;align-content:start}.bar-chart h3{font:600 10px/13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.bar-chart ul{display:grid;gap:14px;list-style:none}.bar-chart li{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:14px;line-height:18px}.bar-chart li data{font:400 13px/18px var(--font-mono)}.bar-chart li:after{content:"";grid-column:1 / -1;width:calc(var(--value) / .9 * 100%);height:14px;background:var(--bar, var(--color-ink))}.bar-chart .is-key data{font-weight:600;color:var(--color-cobalt)}.bar-chart .is-key{--bar: var(--color-cobalt)}.bar-chart .is-close{--bar: var(--color-reach-night)}.bar-chart hr{margin-block:10px;border:0;border-top:1px solid var(--color-rule)}.bar-axis{display:flex;justify-content:space-between;padding-top:4px;font:400 9px/12px var(--font-mono);color:var(--color-slate)}.before-after{display:grid;gap:18px;padding-top:22px;border-top:1px solid var(--color-ink)}.before-after-key{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;font:400 9px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.before-after-key li{display:flex;gap:16px}.before-after-key li:before{content:"";width:16px;height:10px;margin-top:2px;background:var(--color-rule)}.before-after-key li+li:before{background:var(--color-cobalt)}.before-after table{border-collapse:collapse}.before-after tbody{display:grid;gap:18px}.before-after tr{display:grid;grid-template-columns:140px minmax(0,500px) 150px auto;align-items:center;gap:20px}.before-after th{font:600 16px/20px var(--font-display);text-align:left}.before-after .bars{display:grid;gap:4px}.before-after .bars:before,.before-after .bars:after{content:"";height:12px;background:var(--color-rule);width:calc(var(--before) / 200 * 100%)}.before-after .bars:after{background:var(--color-cobalt);width:calc(var(--after) / 200 * 100%)}.before-after td{font:400 13px/18px var(--font-mono)}.before-after td:last-child{font-weight:600;color:var(--color-cobalt)}@media (max-width: 1100px){.system{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}.system>svg,.system-path{display:none}.system>div{grid-area:auto!important}.evidence{grid-template-columns:minmax(0,1fr)}.evidence figure{border-right:0}}@media (max-width: 900px){.cells{grid-template-columns:minmax(0,1fr)}.cells>div{padding-inline:0;border-left:0;border-top:1px solid var(--color-rule)}.cells>div:first-child{border-top:0}.evidence figure{padding:24px 20px}.stats>div{padding-left:0}.case-table thead{display:none}.case-table,.case-table tbody,.case-table tr,.case-table td,.case-table th[scope=row]{display:block}.case-table tr{padding-block:14px;border-bottom:1px solid var(--color-rule)}.case-table td,.case-table th[scope=row]{padding:0;border:0}.case-table.is-states td:first-child:before{content:none}.case-table td:before{content:attr(data-label);display:block;margin-top:8px;font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.before-after tr{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px}.before-after .bars{grid-column:1 / -1;grid-row:2}}.case-build{display:grid;gap:48px;margin:112px calc(-1 * var(--sheet-right)) 0 calc(-1 * var(--gutter));padding:64px var(--sheet-right) 72px var(--gutter);background:var(--color-pale)}.build-picture{background:var(--color-paper);border-top:1px solid var(--color-ink)}.build-picture img{width:100%;height:auto}.build-split{position:relative;display:grid;grid-template-columns:minmax(0,480px) minmax(0,582px);justify-content:space-between;gap:48px;padding:64px 48px 32px}.build-split figure{display:grid;gap:21px;align-content:start}.build-split figure img{width:100%;height:auto;border:1px solid var(--color-rule)}.badge{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-cobalt);color:var(--color-paper);font:600 11px/14px var(--font-mono)}.badged{position:relative}.badged>.badge{position:absolute;left:var(--badge-left, -36px);top:var(--badge-top, 0)}.callouts{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px;margin:0 48px;padding:24px 0 32px;border-top:1px solid var(--color-rule);list-style:none;counter-reset:callout}.callouts li{display:grid;grid-template-columns:16px 1fr;gap:4px 12px;align-content:start;font-size:14px;line-height:20px;color:var(--color-slate);counter-increment:callout}.callouts li:before{content:counter(callout);grid-row:1 / span 2;font:600 11px/20px var(--font-mono);color:var(--color-cobalt)}.callouts strong{font:600 16px/20px var(--font-display);letter-spacing:-.01em;color:var(--color-ink)}.callouts.is-open{margin:0;padding:0;border:0;font-size:15px;line-height:22px}.callouts.is-open li{display:block;color:var(--color-placeholder)}.callouts.is-open li:before{content:none}.case-build>.case-slot{aspect-ratio:auto;min-height:560px;background:var(--color-paper)}.build-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.build-pair>figure{display:grid;grid-template-rows:320px auto;gap:16px}.build-pair .case-slot{aspect-ratio:auto;place-items:start;padding:18px 20px;background:var(--color-paper);border:1px solid var(--color-rule);font-size:10px;line-height:13px}.code{display:grid;align-content:start;gap:14px;overflow:auto;padding:24px 26px;background:var(--color-night)}.code small{font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-reach-night)}.code pre{font:400 12px/20px var(--font-mono);color:#e6eaf7;white-space:pre-wrap}.code .placeholder{color:var(--color-night-text)}.build-note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;padding-top:12px;border-top:1px solid var(--color-rule)}.build-note>div{display:grid;flex:1 1 320px;gap:4px;max-width:680px}.build-note .case-label{font-size:9px;line-height:11px}.build-note p:not(.case-label){font-size:15px;line-height:22px}.build-note .link-out{margin-top:4px}.flow{display:flex;list-style:none}.flow li{display:grid;align-content:start;gap:6px;flex:0 1 var(--box, 200px);padding:16px;background:var(--color-paper);border:1px solid var(--color-ink);font:600 16px/20px var(--font-display)}.flow .flow-arrow{flex:0 0 var(--join, 48px);padding:0;border:0;position:relative;background:linear-gradient(var(--color-ink),var(--color-ink)) center / calc(100% - 8px) 1px no-repeat}.flow .flow-arrow:after{content:"";position:absolute;right:4px;top:calc(50% - 4.5px);width:12px;height:9px;background:var(--color-ink);mask:var(--arrow-right-light) center / contain no-repeat}.flow small{font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.flow .is-ours{background:var(--color-pale);border:1.5px solid var(--color-cobalt)}.flow .is-ours small{color:var(--color-cobalt)}.flow span{font:400 13px/18px var(--font-sans);letter-spacing:.01em;color:var(--color-slate)}.build-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.build-notes.is-ruled{padding-top:22px;border-top:1px solid var(--color-ink)}.build-notes>div{display:grid;gap:8px;align-content:start}.build-notes h4{font:600 10px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cobalt)}.build-notes p{font-size:15px;line-height:23px}.build-notes .is-open h4,.build-notes .is-open p{color:var(--color-placeholder)}.build-more{display:grid;gap:20px}.build-more.is-states{gap:28px;padding-top:72px}.build-more.is-states>.case-text{font-size:17px;line-height:26px;text-wrap:pretty}.never{display:grid;grid-template-columns:276px minmax(0,1fr);gap:16px 48px;padding-top:8px}.never .case-label{line-height:14px;color:var(--color-cobalt)}.never ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px;list-style:none}.never li{display:grid;gap:6px;align-content:start;font-size:14px;line-height:20px;color:var(--color-slate)}.never strong{font:600 16px/20px var(--font-display);color:var(--color-ink)}@media (max-width: 1100px){.build-split{grid-template-columns:minmax(0,1fr);padding-inline:48px}.callouts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.never{grid-template-columns:minmax(0,1fr)}.never ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.case-build{margin-top:80px;padding-block:40px 56px}.callouts{grid-template-columns:minmax(0,1fr);margin-inline:20px}.build-split{padding:32px 20px 24px 52px}.build-pair,.build-notes,.never,.never ul{grid-template-columns:minmax(0,1fr)}.flow{flex-direction:column}.flow li{flex-basis:auto}.flow .flow-arrow{flex-basis:28px;align-self:start;rotate:90deg;width:28px;margin-left:16px}}.next-case{display:grid;grid-template-columns:276px 1fr 300px;gap:0 32px;margin-left:var(--strip-width);padding:0 var(--sheet-right) 0 var(--gutter);min-height:240px;overflow:clip;background:var(--color-band)}.next-case-label{display:grid;gap:6px;align-content:start;padding-top:52px;font:400 10px/13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.next-case-label span{color:var(--color-cobalt)}.next-case-text{display:grid;gap:10px;align-content:start;justify-items:start;padding:38px 0 32px;font-size:16px;line-height:24px;color:var(--color-slate)}.next-case .btn-l{--hit: 56px;font-size:40px;line-height:44px;letter-spacing:-.045em;--track-rest: -.045em;--track-reach: -.045em;--gap-rest: 16px;--gap-reach: 20px;--arrow: var(--arrow-right-heavy);--arrow-w: 24px;--arrow-h: 17px;text-transform:none}.next-case-text>p{max-width:560px}.pills{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px;list-style:none}.pills li{padding:4px 10px;border:1px solid var(--color-rule);font:400 9px/12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.next-case-thumb{align-self:end;width:300px;height:200px}.next-case-thumb.is-placeholder{display:grid;place-items:center;padding:34px 40px 26px;border-radius:10px 10px 0 0;background:linear-gradient(in oklab 180deg,var(--color-paper),var(--color-pale));box-shadow:0 0 0 1px var(--color-hairline)}.next-case-thumb.is-placeholder span{display:grid;place-items:center;width:100%;height:100%;border:1px dashed var(--color-dash);border-radius:6px;font:400 9px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-tick)}@media (max-width: 900px){.next-case{grid-template-columns:minmax(0,1fr)}.next-case .btn{white-space:normal;font-size:28px;line-height:32px}.next-case-label{padding-top:32px}.next-case-text{padding-top:0}}.case-rail-mark{position:absolute;top:100px;width:100%;display:grid;justify-items:center;gap:10px}.case-rail-mark:before{content:"";width:6px;height:6px;background:var(--color-cobalt)}.case-rail-mark .strip-label{position:static;translate:none;color:var(--color-slate)}.case-rail-line,.case-rail-read{position:absolute;top:var(--first, 0px);left:27px;width:1px;height:var(--length, 0px);background:var(--color-tick)}.case-rail-read{left:26px;width:2px;height:var(--read, 0px);background:var(--color-cobalt)}.case-rail-stops{list-style:none}.case-rail-stops li{position:absolute;top:var(--at, 0px);left:7px;font:400 7px/10px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;color:var(--color-slate)}.case-rail-stops li:before{content:"";position:absolute;top:0;left:16px;width:8px;height:8px;border:1px solid var(--color-tick);background:var(--color-paper);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),scale .16s var(--ease-out)}.case-rail-stops .is-passed:before{border:1.5px solid var(--color-cobalt)}.case-rail-stops .is-lit{font-weight:600;color:var(--color-cobalt)}.case-rail-stops .is-lit:before{background:var(--color-cobalt);scale:1.5;transform-origin:4px 0}.ratings,.option-sketch,.next-case-all{display:none}@media (max-width: 720px){.case.page{padding-top:76px}.case-back{display:none}.case-crumbs{margin:0}.case-crumbs .eyebrow{color:var(--color-slate);line-height:12px}.case-head .display{margin:12px 0 16px;font-size:46px;line-height:42px}.case-head .display>span+span{padding-left:18px}.case-hook{gap:16px}.case-hook picture{display:block;margin-inline:calc(-1 * var(--gutter))}.case-hook img{aspect-ratio:auto}.case-hook .case-slot{aspect-ratio:390 / 220}.case-hook figcaption{font-size:16px;line-height:24px}.case-first{gap:14px}.case-result{gap:8px;padding-bottom:14px}.case-result p:last-child{font-size:26px;line-height:30px}.case-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;border-bottom:0}.case-facts dl>div{gap:4px;padding-block:12px 14px}.case-facts dl>div:first-child{grid-column:1 / -1}.case-facts dd{font-size:16px;line-height:24px}.case-try{padding-top:12px}.case-try .btn-xl{font-size:24px;line-height:26px}.case-setup{gap:14px;margin-top:28px;padding:32px 0 48px;border-top:1px solid var(--color-ink)}.case-setup p,.case-reflection p{font-size:22px;line-height:30px}.case-section{gap:20px;padding-bottom:56px}.case-section+.case-section,.case-outcome{margin-top:0}.case-claim{gap:20px}.case-title{font-size:36px;line-height:36px}.case-text{font-size:16px;line-height:26px}.case-claim .case-text+.case-text{margin-top:0}.evidence{display:none}.ratings{display:grid;gap:12px;padding-block:14px;border-block:1px solid var(--color-rule)}.ratings-key{display:flex;align-items:center;gap:14px;list-style:none;font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.ratings-key li{display:flex;align-items:center;gap:5px}.ratings-key li:before{content:"";width:6px;height:6px;background:var(--color-ink)}.ratings-key li:nth-child(2):before{background:var(--color-cobalt)}.ratings-key li:last-child{margin-left:auto}.ratings-key li:last-child:before{content:none}.ratings ol{display:grid;gap:9px;list-style:none}.ratings ol li{display:grid;grid-template-columns:84px minmax(0,1fr) 64px;align-items:center;gap:10px;font:400 9px/11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate)}.ratings data{text-align:right;letter-spacing:.04em}.ratings i{position:relative;height:14px;background:linear-gradient(var(--color-hairline),var(--color-hairline)) 0 7px / 100% 1px no-repeat}.ratings i:before,.ratings i:after{content:"";position:absolute;top:4px;width:6px;height:6px;translate:-3px 0}.ratings i:before{left:var(--human);background:var(--color-ink)}.ratings i:after{left:var(--model);background:var(--color-cobalt)}.ratings b{position:absolute;top:6px;left:min(var(--human),var(--model));width:calc(max(var(--human),var(--model)) - min(var(--human),var(--model)));height:2px;background:var(--color-cobalt)}.ratings .is-below b{background:var(--color-placeholder)}.ratings figcaption{font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-top:12px}.option{grid-template-rows:130px auto auto auto;gap:8px;font-size:14px;line-height:20px}.option.is-chosen{grid-column:1 / -1;grid-template-rows:210px auto auto auto}.option-face{padding:10px;border-style:dashed;border-color:var(--color-dash)}.option.is-chosen .option-face{padding:14px;background:var(--color-pale);border:1px solid var(--color-rule);border-top:3px solid var(--color-cobalt)}.option h3{font-size:16px;line-height:20px}.option-face strong,.option-face .option-big{font-size:22px;line-height:24px}.option-face .option-line{font:400 12px/18px var(--font-mono)}.board li{font:400 10px/14px var(--font-mono)}.option:has(.option-sketch) .option-face{display:none}.option:has(.option-sketch) h3,.option:has(.option-sketch) h3+p{display:inline;font:inherit;color:inherit}.option:has(.option-sketch) h3:after{content:". "}.option.is-chosen:has(.option-sketch){color:var(--color-ink)}.option-sketch{display:flex;flex-direction:column;gap:6px;min-height:0;padding:10px;overflow:clip;background:var(--color-paper);border:1px solid var(--color-rule)}.option.is-chosen .option-sketch{gap:10px;padding:14px;background:var(--color-pale);border-top:3px solid var(--color-cobalt)}.option-sketch small,.sketch-head,.sketch-foot{font:400 7px/9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-placeholder)}.option-sketch small{display:block;color:var(--color-slate)}.sketch-head{display:flex;justify-content:space-between;gap:8px}.sketch-head.is-slate{color:var(--color-slate)}.sketch-foot{margin-top:auto}.sketch-foot.is-cobalt,.sketch-foot.is-cobalt small{font-weight:600;color:var(--color-cobalt)}.sketch-foot.is-cobalt p{font:400 12px/16px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-cobalt)}.sketch-big{margin-top:18px;font:700 22px/24px var(--font-display);letter-spacing:-.04em;color:var(--color-ink)}.sketch-lines{display:grid;gap:5px;margin-top:4px;list-style:none;font:600 11px/14px var(--font-display);color:var(--color-ink)}.sketch-lines li:after{content:"";display:block;width:var(--w);height:3px;margin-top:2px;background:var(--color-hairline)}.sketch-value{margin-top:6px;font:700 18px/20px var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.sketch-tag{align-self:start;padding:3px 6px;border:1px solid var(--color-ink);font:400 7px/9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.sketch-tag.is-filled{background:var(--color-ink);font-weight:600;color:var(--color-paper)}.sketch-note{font-size:10px;line-height:13px;color:var(--color-slate)}.sketch-line{font:600 12px/16px var(--font-display);color:var(--color-ink)}p.sketch-line:not(:has(+.sketch-line)):last-of-type{font-weight:400}.sketch-score{display:flex;justify-content:space-between;align-items:end}.sketch-score strong{display:block;margin-top:3px;font:700 28px/28px var(--font-display);letter-spacing:-.04em;color:var(--color-ink)}.sketch-score strong span{color:var(--color-placeholder)}.sketch-meter{display:flex;gap:2px;padding-bottom:4px}.sketch-meter i{width:10px;height:6px;background:var(--color-ink)}.sketch-meter i:nth-child(n+8){background:none;border:1px solid var(--color-placeholder)}.sketch-reading{font:700 30px/30px var(--font-display);letter-spacing:-.04em;color:var(--color-ink)}.sketch-reading span{font-size:14px;letter-spacing:0;color:var(--color-slate)}.sketch-range{display:grid;gap:4px}.sketch-range span{position:relative;height:10px;background:linear-gradient(var(--color-hairline),var(--color-hairline)) var(--from) 3px / calc(var(--to) - var(--from)) 3px no-repeat,linear-gradient(var(--color-rule),var(--color-rule)) 0 4px / 100% 1px no-repeat}.sketch-range span:after{content:"";position:absolute;left:calc(var(--at) - 3px);top:2px;width:6px;height:6px;background:var(--color-cobalt)}.option.is-chosen .sketch-line{font-weight:400;font-size:13px;line-height:18px}.case-trade{gap:20px;margin-top:12px;padding-top:14px}.case-trade>div{gap:10px}.case-trade p:last-child{font-size:30px;line-height:32px}.system{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"input input" "ours ours" "words picture" "model human" "check human" "output output";gap:14px 12px;padding-top:4px}.system>div{gap:4px;padding:12px;font-size:14px;line-height:18px}.system .is-input{grid-area:input!important}.system .is-ours{grid-area:ours!important}.system .is-model{grid-area:model!important}.system .is-check{grid-area:check!important}.system .is-human{grid-area:human!important}.system .is-output{grid-area:output!important}.system:not(:has(.system-path)){grid-template-areas:"input input" "ours ours" "model human" "check human" "output output"}.system-path{position:static;display:block;width:auto;margin-bottom:-6px;text-align:left;font-size:9px;line-height:11px}.system-path.is-words{grid-area:words}.system-path.is-picture{grid-area:picture}.system .is-ours:before,.system .is-model:before,.system .is-check:before,.system .is-output:before{content:"";position:absolute;left:50%;top:-15px;width:1px;height:14px;background:var(--color-ink)}.system .is-model:before{content:none}.case-aside{row-gap:10px;padding-top:8px}.case-block{gap:14px;padding-top:20px}.case-number>p:first-child{font-size:72px;line-height:68px}.case-number>p:first-child.is-smaller{font-size:72px;line-height:68px}.case-number>p:last-child{font-size:16px;line-height:26px}.cells dd{font-size:14px;line-height:20px}.case-subhead{font-size:30px;line-height:32px}.case-table tr{display:grid;gap:6px;padding-block:12px;border-bottom-color:var(--color-hairline)}.case-table th[scope=row]:before{content:attr(data-label) " · "}.case-table.is-three th[scope=row],.case-table.is-lines thead{font:400 9px/11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate)}.case-table.is-three td,.case-table.is-lines td{font-size:14px;line-height:20px}.case-table.is-three td:before{content:none}.case-table.is-three td:last-child{color:var(--color-cobalt)}.case-table.is-three .placeholder td:last-child{color:var(--color-placeholder)}.case-table.is-lines thead{display:block;padding-block:12px;border-bottom:1px solid var(--color-rule)}.case-table.is-lines thead tr{display:flex;gap:6px;padding:0;border:0}.case-table.is-lines thead th{padding:0;border:0}.case-table.is-lines thead th+th:before{content:"· "}.case-table.is-lines th[scope=row]:before{content:none}.case-table.is-lines th[scope=row]{font-size:16px;line-height:22px}.case-table.is-states tr{grid-template-columns:24px minmax(0,1fr);column-gap:12px;padding-block:14px}.case-table.is-states td:first-child{grid-row:1 / span 3;font-size:11px;line-height:20px}.case-table.is-states th[scope=row]{font:600 16px/20px var(--font-display);color:var(--color-ink)}.case-table.is-states th[scope=row]:before,.case-table.is-states td:before{content:none}.case-table.is-states td{font-size:14px;line-height:20px}.case-table.is-states td:last-child{font:400 10px/16px var(--font-mono);letter-spacing:.06em;color:var(--color-slate)}.case-table.is-states td:last-child:before{content:"→ ";display:inline;margin:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.case-build{display:flex;flex-direction:column;gap:20px;margin:0 calc(-1 * var(--gutter));padding:0 0 40px}.case-build>*,.build-more>*{order:2;margin-inline:var(--gutter)}.build-more{display:contents}.build-more>.case-subhead,.build-more>.case-text{order:0}.build-more:not(.is-states)>.case-subhead:first-child{padding-top:40px}.build-more>.flow{order:0}.case-build>.build-picture{order:1;margin-inline:0;background:none;border-top:0}.build-picture picture img{border-bottom:1px solid var(--color-rule)}.build-more.is-states>*{order:3}.build-more.is-states>.case-subhead{padding-top:28px}.callouts{gap:12px;margin:20px 0 0;padding:0 var(--gutter);border-top:0}.callouts li{display:grid;grid-template-columns:16px 1fr;gap:0 12px;font-size:15px;line-height:22px;color:var(--color-ink)}.callouts li:before{grid-row:1 / span 9}.callouts strong{font:inherit}.callouts strong:after{content:"."}.callouts:not(:has(strong)) li:before{content:counter(callout)}.callouts[data-phone="2"] li:nth-child(n+3){display:none}.callouts.is-open{margin:0}.build-split{padding:32px var(--gutter) 24px 52px}.build-pair{gap:22px}.build-pair>figure{grid-template-rows:auto auto;gap:10px}.build-pair .case-slot{height:210px}.build-pair .code{margin-inline:calc(-1 * var(--gutter));padding:20px var(--gutter)}.code small:after{content:" · scrolls sideways →"}.code pre{overflow-x:auto;white-space:pre}.build-note{padding-top:0;border-top:0}.build-note .case-label{display:none}.flow{gap:0}.flow li{padding:14px 0;background:none;border:0;border-top:1px solid var(--color-rule)}.flow .is-ours{background:none;border:0;border-top:1px solid var(--color-rule)}.flow .flow-arrow{display:none}.build-notes>div{padding-top:14px;border-top:1px solid var(--color-rule)}.build-notes.is-ruled{padding-top:0;border-top:0}.never,.never ul{gap:14px}.case-outcome{gap:16px;padding:32px 0 48px}.case-reflection{padding:32px 0 56px;border-top:1px solid var(--color-rule)}.next-case{display:flex;flex-direction:column;gap:12px;padding:28px var(--gutter) 40px;background:var(--color-pale);border-top:1px solid var(--color-ink)}.next-case-label{display:flex;justify-content:space-between;padding:0;color:var(--color-slate)}.next-case-label span{color:var(--color-slate)}.next-case-thumb{order:1;width:100%;height:auto;aspect-ratio:350 / 233;object-fit:cover}.next-case-text{display:contents}.next-case-text>*{order:2}.next-case .btn-l{--hit: 44px;font-size:36px;line-height:34px;letter-spacing:-.05em;text-transform:uppercase}.next-case-text>p{font-size:16px;line-height:25px;color:var(--color-ink)}.pills{gap:0;padding:0}.pills li{padding:0;border:0;font-size:10px;letter-spacing:.14em;color:var(--color-slate)}.pills li+li:before{content:" · ";white-space:pre}.next-case-all{display:inline-grid;order:3}}@media (max-width: 720px){.case-table.is-states td,.case-table.is-states th[scope=row]{padding:0;border:0}.next-case .next-case-all{--hit: 44px;font:500 11px/14px var(--font-mono);letter-spacing:.14em;white-space:nowrap}}@media (max-width: 720px){.case-build .case-table{width:auto}}@media (max-width: 720px){.option:has(.option-sketch){display:block}.option:has(.option-sketch) .option-sketch{height:130px;margin-bottom:8px}.option.is-chosen:has(.option-sketch) .option-sketch{height:210px}.option:has(.option-sketch) .option-verdict{margin-bottom:8px}.case-table.is-lines tr{gap:4px}.case-table.is-lines th[scope=row],.case-table.is-lines td{padding:0;border:0}.case-table.is-lines thead th{width:auto!important}}
