.core-story{--chapter-rule: #d5d9da;--chapter-muted: #525f64;--chapter-accent: #845529;background:#fff;color:var(--ink, #102329)}.core-chapter{position:relative;padding-block:clamp(48px,6vw,96px);scroll-margin-top:var(--header-height, 83px)}.chapter-anchor{position:absolute;inset-block-start:0;scroll-margin-top:var(--header-height, 83px)}.core-chapter+.core-chapter{border-top:1px solid var(--chapter-rule)}.chapter-header{margin-block-end:clamp(24px,3vw,44px)}.chapter-mark{display:flex;align-items:center;gap:12px;color:var(--chapter-muted);font-size:12px;line-height:1.4;font-weight:550;letter-spacing:.1em;text-transform:uppercase}.chapter-mark>span:first-child{padding-right:12px;border-right:1px solid #bcc3c5;font-variant-numeric:tabular-nums}.chapter-intro{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 32px;margin-top:14px}.chapter-intro h3{margin:0;font-size:clamp(44px,5.2vw,80px);line-height:1.09;letter-spacing:-.05em}.chapter-intro p{margin:0;color:var(--chapter-muted);font-size:clamp(18px,1.65vw,25px);line-height:1.5;text-wrap:balance}.core-chapter .chapter-film{aspect-ratio:16 / 9;overflow:hidden;border-radius:clamp(8px,.9vw,16px);background:#0b141b}.core-chapter .chapter-film img,.core-chapter .chapter-film video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.film-cue{position:absolute;inset:auto max(72px,8%) clamp(16px,2.4vw,40px) 4%;display:flex;align-items:baseline;gap:.65em;color:#fff;font-size:clamp(16px,1.85vw,28px);line-height:1.4;font-weight:550;text-shadow:0 1px 8px #02070f;pointer-events:none}.film-cue span{color:#f8b875;font-size:.7em;font-variant-numeric:tabular-nums}.core-domains,.ai-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.5vw,40px);margin:clamp(18px,2.4vw,32px) 0 0;padding:0}.core-domains{list-style:none}.core-domains li,.ai-layers article,.loop-ledger li{padding-top:clamp(10px,1.3vw,18px);border-top:1px solid var(--chapter-rule)}.core-domains .is-current,.ai-layers .is-current,.loop-ledger .is-current{border-color:var(--chapter-accent)}.core-domains .is-current h4,.ai-layers .is-current h4,.loop-ledger .is-current .loop-ordinal{color:var(--chapter-accent)}.core-domains h4,.ai-layers h4,.loop-row-heading strong{margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.45;font-weight:550}.core-domains p,.ai-layers p{margin:8px 0 0;color:var(--chapter-muted);font-size:15px;line-height:1.7;text-wrap:pretty}.loop-art{background:#e9ddcb}.loop-locator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;pointer-events:none}.loop-locator path{stroke:#6b5141;stroke-width:1;vector-effect:non-scaling-stroke}.loop-locator circle{stroke:#fff7e5;stroke-width:2;vector-effect:non-scaling-stroke}.loop-transfer{display:flex;align-items:baseline;gap:12px;margin:12px 0 0 6%;font-size:16px;line-height:1.5}.loop-transfer span{color:var(--chapter-muted);font-size:13px}.loop-transfer strong{font-weight:550}.loop-ledger{margin-top:clamp(30px,3.8vw,58px)}.loop-ledger h4{margin:0;font-size:clamp(23px,2.1vw,32px);line-height:1.35;font-weight:550}.loop-ledger ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,26px);margin:18px 0 0;padding:0;list-style:none}.loop-ordinal{display:block;margin-bottom:7px;color:var(--chapter-muted);font-size:12px;font-variant-numeric:tabular-nums}.loop-row-heading strong{font-size:clamp(16px,1.28vw,20px)}@media (max-width: 900px){.loop-ledger ol{grid-template-columns:minmax(0,1fr);gap:0}.loop-ledger li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:0 12px;padding-block:12px}.loop-ordinal{margin:0}}@media (max-width: 640px){.core-chapter{padding-block:clamp(38px,9vw,54px)}.chapter-intro{display:block}.chapter-intro h3{font-size:clamp(38px,10.2vw,54px)}.chapter-intro p{margin-top:9px;font-size:17px}.chapter-film .brand-film-control{right:8px;bottom:8px}.core-domains,.ai-layers{grid-template-columns:minmax(0,1fr);gap:0}.core-domains li,.ai-layers article{padding-block:12px}.core-domains p,.ai-layers p{margin-top:4px}.loop-transfer{min-height:3em;margin-inline-start:0}.loop-transfer span{flex-shrink:0}.loop-locator path{display:none}.loop-ledger li{grid-template-columns:20px minmax(0,1fr);gap:4px 10px}}@media (prefers-reduced-motion: reduce){.film-cue{display:none}}
