/* Product context first; native scrolling reveals real mesh layers. */
.context-heading{padding:36px 0 28px;border-bottom:1px solid var(--line);max-width:1120px}.context-heading h1{font-size:clamp(35px,4.3vw,62px);line-height:1.04;letter-spacing:-2.3px;font-weight:450;max-width:980px;margin:14px 0 20px}.context-heading>p{max-width:900px;font-size:17px;line-height:1.75;color:var(--muted)}.context-heading>div{display:flex;gap:24px;align-items:center;margin-top:22px}.context-heading a{font-size:12px;text-decoration:none}.context-heading a.primary{padding:11px 16px}.context-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.context-roles>button{background:none;border:0;border-top:2px solid transparent;text-align:left;display:flex;align-items:start;gap:12px;padding:15px 0;color:var(--ink);transition:border-color .2s}.context-roles>button[aria-pressed=true]{border-color:#3f8067}.context-roles>button>span{font:10px monospace;color:#7d9988;padding-top:6px}.context-roles>button>div{flex:1}.context-roles h3{font-size:20px;font-weight:500;margin:0 0 8px;letter-spacing:-.4px}.context-roles p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.context-roles small{display:block;font-size:10px;line-height:1.6;color:#70917d;margin-top:10px}.context-roles b{font-size:16px;font-weight:400}.context-story{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:6%;padding:48px 0 40px;position:relative;align-items:start}.context-chapters{padding:0 0 28px}.context-chapters article{padding:28px 0 40px;min-height:250px;border-bottom:1px solid #dce5dc;transition:opacity .3s}.context-chapters article:last-child{border:0}.context-chapters h2{font-size:clamp(25px,2.3vw,33px);line-height:1.17;font-weight:450;letter-spacing:-.9px;margin:11px 0 15px}.context-chapters p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:440px}.context-chapters small{display:block;color:#738d79;font:10px/1.6 monospace;margin-top:16px}.context-chapters article[data-active=true] .eyebrow{color:#215e44}.context-scene-wrap{position:sticky;top:94px;min-width:0;background:#f3f5f1;border:1px solid #dbe4dc}.context-model{height:445px;border:0;border-radius:0}.context-model .model-top>button{pointer-events:auto}.context-model .model-label{max-width:65%;font-size:10px}.context-model .model-foot{font-size:8px}.context-scene-caption{padding:20px 23px 18px;border-top:1px solid #dae4dc;min-height:127px;background:#f8faf6}.context-scene-caption>span{font:9px monospace;letter-spacing:1px;color:#5f826a;display:block}.context-scene-caption>strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.3px;margin:7px 0}.context-scene-caption>p{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:570px}.context-layer-control{display:flex;align-items:center;gap:14px;padding:11px 20px;border-top:1px solid #dce5dc;background:#fff}.context-layer-control label{font:9px monospace;white-space:nowrap;color:#718a79}.context-layer-control input{flex:1;min-width:50px;accent-color:#3c7b60}.context-layer-control button{font-size:9px;border:1px solid #ccdbcd;background:#fafbf8;padding:6px 9px;white-space:nowrap}.context-role-detail{padding:25px 0 32px;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:0 0 15px}.context-role-detail h2{font-size:29px;font-weight:450;letter-spacing:-.8px;margin:10px 0}.context-role-detail p{font-size:14px;line-height:1.8;color:var(--muted);max-width:540px}.context-role-detail dl{margin:0;display:grid;gap:13px}.context-role-detail dl>div{border-bottom:1px solid var(--line);padding:10px 0}.context-role-detail dt{font:9px monospace;color:#5b826b;margin-bottom:5px}.context-role-detail dd{font-size:13px;line-height:1.6;margin:0;color:#526c5a}.context-example-label{font:9px/1.6 monospace;letter-spacing:.5px;color:#6b8874;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:17px}.context-history{border-bottom:1px solid #d6e1d6;padding:0 0 25px;margin-bottom:28px}.context-history>div:first-child{display:grid;grid-template-columns:1fr 1.2fr;column-gap:30px;align-items:center}.context-history>div:first-child>.eyebrow{grid-column:1/-1}.context-history h3{font-size:25px;font-weight:450;letter-spacing:-.6px;margin:9px 0}.context-history p{font-size:12px;line-height:1.65;color:var(--muted);margin:9px 0}.context-history-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.context-history-cards button{text-align:left;border:1px solid #d4e0d6;padding:17px 15px;background:#fafcf8;min-height:110px;transition:border-color .2s,background .2s}.context-history-cards button[data-recorded=true]{border-color:#8bad96;background:#eff6ec}.context-history-cards button[aria-pressed=true]{outline:2px solid #679978;outline-offset:-2px}.context-history-cards small{font:8px/1.5 monospace;color:#708a76}.context-history-cards strong{display:block;font-size:17px;line-height:1.35;font-weight:500;margin:9px 0 7px}.context-history-cards span{display:block;font-size:10px;color:#7a8c7e}.context-agent-example{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;padding:20px 22px;background:#edf3e9;border-left:2px solid #72a086;margin:0 0 34px}.context-agent-example h3{font-size:23px;font-weight:450;letter-spacing:-.7px;margin:7px 0}.context-agent-example p{font-size:12px;line-height:1.7;color:#5c7463;margin:8px 0}.context-queries{display:flex;flex-wrap:wrap;gap:8px}.context-queries button{border:1px solid #bed2c0;background:#fafff7;padding:8px 11px;font-size:11px}.context-queries button[aria-pressed=true]{background:#375c45;color:#fff}.context-agent-example #contextAnswer{font-size:14px;line-height:1.7;margin-top:15px;color:#304e3b;min-height:68px}.context-agent-example small{font:9px/1.6 monospace;color:#79917d}.context-core-module{border-color:#93b3a0!important;background:#f4faf1!important}.context-core-module>strong{font-size:13px!important;color:#2d5a42}.context-architecture-loop{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:17px 10px;border-bottom:1px solid var(--line);font:9px/1.6 monospace;color:#819583}.context-architecture-loop>b{color:#41684e;font-weight:500}.world-lab-context{height:345px;min-height:345px}.world-lab .context-model .model-foot>span:first-child{font-size:7px}.context-story+.context-role-detail+.loop-section{padding-top:38px}
@media(min-width:1550px){.context-model{height:485px}.context-chapters article{min-height:275px}}
@media(max-width:1100px){.context-story{gap:4%;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr)}.context-model{height:370px}.context-scene-wrap{top:125px}.context-chapters h2{font-size:27px}.context-chapters article{min-height:260px}.context-heading h1{font-size:47px}.context-history-cards strong{font-size:15px}}
@media(max-width:800px){.context-heading{padding:24px 0}.context-heading h1{font-size:38px;letter-spacing:-1.4px}.context-heading>p{font-size:15px}.context-roles{gap:13px;padding:17px 0}.context-roles h3{font-size:17px}.context-roles p{font-size:11px}.context-roles small{display:none}.context-story{display:flex;flex-direction:column;padding:23px 0 28px;gap:18px}.context-scene-wrap{position:relative;top:auto;width:100%;order:-1}.context-model{height:360px}.context-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}.context-chapters article{padding:15px 0;min-height:0;border:0}.context-chapters h2{font-size:20px}.context-chapters p{font-size:12px}.context-chapters small{font-size:8px}.context-role-detail{gap:25px}.context-role-detail h2{font-size:24px}.context-history>div:first-child{display:block}.context-agent-example{gap:20px}.context-agent-example h3{font-size:21px}.world-lab-context{height:340px}.context-core-module>strong{font-size:12px!important}}
@media(max-width:540px){.context-heading h1{font-size:34px}.context-heading>div{gap:16px}.context-heading a{font-size:11px}.context-roles{grid-template-columns:1fr;gap:0}.context-roles>button{padding:13px 0}.context-roles h3{font-size:18px;margin:0 0 4px}.context-roles p{font-size:12px}.context-chapters{grid-template-columns:1fr;gap:0}.context-chapters article{padding:18px 0;border-bottom:1px solid var(--line)}.context-model{height:300px}.context-scene-caption{padding:16px;min-height:125px}.context-scene-caption>strong{font-size:17px}.context-layer-control{padding:10px 12px;gap:10px}.context-role-detail{grid-template-columns:1fr;gap:8px}.context-history-cards{grid-template-columns:1fr}.context-history-cards button{min-height:92px;padding:13px}.context-agent-example{grid-template-columns:1fr;gap:12px;padding:18px}.context-model .model-label{font-size:8px}.context-model .model-foot{font-size:7px}.context-model .model-foot>span:last-child{display:none}.world-lab-context{height:300px;min-height:300px}}
@media(prefers-reduced-motion:reduce){.context-chapters article,.context-roles>button,.context-history-cards button{transition:none}}
