.cs-opening{padding:30px 0 45px}.cs-title-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.commerce-system h1{font-size:clamp(60px,6.3vw,92px);line-height:1;letter-spacing:-.02em;margin:20px 0 0}.commerce-system h1 span{color:#856222}.cs-opening-reading h2{font-size:32px;text-transform:none;line-height:1.18}.cs-opening-reading p{font-size:17px;line-height:1.8;margin:20px 0 25px}.cs-opening-reading>.text-link{display:block;margin-top:18px;font-size:13px}.cs-landscape{background:#f2ece1;padding:55px 0;scroll-margin-top:65px}.cs-landscape-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:40px}.cs-network{position:relative;aspect-ratio:700/380;padding-bottom:70px}.cs-network>svg{position:absolute;inset:0;width:100%;height:auto}.cs-network path{fill:none;stroke:#c5bca9;stroke-width:2}.cs-network path.active{stroke:#9d7325;stroke-width:4}.cs-network-label{position:absolute;top:0;font:10px var(--mono);color:#785c25}.cs-network-label.left{left:5%}.cs-network-label.right{right:5%}.cs-actor{position:absolute;width:25%;height:22%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--ink);color:#fff;font:600 29px var(--serif);border:5px solid #f2ece1;outline:1px solid #c6baa2;line-height:1.2;text-align:center}.cs-actor small{font:10px/1.5 var(--sans);margin-top:6px;max-width:130px}.cs-openai{left:3%;top:12%}.cs-google{left:3%;top:55%}.cs-shopify{right:4%;top:12%;background:#e2e9df;color:var(--ink)}.cs-instacart{right:4%;top:55%;background:#e2e9df;color:var(--ink)}.cs-edge-buttons{position:absolute;inset:13% 32% 17%;display:flex;flex-direction:column;justify-content:space-between;gap:5px}.cs-edge-buttons button{background:var(--paper);border:1px solid #bfae8b;padding:8px 6px;font-size:11px;min-height:38px}.cs-edge-buttons button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);font-weight:700}.cs-arrangement-reading{background:var(--paper);border-top:3px solid var(--gold);padding:27px}.cs-arrangement-reading h3{font-size:33px;margin:15px 0}.cs-arrangement-reading>p:not(.eyebrow){font-size:14px;line-height:1.8}.cs-arrangement-reading .cs-date{font:11px/1.7 var(--mono)!important;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin:20px 0}.cs-domain-claim{display:grid;grid-template-columns:180px 1fr;gap:25px;border-top:1px solid #cbbda4;padding-top:25px;margin-top:28px}.cs-domain-claim strong{font:600 25px var(--serif)}.cs-domain-claim p{font-size:16px;line-height:1.8}.cs-workspace{padding:55px 0;scroll-margin-top:70px}.cs-workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.cs-workspace-heading h2{font-size:42px;margin-top:12px}.cs-workspace-heading>p{font:11px/1.8 var(--mono);max-width:320px;color:var(--muted)}.cs-question-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cs-question-buttons button{background:#f3ede2;border:1px solid #d4cab9;padding:17px 14px;text-align:left;font:600 17px/1.3 var(--serif);min-height:89px}.cs-question-buttons button>span{font:9px/1.5 var(--mono);display:block;margin-bottom:10px;color:#886720}.cs-question-buttons button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.cs-question-buttons button[aria-pressed=true]>span{color:#e2bf71}.cs-instrument{padding:30px;border:1px solid var(--line);margin-top:20px;background:#fff;min-height:450px}.cs-canvas-header{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}.cs-canvas-header>p:last-child{max-width:470px;font-size:12px;color:var(--muted);line-height:1.6}.cs-bundle-map{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch;gap:13px}.cs-bundle{background:#e8eee5;border:1px solid #acb8a6;padding:25px;text-align:left;min-height:220px}.cs-bundle.ai{background:var(--ink);color:#fff;border-color:var(--ink)}.cs-bundle[aria-pressed=true]{outline:3px solid var(--gold);outline-offset:3px}.cs-bundle>span{font:10px var(--mono)}.cs-bundle h3{font-size:31px;margin:18px 0}.cs-bundle ul{padding-left:17px;font-size:14px;line-height:1.75}.cs-bundle li{margin-top:7px}.cs-map-connector{align-self:center;text-align:center;color:#96742d;font-size:30px}.cs-map-connector small{display:block;font:8px var(--mono)}.cs-bundle-detail{background:#f5efe5;margin-top:25px;padding:22px 25px}.cs-bundle-detail>span{font:10px var(--mono);color:#856222}.cs-bundle-detail h4{font:600 26px var(--serif);margin:10px 0}.cs-bundle-detail p{font-size:15px;line-height:1.8}.cs-legend{font-size:11px;line-height:1.8;margin-top:17px;color:var(--muted)}.cs-instrument-reading{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;margin-top:27px}.cs-instrument-reading h3{font-size:33px;margin:15px 0}.cs-instrument-reading p:not(.eyebrow){font-size:15px;line-height:1.8}.cs-instrument-reading aside{border-left:2px solid var(--gold);padding-left:25px}.cs-instrument-reading aside>p:not(.eyebrow){margin:15px 0}.cs-instrument-reading .text-link{font-size:13px}.cs-notes{margin-top:27px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:var(--muted)}.cs-notes summary{cursor:pointer}.cs-notes p{margin-top:15px;line-height:1.8;max-width:900px}.cs-stage-path{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cs-stage-path button{font:600 20px/1.2 var(--serif);background:#f0eadf;padding:16px 9px;min-height:98px;border-bottom:3px solid #c5b89d}.cs-stage-path button span{display:block;font:11px var(--mono);margin-bottom:16px;color:#856222}.cs-stage-path button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--gold)}.cs-stage-path button[aria-pressed=true] span{color:var(--gold)}.cs-stage-reading{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-top:30px;padding:25px;background:#f7f4ee}.cs-stage-reading h3{font-size:34px;margin-top:17px}.cs-stage-reading aside p{font-size:14px;line-height:1.8;margin-bottom:20px}.cs-cross-stage{padding-top:25px;margin-top:20px;border-top:1px solid var(--line);font-size:13px}.commerce-system button.text-link{background:none;text-align:left;padding:0;font-family:var(--sans);font-size:13px}.cs-cross-stage button{margin-left:10px}.cs-rights article{display:grid;grid-template-columns:40px 1fr 220px;gap:25px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.cs-rights article:first-child{border-top:0}.cs-rights article>span{font:14px var(--mono);color:#856222}.cs-rights h3{font-size:29px;margin-bottom:10px}.cs-rights p{font-size:14px;line-height:1.8}.cs-rights strong{background:#eee8dc;padding:17px;font-size:14px;line-height:1.6;font-weight:500}.cs-scenario-controls{display:flex;gap:8px;margin-bottom:25px}.cs-scenario-controls button{padding:12px 18px;border:1px solid #c7b89b;background:#f6f0e5;font-size:13px}.cs-scenario-controls button[aria-pressed=true]{background:var(--ink);color:#fff}.cs-route-map{padding:25px;background:#e9eee5;border:1px solid #aebbab}.cs-route-map.conditional{background:#f5eee0;border:2px dashed #bc9b58}.cs-route-map h3{font-size:32px;margin:15px 0}.cs-route-chain{display:flex;gap:12px;align-items:center;margin:24px 0}.cs-route-chain span{background:#fff;border:1px solid #c7c2b7;padding:20px;font:600 24px/1.25 var(--serif);flex:1;text-align:center}.cs-route-map>p:last-child{font-size:15px;line-height:1.8}.cs-prerequisite{border-left:3px solid var(--gold);padding-left:20px;margin-top:25px;font-size:15px}.cs-prerequisite p{line-height:1.8;margin-top:12px}.cs-history{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cs-history article{padding-top:18px;border-top:3px solid var(--gold)}.cs-history time{font:12px/1.8 var(--mono);color:#856222}.cs-history h3{font-size:31px;margin:18px 0}.cs-history p{font-size:15px;line-height:1.8}.cs-difference{background:var(--ink);color:#fff;padding:60px 0;scroll-margin-top:65px}.cs-difference .eyebrow{color:#e1be75}.cs-difference .section-heading>p{color:#dbe2ed}.cs-explanations{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.cs-explanations article{border-top:2px solid var(--gold);padding-top:20px}.cs-explanations article>span{font:12px var(--mono);color:#e1be75}.cs-explanations h3{font-size:32px;margin:18px 0}.cs-explanations p{font-size:15px;line-height:1.8;color:#dbe2ed;margin-bottom:20px}.cs-explanations button.text-link{color:#e8c580;border-color:#e8c580}.cs-rival{margin-top:35px;padding-top:28px;border-top:1px solid #ffffff30}.cs-rival h3{font-size:31px}.cs-rival p{font-size:15px;line-height:1.8;margin:18px 0;max-width:900px;color:#dbe2ed}.cs-rival a{color:#e8c580;border-color:#e8c580;font-size:13px}.cs-implications{padding:60px 0;scroll-margin-top:65px}.cs-judgments{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.cs-judgments article{border-top:2px solid var(--gold);padding-top:22px}.cs-judgments h3{font-size:32px;margin:17px 0}.cs-judgments p:not(.eyebrow){font-size:15px;line-height:1.8;margin-bottom:20px}.cs-judgments .text-link{font-size:13px}.cs-futures{margin-top:35px;padding:28px;background:#f3eddf}.cs-futures h3{font-size:32px}.cs-futures p{font-size:15px;line-height:1.85;margin-top:17px;max-width:980px}@media(max-width:1050px){.cs-title-grid{gap:35px}.cs-landscape-grid{grid-template-columns:1fr}.cs-network{max-width:750px;margin:auto}.cs-question-buttons{grid-template-columns:repeat(3,1fr)}.cs-bundle{padding:17px}.cs-bundle-map{gap:8px;grid-template-columns:1fr 25px 1fr 25px 1fr}.cs-map-connector small{display:none}.cs-actor{font-size:32px}}@media(max-width:700px){.cs-title-grid,.cs-domain-claim,.cs-instrument-reading,.cs-stage-reading,.cs-history,.cs-explanations,.cs-judgments{grid-template-columns:1fr;gap:25px}.commerce-system h1{font-size:58px}.cs-opening-reading h2{font-size:30px}.cs-opening{padding-top:22px}.cs-landscape,.cs-difference,.cs-implications,.cs-workspace{padding:40px 0}.cs-network{aspect-ratio:700/500}.cs-network svg{height:70%}.cs-actor{font-size:23px;width:27%;height:18%}.cs-actor small{font-size:8px;max-width:95px}.cs-google,.cs-instacart{top:43%}.cs-openai,.cs-shopify{top:9%}.cs-network-label{font-size:8px}.cs-edge-buttons{position:absolute;inset:67% 0 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.cs-edge-buttons button{font-size:12px;min-height:40px}.cs-workspace-heading{display:block}.cs-workspace-heading>p{margin-top:18px;max-width:none}.cs-workspace-heading h2{font-size:37px}.cs-question-buttons{grid-template-columns:1fr 1fr}.cs-question-buttons button{font-size:18px;padding:13px;min-height:90px}.cs-question-buttons button:last-child{grid-column:1/-1;min-height:72px}.cs-question-buttons button>span{font-size:9px}.cs-instrument{padding:22px;min-height:0}.cs-canvas-header{display:block}.cs-canvas-header>p:last-child{margin-top:12px}.cs-bundle-map{grid-template-columns:1fr;gap:12px}.cs-bundle{min-height:0;padding:22px}.cs-bundle ul{margin-bottom:0}.cs-map-connector{transform:rotate(90deg);justify-self:center;line-height:1}.cs-stage-path{grid-template-columns:repeat(2,1fr)}.cs-stage-path button{min-height:79px}.cs-stage-path button span{margin-bottom:10px}.cs-stage-reading{padding:22px}.cs-stage-reading h3{font-size:30px}.cs-instrument-reading aside{padding-left:20px}.cs-rights article{grid-template-columns:25px 1fr;gap:17px}.cs-rights strong{grid-column:2}.cs-scenario-controls,.cs-route-chain{flex-direction:column}.cs-route-chain span{width:100%;font-size:22px}.cs-route-chain b{transform:rotate(90deg)}.cs-arrangement-reading,.cs-futures{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
