:root{--bg:#f5f3ed;--paper:#fbfaf6;--ink:#171713;--muted:#706f67;--line:#d8d6cd;--accent:#b65335;--good:#2f7055;--warn:#9a6729;--bad:#a44234}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:4;padding:.6rem;background:var(--ink);color:var(--paper)}.site-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);position:sticky;top:0;background:rgba(245,243,237,.94);backdrop-filter:blur(8px);z-index:3}.wordmark{font:600 28px/1 Georgia,serif;text-decoration:none;letter-spacing:-.08em}.site-header nav,.app-nav{display:flex;gap:clamp(16px,3vw,38px);font-size:13px}.site-header nav a,.app-nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a.active,.app-nav a.active{text-decoration:underline;text-underline-offset:5px}main{max-width:1180px;margin:0 auto;padding:0 28px}.surface{border-bottom:1px solid var(--line);padding:clamp(70px,10vw,140px) 0}.landing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(45px,9vw,130px);align-items:center;min-height:680px}.kicker,.label{font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--muted)}h1,h2,h3{font-weight:400;letter-spacing:-.055em;margin:0}h1{font:400 clamp(56px,9vw,118px)/.9 Georgia,serif;max-width:720px;margin:22px 0 26px}h2{font:400 clamp(34px,5vw,60px)/.98 Georgia,serif;max-width:720px}h3{font:400 clamp(34px,5vw,60px)/.98 Georgia,serif;max-width:720px}.lede{font-size:clamp(19px,2vw,24px);line-height:1.32;max-width:560px;margin:0;color:#414039}.muted{color:var(--muted);max-width:65ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:13px 16px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;cursor:pointer}.button.primary{background:var(--ink);color:var(--paper)}.button:disabled{opacity:.45;cursor:not-allowed}.architecture{border-left:1px solid var(--line);padding-left:clamp(22px,4vw,50px)}.arch-node{display:grid;grid-template-columns:35px 1fr;gap:4px 10px;padding:19px 0}.arch-node span,.stage-number{font:11px ui-monospace,monospace;color:var(--muted)}.arch-node b{font:12px ui-monospace,monospace;letter-spacing:.08em}.arch-node small{grid-column:2;color:var(--muted)}.arch-node.accent{color:var(--accent)}.arch-line{height:1px;background:var(--line);width:55%}.app-view{padding:70px 0 110px}.app-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.app-heading h2{margin-top:12px}.route-state,.status{display:inline-flex;align-items:center;border:1px solid var(--line);padding:6px 9px;font:10px ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap}.status.good{color:var(--good);border-color:var(--good)}.status.bad{color:var(--bad);border-color:var(--bad)}.status.working{color:var(--warn);border-color:var(--warn)}.app-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:70px}.app-panel{min-height:560px}.section-intro{margin-bottom:28px}.section-intro h3{margin:13px 0 15px}.demo-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:30px 0}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.stage-card{background:var(--paper);min-height:130px;padding:16px;display:flex;flex-direction:column;gap:7px}.stage-card b{font:13px ui-monospace,monospace;letter-spacing:.05em}.stage-card small{color:var(--muted);min-height:37px}.stage-card em{font:10px ui-monospace,monospace;font-style:normal;color:var(--good);margin-top:auto}.stage-card.terminal{background:#efede6}.stage-card.terminal em{color:var(--accent)}details{border-top:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font:12px ui-monospace,monospace;letter-spacing:.04em}.artifact-details{margin-top:28px}.artifact-stack{margin-top:34px;border-top:1px solid var(--line)}.artifact-stack details{padding:18px 0}.artifact-copy{color:var(--muted);font-size:13px;max-width:70ch}.artifact-copy dl{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:6px 18px;margin:16px 0 4px}.artifact-copy dt{font:11px ui-monospace,monospace;color:var(--muted)}.artifact-copy dd{margin:0;color:var(--ink);word-break:break-word}.artifact-copy .break{overflow-wrap:anywhere}.demo-note{border-left:2px solid var(--accent);padding-left:12px;color:var(--muted);font-size:12px;margin:18px 0 0}.demo-note b{color:var(--ink)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--ink);margin:35px 0 16px}.tab{background:transparent;border:1px solid transparent;border-bottom:0;padding:12px 18px;font:12px ui-monospace,monospace;cursor:pointer}.tab.active{background:var(--ink);color:var(--paper)}.code-panel{background:#24241f;color:#f5f3ed}.code-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #55554c;padding:12px 16px;color:#d8d6cd;font:11px ui-monospace,monospace}.copy-button{border:1px solid #77776c;background:transparent;color:inherit;padding:5px 8px;cursor:pointer}.code-panel pre{margin:0;min-height:230px;overflow:auto;padding:22px 20px;white-space:pre-wrap;font:13px/1.6 ui-monospace,monospace}.integration-note{margin-top:38px;border-top:1px solid var(--line);padding-top:22px}.truth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;color:var(--muted);font-size:12px}.truth-grid span{border-left:2px solid var(--line);padding:10px}.truth-grid b{display:block;color:var(--ink);font:11px ui-monospace,monospace}.try-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:16px}.panel{background:var(--paper);border:1px solid var(--line);padding:22px}.controls{align-self:start}.field{margin-bottom:25px}.field label,.field .label{display:block;margin-bottom:9px}.field select{width:100%;border:1px solid var(--line);background:transparent;padding:11px;font:14px ui-monospace,monospace}.segmented,.mode-buttons{display:flex;gap:5px;flex-wrap:wrap}.segmented button,.mode{border:1px solid var(--line);background:transparent;padding:10px 12px;font:11px ui-monospace,monospace;cursor:pointer}.segmented button.selected,.mode.selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mode small{display:block;color:var(--muted);margin-top:3px}.mode.selected small{color:#c9c8be}.mode.disabled{opacity:.4;cursor:not-allowed}.locked-note{border-left:2px solid var(--accent);padding-left:12px;color:var(--muted);font-size:12px}.locked-note b{color:var(--accent)}.run{width:100%;margin-top:12px}.sequence-head{display:flex;justify-content:space-between;align-items:center}.sequence ol{list-style:none;padding:0;margin:28px 0}.sequence li{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;padding:13px 0;border-top:1px solid var(--line);opacity:.45}.sequence li.current{opacity:1}.sequence li span{grid-row:span 2;font:11px ui-monospace,monospace;color:var(--muted)}.sequence li b{font:12px ui-monospace,monospace}.sequence li small{color:var(--muted)}.outcome{border-top:2px solid var(--ink);padding:20px 0}.outcome strong{display:block;font:26px Georgia,serif;margin:7px 0}.refusal-outcome{border-color:var(--accent)}.economics{display:grid;grid-template-columns:1fr repeat(3,auto);gap:18px;border-top:1px solid var(--line);padding-top:18px}.economics div{text-align:right}.economics b,.economics small{display:block}.economics small{font-size:11px;color:var(--muted)}.narrative{margin-top:30px}.narrative details{padding:12px 0}.narrative dl{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr;gap:5px 15px;font-size:12px}.narrative dt{color:var(--muted)}.narrative dd{margin:0;word-break:break-word}.result-links{display:flex;gap:16px;border-top:1px solid var(--line);margin-top:25px;padding-top:16px}.text-button{border:0;background:transparent;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer;font:12px ui-monospace,monospace}.text-button:disabled{opacity:.4;cursor:not-allowed}footer{max-width:1180px;margin:0 auto;padding:28px;font:11px ui-monospace,monospace;color:var(--muted);display:flex;gap:20px}.raw-json{position:fixed;inset:auto 20px 20px 20px;max-height:40vh;overflow:auto;background:#24241f;color:#f5f3ed;padding:18px;z-index:5;font:12px ui-monospace,monospace;white-space:pre-wrap}@media(max-width:760px){.landing{display:block;min-height:auto}.architecture{margin-top:60px}.app-heading{display:block}.route-state{margin-top:20px}.stage-grid{grid-template-columns:repeat(2,1fr)}.truth-grid{grid-template-columns:repeat(2,1fr)}.try-grid{grid-template-columns:1fr}.economics{grid-template-columns:1fr 1fr}.economics .label{grid-column:1/-1}.economics div{text-align:left}.site-header{height:64px}.site-header nav{gap:14px}.site-header nav a{font-size:12px}main{padding:0 20px}.surface{padding:65px 0}footer{padding:24px 20px;display:block}footer span{display:block;margin-top:6px}}@media(max-width:430px){.stage-grid{grid-template-columns:1fr}.tabs{overflow:auto}.tab{padding:11px 12px;white-space:nowrap}.app-nav{gap:20px}.narrative dl{display:block}.narrative dt{margin-top:10px}.narrative dd{margin-top:3px}}
.landing-hero-new{max-width:1180px;margin:0 auto;padding:clamp(68px,9vw,126px) 0 clamp(78px,10vw,140px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(44px,8vw,120px);align-items:center;border-bottom:1px solid var(--line)}.landing-hero-new h1{max-width:760px;margin:22px 0 20px;font-size:clamp(50px,7.5vw,102px);line-height:.92}.landing-support{margin:0 0 24px;font:400 clamp(28px,4vw,48px)/1 Georgia,serif;letter-spacing:-.045em}.landing-hero-copy .lede{max-width:630px}.text-link{display:inline-flex;align-items:center;gap:8px;font:12px ui-monospace,monospace;text-decoration:underline;text-underline-offset:5px}.landing-boundary{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0 0;color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.08em}.landing-hero-proof{border:1px solid var(--line);background:var(--paper);padding:clamp(26px,4vw,48px);min-height:370px;display:flex;flex-direction:column;justify-content:space-between}.landing-hero-proof strong{font:400 clamp(28px,4vw,48px)/.98 Georgia,serif;letter-spacing:-.045em}.hero-proof-rule{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:15px;font:10px ui-monospace,monospace}.hero-proof-rule span:last-child{text-align:right;color:var(--muted)}.hero-proof-rule b{color:var(--accent)}.hero-proof-rule+small{color:var(--muted);font:11px ui-monospace,monospace}.landing-section{max-width:1180px;margin:0 auto;padding:clamp(72px,9vw,126px) 0;border-bottom:1px solid var(--line)}.landing-section-heading{max-width:720px;margin-bottom:44px}.landing-section-heading h2,.landing-close h2{margin:17px 0 18px;font-size:clamp(38px,5vw,68px)}.landing-pipeline{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:10px}.pipeline-node{min-width:126px;min-height:135px;padding:15px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;justify-content:space-between}.pipeline-node span,.card-index{font:11px ui-monospace,monospace;color:var(--muted)}.pipeline-node b{font:12px ui-monospace,monospace;letter-spacing:.04em}.pipeline-node small{color:var(--muted);font-size:11px;line-height:1.25}.pipeline-node-accent{border-color:var(--accent);background:#f1e4dc}.pipeline-node-dark{background:#24241f;color:var(--paper);border-color:#24241f}.pipeline-node-dark small,.pipeline-node-dark span{color:#c7c3b9}.landing-pipeline i{align-self:center;color:var(--accent);font-style:normal;font-size:18px}.pipeline-footnote{max-width:700px;margin:28px 0 0;color:var(--muted);font-size:13px}.landing-journey,.landing-relationships{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey-card,.mode-card,.landing-relationships article{display:block;border:1px solid var(--line);background:var(--paper);padding:26px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.journey-card:hover{transform:translateY(-3px);border-color:var(--accent)}.journey-card span,.landing-relationships span{display:block;color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.1em}.journey-card b,.landing-relationships b{display:block;margin-top:34px;font:400 28px/1 Georgia,serif;letter-spacing:-.035em}.journey-card p,.landing-relationships p{color:var(--muted);font-size:13px}.journey-card strong{display:block;margin-top:28px;color:var(--accent);font:10px ui-monospace,monospace}.landing-relationships article{min-height:215px}.landing-relationships article:nth-child(2){background:#ece9df}.landing-relationships article:nth-child(3){background:#24241f;color:var(--paper);border-color:#24241f}.landing-relationships article:nth-child(3) span,.landing-relationships article:nth-child(3) p{color:#c7c3b9}.ownership-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,150px);align-items:start}.ownership-section h2{margin:17px 0 0;font-size:clamp(40px,5vw,70px)}.ownership-copy{font-size:clamp(19px,2vw,24px);line-height:1.3}.ownership-copy .muted{font-size:13px;line-height:1.5;margin-top:26px}.landing-close{max-width:1180px;margin:0 auto;padding:clamp(82px,11vw,150px) 0;text-align:center}.landing-close h2{max-width:760px;margin:18px auto}.landing-close .muted{margin:0 auto;max-width:570px}.landing-close .actions{justify-content:center}@media(max-width:900px){.landing-hero-new{grid-template-columns:1fr}.landing-hero-proof{min-height:300px}.landing-journey,.landing-relationships{grid-template-columns:1fr}.ownership-section{grid-template-columns:1fr;gap:25px}}@media(max-width:760px){.landing-hero-new,.landing-section,.landing-close{padding-left:20px;padding-right:20px}.landing-hero-new h1{font-size:clamp(46px,13vw,72px)}.landing-pipeline{margin-right:-20px;padding-right:20px}.landing-boundary{gap:9px}.hero-proof-rule{grid-template-columns:1fr auto 1fr}.landing-section-heading{margin-bottom:30px}.journey-card b,.landing-relationships b{margin-top:24px}.landing-close{text-align:left}.landing-close .actions{justify-content:flex-start}}.story-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:42px}.story-rail{position:sticky;top:100px;align-self:start;display:grid;gap:6px}.story-rail a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font:12px ui-monospace,monospace;text-decoration:none}.story-rail a.active,.story-rail a:hover{color:var(--ink);border-color:var(--accent)}.story-stage{padding:20px 0 90px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.story-stage h2{margin:12px 0 28px}.proposal-hero,.judgment-banner{display:flex;justify-content:space-between;gap:20px;padding:28px;background:var(--paper);border:1px solid var(--line)}.proposal-hero strong,.judgment-banner strong{display:block;font:400 clamp(30px,5vw,58px)/1 Georgia,serif;letter-spacing:-.04em;margin:8px 0}.proposal-hero span:not(.label){display:block;color:var(--muted);font:12px ui-monospace,monospace}.story-grid,.challenge-list,.judgment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:18px}.story-grid>div,.challenge-list>div,.judgment-grid>div{background:var(--paper);padding:20px}.story-grid p,.challenge-list p,.judgment-grid p{margin:8px 0 0}.callout{border-left:3px solid var(--accent);padding:16px 18px;background:#f1e4dc;margin:24px 0 10px}.debate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.debate-card{padding:22px;border:1px solid var(--line);background:var(--paper)}.debate-card.against{background:#f1e4dc;border-color:var(--accent)}.debate-card.market{background:#ece9df}.debate-card h3{font-size:30px;margin:20px 0 10px}.debate-card p{color:var(--muted)}.debate-card details{margin-top:25px}.judgment-banner{background:#24241f;color:var(--paper);border-color:#24241f;align-items:center}.judgment-banner .label{color:#c7c3b9}.judgment-grid{margin-top:18px}.not-order{display:flex;align-items:center;justify-content:center;gap:14px;margin:26px 0;padding:18px;border:1px solid var(--accent);font:12px ui-monospace,monospace}.not-order b{color:var(--accent)}.receipt-panel{margin-top:30px}.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;color:var(--muted);font-size:13px;padding:18px 0}.mandate-card{border:1px solid var(--ink);background:var(--paper);padding:26px}.mandate-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.mandate-heading strong{display:block;font:400 clamp(30px,5vw,56px)/1 Georgia,serif;margin-top:10px}.mandate-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:28px 0}.mandate-limits div{background:var(--paper);padding:15px}.mandate-limits span,.mandate-limits b{display:block}.mandate-limits span{color:var(--muted);font-size:12px}.mandate-limits b{font:13px ui-monospace,monospace;margin-top:8px}.mandate-card p{color:var(--muted)}.mandate-actions,.story-actions,.try-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mandate-actions button,.story-actions button,.try-result-actions button,.mandate-preview button{border:1px solid var(--ink);background:transparent;padding:10px 12px;font:11px ui-monospace,monospace;cursor:pointer}.portable-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:18px}.portable-choice>div{background:var(--paper);padding:18px}.portable-choice b,.portable-choice span{display:block}.portable-choice span{color:var(--muted);font-size:12px;margin-top:8px}.economics-ledger{border:1px solid var(--line);background:var(--paper);padding:22px;max-width:620px}.economics-ledger>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.economics-ledger span{color:var(--muted)}.economics-ledger b{font:14px ui-monospace,monospace}.economics-ledger .ledger-total{border-top:2px solid var(--ink);margin-top:8px;padding-top:16px}.economics-ledger .ledger-required{border-bottom:0;color:var(--accent)}.reality-result{border-left:3px solid var(--accent);padding:22px 24px;margin-top:28px;background:#f1e4dc;max-width:620px}.reality-result strong{display:block;font:400 42px Georgia,serif;margin:7px 0}.reality-result>b{font:12px ui-monospace,monospace;color:var(--accent)}.reality-result p{margin:22px 0 0}.terminal-summary{border-top:1px solid var(--line);margin-top:38px;padding-top:22px;max-width:720px}.terminal-summary p{line-height:1.9;color:var(--muted)}.try-input-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px}.mode-cards{display:grid}.mode-cards .mode{display:block;text-align:left;padding:15px}.mode-cards .mode b,.mode-cards .mode small{display:block}.mode-cards .mode small{margin-top:5px}.try-meaning{display:grid;gap:0;align-content:start}.try-meaning>div{border-top:1px solid var(--line);padding:15px 0}.try-meaning b,.try-meaning span{display:block}.try-meaning span{color:var(--muted);font-size:13px;margin-top:4px}.try-result{margin-top:70px}.try-result.is-running{opacity:.55}.try-stage-bar{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--ink);margin-bottom:1px}.try-stage-bar a{padding:13px 16px;white-space:nowrap;color:var(--muted);font:11px ui-monospace,monospace;text-decoration:none}.try-stage-bar a.active{background:var(--ink);color:var(--paper)}.try-terminal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.try-terminal-grid section{background:var(--paper);padding:22px;min-height:140px}.try-terminal-grid section:last-child{grid-column:1/-1;border-top:2px solid var(--ink)}.try-terminal-grid strong{display:block;font:400 25px Georgia,serif;margin:10px 0}.try-terminal-grid p{color:var(--muted);margin:0}.technical-details{margin-top:18px}.technical-details dl{display:grid;grid-template-columns:160px 1fr;gap:8px;margin:18px 0;font-size:12px}.technical-details dt{color:var(--muted)}.technical-details dd{margin:0;overflow-wrap:anywhere}.raw-json{position:fixed;inset:auto 20px 20px 20px;max-height:40vh;overflow:auto;background:#24241f;color:#f5f3ed;padding:18px;z-index:5;font:12px ui-monospace,monospace;white-space:pre-wrap}.task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.task-grid button{border:0;background:var(--paper);padding:22px;text-align:left;font:400 20px Georgia,serif;cursor:pointer}.task-grid button[aria-selected="true"]{background:var(--ink);color:var(--paper)}.task-grid small{display:block;color:var(--muted);font:11px ui-monospace,monospace;margin-top:8px}.task-grid button[aria-selected="true"] small{color:#c7c3b9}.task-panel{margin-top:28px;min-height:620px}.task-panel h3{margin:15px 0 28px}.integration-flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);background:var(--paper);padding:20px;margin-bottom:28px;font:12px ui-monospace,monospace}.integration-flow span{color:var(--accent);font-size:20px}.adapter-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);background:var(--paper);padding:22px;font:12px ui-monospace,monospace}.adapter-flow>div{display:grid;gap:5px}.adapter-flow>div span{color:var(--muted)}.role-map{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:20px}.role-map div{background:var(--paper);padding:16px}.role-map b,.role-map span{display:block}.role-map span{color:var(--muted);font-size:12px;margin-top:8px}.large-copy{font-size:clamp(20px,3vw,32px);line-height:1.25;max-width:760px}.mandate-preview{border:1px solid var(--good);background:#edf3ed;padding:24px;margin-top:24px;max-width:620px}.mandate-preview strong{display:block;font:400 36px Georgia,serif;margin:18px 0 8px}.mandate-preview p{color:var(--muted)}.five-stage-strip{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:50px;padding-top:18px;color:var(--muted);font:11px ui-monospace,monospace}.five-stage-strip span{padding-right:14px;border-right:1px solid var(--line)}
@media(max-width:900px){.story-layout{grid-template-columns:1fr}.story-rail{position:sticky;top:64px;z-index:2;display:flex;overflow:auto;background:var(--bg);border-bottom:1px solid var(--line)}.story-rail a{min-width:max-content;border-top:0;border-bottom:2px solid transparent}.story-rail a.active{border-color:var(--accent)}.debate-grid,.portable-choice,.role-map{grid-template-columns:1fr}.try-input-grid{grid-template-columns:1fr}.task-grid{grid-template-columns:repeat(2,1fr)}.mandate-limits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.story-stage{padding-bottom:60px}.proposal-hero,.judgment-banner{display:block}.proposal-hero>div+div,.judgment-banner>div+div{margin-top:22px}.story-grid,.challenge-list,.judgment-grid,.try-terminal-grid{grid-template-columns:1fr}.try-terminal-grid section:last-child{grid-column:auto}.technical-grid{grid-template-columns:1fr}.technical-details dl{display:block}.technical-details dt{margin-top:10px}.task-grid{grid-template-columns:1fr}.task-grid button{padding:16px}.integration-flow,.adapter-flow{display:grid;grid-template-columns:1fr}.integration-flow span,.adapter-flow>strong{text-align:center}.mandate-limits{grid-template-columns:1fr}.try-result{margin-top:48px}.try-stage-bar{margin-right:-20px;padding-right:20px}.five-stage-strip{display:grid}.five-stage-strip span{border-right:0;border-bottom:1px solid var(--line);padding:7px 0}}.landing-five-stage{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--line);background:var(--paper);margin-bottom:36px}.landing-five-stage span{flex:1;min-width:145px;padding:14px 16px;border-right:1px solid var(--line);font:11px ui-monospace,monospace}.landing-five-stage span:last-child{border-right:0}.thesis-card{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.thesis-card strong{display:block;font:400 30px Georgia,serif;margin:10px 0}.thesis-card p{color:var(--muted)}.thesis-card>div{display:flex;gap:12px;flex-wrap:wrap;font:11px ui-monospace,monospace;color:var(--muted)}.thesis-card>div b{color:var(--ink)}@media(max-width:760px){.landing-five-stage{display:grid;grid-template-columns:1fr 1fr}.landing-five-stage span{border-right:0;border-bottom:1px solid var(--line)}.landing-five-stage span:nth-child(odd){border-right:1px solid var(--line)}.landing-five-stage span:last-child{grid-column:1/-1;border-right:0}}
