.header{gap:24px}.header nav{gap:23px;font-size:14px}.site-controls{display:flex;align-items:center;gap:10px}.site-controls button,.site-controls select{min-height:44px;border:1px solid var(--rule);border-radius:3px;padding:7px 10px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}.site-controls select{max-width:100px}#menu-toggle{display:none}.guide-links{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid var(--rule);padding-top:24px;margin-top:45px;font-size:14px}.guide-links a{border-bottom:1px solid var(--copper);padding-bottom:5px}.footer>div{flex-wrap:wrap}.footer>div>a{font-size:12px}
html[data-theme=dark]{color-scheme:dark;--paper:#1b211e;--paper-light:#f2efe6;--ink:#efeee5;--muted:#b8bdb2;--copper:#d99573;--copper-pale:#685246;--rule:#414b41;--dark:#111812}html[data-theme=light]{color-scheme:light}
[data-theme=dark] .paper-record{--ink:#202720;--muted:#606759;--rule:#d1c6b5;color:#202720}[data-theme=dark] .paper-record p{color:#606759}[data-theme=dark] .paper-record .record-feedback{color:#974a30}[data-theme=dark] .privacy-region{background:#222a24;border-color:#485045}[data-theme=dark] .privacy-local-banner{background:#1b211e;border-color:#57614f}[data-theme=dark] .explain-art{background:#252e27}[data-theme=dark] .privacy-text-only .privacy-principles article+article{border-color:var(--rule)}[data-theme=dark] .button-primary{background:#e6e7d9;color:#1b211e;border-color:#e6e7d9}[data-theme=dark] .artwork{mix-blend-mode:normal}[data-theme=dark] .agents-art{opacity:.12}[data-theme=dark] .memory-art{border-radius:6px;opacity:.9}[data-theme=dark] .folio-caption{color:#202720}[data-theme=dark] .folio-caption>span+span{color:#626974}[data-theme=dark] .folio-caption .folio-update{color:#9e4f33}[data-theme=dark] .access-devices img{mix-blend-mode:normal;background:#faf8f3;border-radius:5px;padding:3px}[data-theme=dark] .brand img{filter:brightness(0) invert(.9)}[data-theme=dark] .hero-art{filter:brightness(.88)}[data-theme=dark] .story-region{--ink:#eff0e6}[data-theme=dark] .story-region .paper-record{--ink:#202720}[data-theme=dark] .local-illustration svg,[data-theme=dark] .explain-art svg{filter:brightness(.9)}
[data-lang=en] .hero-copy h1{font-size:clamp(32px,4.3vw,62px);letter-spacing:-.04em;white-space:normal}[data-lang=en] .folio-caption ol{font-size:2.6cqw;white-space:normal;right:0}[data-lang=en] .folio-caption li+li{margin-top:2.8cqw}[data-lang=en] .folio-tabs{font-size:2.5cqw}[data-lang=en] .folio-caption .folio-update{font-size:2.5cqw}[data-lang=en] .agent-end{font-size:2.4cqw}[data-lang=en] .hero-exchange span{font-size:2.35cqw}[data-lang=en] .section-heading h2{font-size:clamp(34px,4.3vw,62px)}[data-lang=en] .chapter-note{letter-spacing:0}[data-lang=en] .event strong{font-size:14px}[data-lang=en] .record-facts>div{grid-template-columns:105px minmax(0,1fr)}[data-lang=en] .reach-explained h3{font-size:26px}
@media(max-width:1100px){.header nav{gap:13px;font-size:12px}.brand{font-size:28px;gap:10px}.brand img{width:34px}.header{gap:15px}}
@media(max-width:900px){#menu-toggle{display:block}.header{position:relative;height:90px}.header nav{display:none!important;position:absolute;top:89px;left:0;right:0;padding:16px 22px;background:var(--paper);border:1px solid var(--rule);z-index:15;box-shadow:0 10px 25px #0002}.header nav[data-open=true]{display:flex!important;flex-direction:column;gap:0}.header nav a{display:block!important;font-size:14px!important;padding-block:10px}.site-controls{margin-left:auto}.site-controls select{max-width:85px}.site-controls button{padding:7px 9px}.guide-links{gap:20px}.footer>div{gap:15px}}
@media(max-width:680px){[data-lang=en] .hero-copy h1{font-size:36px}[data-lang=en] .folio-caption ol{font-size:max(9px,2.6cqw)}[data-lang=en] .folio-caption li+li{margin-top:2cqw}[data-lang=en] .folio-tabs,[data-lang=en] .folio-caption .folio-update{font-size:9px}[data-lang=en] .section-heading h2{font-size:36px}[data-lang=en] .event strong{font-size:12px}[data-lang=en] .event small{font-size:9px}[data-lang=en] .dossier-row{grid-template-columns:60px minmax(0,1fr);font-size:13px}[data-lang=en] .dossier-row small{grid-column:2}.site-controls{gap:5px}.site-controls select{font-size:11px;max-width:78px}.site-controls button{font-size:11px}.brand{font-size:24px;gap:7px}.brand img{width:29px}.header{gap:9px}.guide-links{font-size:12px}}

[data-theme=dark] .story-region{color:#efeee5} html[data-lang=en] em{margin-left:.18em} .hero-diagram,.hero-copy{min-width:0}
body{overflow-x:clip}
[data-lang=en] .agent-end .tiny-index,[data-lang=en] .agent-end strong{white-space:normal;overflow-wrap:normal;line-height:1.4}[data-lang=en] .agent-end .tiny-index{font-size:inherit}

/* Mobile chapters: a consistent boundary, reading space and restrained tonal rhythm. */
@media(max-width:680px){
 .region:not(.hero-region){padding-block:48px 56px;border-top:1px solid var(--rule)}
 .region:not(.hero-region) .chapter{padding-top:0;border-top:0;min-height:28px;align-items:baseline;gap:18px}
 .region:not(.hero-region) .chapter>:first-child{font-size:10px;letter-spacing:.08em;visibility:visible}
 .region:not(.hero-region) .chapter>:last-child{font-size:11px;line-height:1.7}
 .region .section-heading{margin-top:28px}
 .agents-region,.reach-region{background:#f4f1e9}
 [data-theme=dark] .agents-region,[data-theme=dark] .reach-region{background:#202823}
 .memory-region .chapter{justify-content:space-between}
 .memory-region .chapter:before{display:none}
 .memory-region .chapter>:first-child{display:block}
 .memory-region .chapter>:last-child{max-width:48%;font-size:11px;color:var(--muted)}
 .memory-layout{margin-top:28px}
 .privacy-region{margin-top:0}
 .reach-explained{gap:36px}
 .ending-region{padding-top:48px}
}
/* Monochrome line artwork follows the theme; product brand colours stay intact. */
[data-theme=dark] .access-devices img{background:transparent;padding:0;border-radius:0;filter:grayscale(1) invert(1);mix-blend-mode:screen}
[data-theme=dark] .agent-end{background-image:none}
[data-theme=dark] .agent-end:before{content:"";position:absolute;left:0;top:0;bottom:0;width:41%;background:url('assets/art/agent-and-scene-icons.webp') center / 100% auto no-repeat;filter:grayscale(1) invert(1);mix-blend-mode:screen;pointer-events:none}
[data-theme=dark] .explain-art svg g[fill="#fcfaf5"]{fill:#252e27;stroke:#c4c9bf}
[data-theme=dark] .local-illustration svg rect[fill="#faf8f3"],[data-theme=dark] .local-illustration svg rect[fill="#fcfaf5"]{fill:#252e27;stroke:#c4c9bf}

html[data-theme=light]{--muted:#5e6870}.access-devices img{width:auto}.memory-art{height:auto}
[data-theme=dark] .access-devices figure,[data-theme=dark] .agent-end{background-color:var(--paper)}
