/* Chile despertó! — a continuous reading edition. No external fonts or runtime dependencies. */
@font-face{font-family:"Acumin Pro";src:url("assets/fonts/acumin-pro-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Acumin Pro";src:url("assets/fonts/acumin-pro-italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Acumin Pro";src:url("assets/fonts/acumin-pro-bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Acumin Pro";src:url("assets/fonts/acumin-pro-black.otf") format("opentype");font-style:normal;font-weight:900;font-display:swap}
:root{color-scheme:light;--ink:#000000;--red:#f5222d;--muted:#656565;--gutter:clamp(20px,5vw,80px);--measure:66ch;--page:1120px;--bar:58px;font-family:"Acumin Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:76px}body{margin:0;background:#fff;font-size:18px;line-height:1.6}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:5px}button,input,summary{font:inherit}button{color:inherit}img{display:block;max-width:100%;height:auto}p,figure,blockquote{margin:0}p{overflow-wrap:break-word}h1,h2,h3,h4{margin:0;font-weight:700}h1,.chapter h2,.actor-chapter h3{font-weight:900}h2,h3,h4{overflow-wrap:break-word}section[id],li[id]{scroll-margin-top:0}::selection{background:var(--red);color:#fff}
.skip-link{position:fixed;top:8px;left:20px;z-index:20;background:#fff;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.reading-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:32px;height:var(--bar);padding:0 max(var(--gutter),calc((100vw - var(--page))/2));border-bottom:1px solid var(--ink);background:#fff;font-size:14px;line-height:1.2}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:28px;font-weight:700;text-decoration:none;white-space:nowrap}.header-flag{width:56px;height:40px;object-fit:contain;flex-shrink:0;transform:translateY(-3px)}.quick-links{display:flex;gap:26px;margin-left:auto}.quick-links a{text-decoration:none}.quick-links a:hover{color:var(--red);text-decoration:none}.contents{margin-left:8px}.contents summary{display:flex;align-items:center;gap:22px;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap}.contents summary:hover{color:var(--red)}.contents summary::-webkit-details-marker{display:none}.contents summary>span{font-size:24px;font-weight:400;transform:translateY(-2px)}.contents[open] summary>span{transform:translateY(-2px) rotate(45deg)}.contents nav{position:absolute;right:max(var(--gutter),calc((100vw - var(--page))/2));top:calc(var(--bar) - 1px);width:min(700px,calc(100vw - 40px));max-height:75vh;overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--ink);background:#fff}.contents ol{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(12,auto);gap:2px 24px;list-style:none;margin:0;padding:0}.contents li a{display:flex;gap:12px;align-items:baseline;padding:10px 0;text-decoration:none;line-height:1.3}.contents li a:hover{color:var(--red);text-decoration:none}.contents li a:hover>span{color:inherit}.contents li a>span{font-size:11px;color:var(--muted);min-width:18px}.contents .actor-entry a{color:#4b4b4b}
.publication,.site-footer{width:min(var(--page),calc(100% - var(--gutter)*2));margin:0 auto}.cover{padding:66px 0 0}.eyebrow{display:flex;justify-content:space-between;gap:24px;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:56px}.cover h1{font-size:clamp(4rem,19.5vw,12rem);line-height:.82;letter-spacing:-.055em;font-weight:900}.cover-bottom{display:grid;grid-template-columns:.8fr 1.4fr;align-items:end;gap:60px;margin-top:46px}.subtitle{font-size:clamp(25px,3vw,34px);line-height:1.08;font-weight:700;letter-spacing:-.025em}.authors{font-size:14px;line-height:1.4;margin-top:28px}.begin{display:inline-flex;align-items:center;gap:28px;margin-top:30px;font-size:14px;text-decoration:none;min-height:44px}.begin:hover{text-decoration:underline}.cover-art{padding-bottom:10px}.cover-art img{width:100%}.edition-note{margin-top:48px;padding-top:18px;font-size:13px;line-height:1.5;max-width:var(--measure);color:#555}
.cover,.chapter:not(:last-of-type){border-bottom:1px solid var(--ink);padding-bottom:22px}.chapter{margin-top:120px}.chapter>:last-child{margin-bottom:0}.chapter>.prose:last-child>.paragraph:last-child{margin-bottom:0}.chapter-header{margin-bottom:36px}.chapter-label{display:flex;gap:22px;align-items:baseline;font-size:13px;line-height:1.3;margin-bottom:20px}.chapter-label>[lang]{font-style:italic}.section-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.chapter h2{font-size:clamp(34px,4.5vw,56px);line-height:1.02;letter-spacing:-.04em;text-transform:uppercase;max-width:950px}.actor-chapter{margin-top:100px}.actor-chapter h3{font-size:clamp(30px,3.5vw,42px);line-height:1.06;letter-spacing:-.035em;text-transform:uppercase}.actor-summary{font-size:23px;line-height:1.4;font-weight:700;letter-spacing:-.015em;max-width:52ch;margin-bottom:42px}.actor-opening{display:grid;grid-template-columns:136px minmax(0,1fr);gap:36px;align-items:start}.actor-role-diagram{display:flex;justify-content:center;align-items:flex-start}.actor-role-diagram img{width:min(100%,var(--diagram-width));height:auto;max-height:420px;object-fit:contain;object-position:center top}.actor-heading-text{min-width:0}.actor-heading-text .actor-summary{margin:26px 0 0}.prose .paragraph{margin-bottom:1.25em}.paragraph>p{max-width:var(--measure)}.sidenotes{font-size:12px;line-height:1.6;color:#555;margin-top:14px}.sidenote-entry{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px}.sidenote-entry+.sidenote-entry{margin-top:16px}.source-number{font-size:11px;font-weight:700;color:var(--red)}.subheading{font-size:23px;line-height:1.15;letter-spacing:-.02em;margin:52px 0 24px;max-width:var(--measure)}h4.subheading{font-size:17px;letter-spacing:0;margin-top:40px}.note-ref{font-size:12px;color:#c91521;font-weight:700;text-decoration:none;padding:5px 3px;white-space:nowrap}sup{line-height:0;vertical-align:super}.reading-hint,.publication-context{font-size:13px;line-height:1.5;color:var(--muted);max-width:75ch;margin:16px 0 24px}.publication-context{padding-left:14px}.source-host{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.publication-figure{margin:42px 0 48px}.artwork{display:block}.publication-figure img{width:100%;height:auto}.publication-figure.action{max-width:1000px;margin-top:24px;margin-bottom:42px}.publication-figure.vehicle{max-width:850px}.publication-figure.vehicle img{max-height:400px;object-fit:contain}.publication-figure figcaption,.object-figure figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:1.5;margin-top:16px}.figure-labels{flex-basis:100%;color:var(--muted);font-size:12px}.object-collection{container-type:inline-size}.object-grid{--grid-columns:32;--grid-gap:6px;--grid-unit:calc((100cqw - (var(--grid-columns) - 1)*var(--grid-gap))/var(--grid-columns));display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-auto-rows:auto;gap:var(--grid-gap);margin-top:24px}.object-figure{--desktop-columns:8;--mobile-columns:8;--card-columns:var(--desktop-columns);--art-height:160px;min-width:0;min-height:0;display:grid;grid-template-rows:subgrid;row-gap:6px;grid-column:span var(--card-columns);grid-row:span 2}.object-figure .artwork{display:flex;justify-content:center;align-items:flex-end;align-self:end;min-height:0;width:100%;max-width:var(--art-width,100%);aspect-ratio:var(--art-ratio);max-height:var(--art-height);justify-self:center}.object-figure img{width:100%;height:auto;max-height:min(100%,var(--art-height));object-fit:contain}.object-tiny,.object-small{--desktop-columns:4;--mobile-columns:4}.object-tiny{--art-height:56px}.object-small{--art-height:96px}.object-large{--art-height:224px}.object-wide{--desktop-columns:16;--mobile-columns:16;--art-height:144px}.object-technique{--desktop-columns:12;--mobile-columns:8;--art-height:224px}.object-small.object-label-long,.object-tiny.object-label-long{--desktop-columns:8;--mobile-columns:8}.object-grid[data-aligned]{grid-auto-rows:var(--grid-unit)}.object-grid[data-aligned] .object-figure{height:100%;grid-template-rows:minmax(0,1fr) var(--caption-height,auto)}.object-grid[data-aligned] .artwork{height:100%;max-width:100%;max-height:none;aspect-ratio:auto;align-self:stretch}.object-figure figcaption{display:block;margin:0;overflow-wrap:anywhere;text-align:center}.publication-figure.vehicle figcaption,.symbol-entry figcaption{justify-content:center;text-align:center}.object-figure .figure-labels{display:block;margin-top:6px}.symbol-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 48px;margin-top:32px}.symbol-entry{min-width:0}.symbol-entry .publication-figure{margin:0 0 18px}.symbol-entry .artwork{height:190px;display:flex;align-items:center}.symbol-entry img{width:100%;height:100%;object-fit:contain}.symbol-entry .prose{font-size:15px;line-height:1.6}.symbol-entry figcaption{font-weight:700}.actor-index{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;margin:40px 0}.actor-index a{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:16px 0;text-decoration:none;font-size:14px;line-height:1.4}.actor-index a>[lang]{font-size:12px;font-style:italic}.actor-index strong{grid-column:1;font-weight:700}.actor-index a:hover strong{text-decoration:underline}
.minor-label{font-size:12px;font-style:italic;margin-top:64px}.timeline-group h3{margin-top:10px}.timeline-group>h3,.timeline-group>.minor-label{position:relative;z-index:2}.timeline{--axis:64px;--inset:146px;--large-burst:260px;--small-burst:110px;--peak-burst:620px;--break-space:calc(60px + var(--large-burst)/2 + 8px);list-style:none;position:relative;padding:0;margin:58px 0 40px;max-width:880px}.timeline::before{content:"";position:absolute;left:var(--axis);top:0;bottom:0;width:1px;background:var(--ink);z-index:1}.timeline-outbreak{--large-burst:560px;--peak-burst:960px}.timeline-aftermath{--large-burst:440px}.timeline>li{--burst:var(--small-burst);position:relative;padding:0 0 58px var(--inset);border:0}.timeline>li::before{content:"";position:absolute;left:var(--axis);top:12px;width:calc(var(--inset) - var(--axis) - 12px);height:1px;background:var(--ink);z-index:2}.timeline>li:has(+.break-before){padding-bottom:max(58px,calc(var(--burst)/2 + 8px))}.event-mark{position:absolute;left:calc(var(--axis) - var(--burst)/2);top:12px;width:var(--burst);height:var(--burst);transform:translateY(-50%);background:radial-gradient(circle,rgba(255,3,0,.95) 0,rgba(255,3,0,.56) 19%,rgba(255,3,0,.2) 39%,rgba(255,3,0,0) 70%);z-index:0}.heat-none .event-mark{display:none}.timeline>.heat-large{--burst:var(--large-burst)}.timeline>.heat-peak{--burst:var(--peak-burst)}.event-heading,.event-text{position:relative;z-index:2}.event-date{font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.event-title{font-size:18px;line-height:1.3;margin:5px 0 14px;max-width:40ch}.event-text{font-size:15px;line-height:1.65;color:#4b4b4b}.event-text .paragraph{margin-bottom:12px}.timeline-break{position:absolute;left:calc(var(--axis) - 14.5px);top:0;width:30px;height:60px;background:#fff;z-index:3}.timeline-break path{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.timeline>.break-before{--break-space:calc(60px + var(--burst)/2 + 8px);padding-top:var(--break-space)}.break-before::before{top:calc(var(--break-space) + 12px)!important}.break-before .event-mark{top:calc(var(--break-space) + 12px)}.timeline-group:last-of-type .timeline::after{content:"";position:absolute;left:var(--axis);bottom:-30px;height:30px;border-left:1px dashed var(--ink)}.panorama-viewer{scroll-margin-top:calc(var(--bar) + 20px)}.panorama-views{display:none;gap:24px;margin:24px 0 10px;padding:0;border:0;font-size:13px;line-height:1.5}.panorama-views legend{font-size:12px;font-weight:700;margin-bottom:4px}.panorama-views label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.panorama-views input{width:16px;height:16px;margin:0;accent-color:var(--red)}.panorama-detail{display:block;height:auto;overflow:hidden;padding:0}.panorama-detail img{width:100%;max-width:none;height:auto;object-fit:contain}@supports selector(:has(*)){.panorama-views{display:flex}.panorama-viewer:has(#scene-zoom:checked) .panorama-detail{display:block;height:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;scrollbar-color:#555 #eee;scrollbar-width:thin}.panorama-viewer:has(#scene-zoom:checked) .panorama-detail img{flex-shrink:0;width:6000px;height:auto}}.panorama-caption{font-size:12px;margin-top:12px;color:var(--muted)}.panorama-caption span{margin:0 10px}.map-key{padding:24px 0;margin:34px 0 50px}.map-key h4{font-size:15px;margin-bottom:26px}.legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:14px;min-width:0}.legend img{width:42px;height:42px;object-fit:contain}.legend li>span{display:block;font-size:13px;line-height:1.4}.legend [lang]{display:block;font-size:12px;font-style:italic}.legend strong{display:block;font-weight:400}.map-key>.reading-hint{margin:28px 0 0}.interview{margin:50px 0}.interview blockquote{font-size:inherit;line-height:inherit;font-style:italic;letter-spacing:normal;max-width:var(--measure)}.interview .prose .paragraph{margin-bottom:1em}.interview figcaption{font-size:14px;font-weight:700;margin-top:20px}.source-intro{max-width:var(--measure)}.bibliography{max-width:80ch;font-size:15px;line-height:1.6;padding-left:26px;margin:28px 0}.bibliography li{padding-left:10px;margin-bottom:22px;overflow-wrap:anywhere}.editorial-note{display:block;font-size:12px;line-height:1.6;color:#555;margin-top:10px}.sidenote-entry:target,#note-panel-content{color:var(--red);outline:none}.sidenote-entry:target .source-host,.sidenote-entry:target .editorial-note,#note-panel-content .source-host,#note-panel-content .editorial-note{color:inherit}.social-credits{list-style:none;max-width:75ch;padding:0;columns:2;column-gap:40px;font-size:14px;line-height:1.5}.social-credits li{break-inside:avoid;padding-bottom:18px}.social-credits strong,.social-credits span{display:block}.social-credits span{color:var(--muted);font-size:13px}.colophon{padding-top:24px;margin-top:50px;max-width:85ch;font-size:12px;line-height:1.7;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:28px 0 48px;margin-top:100px;font-size:13px}.site-footer>a:first-child{font-weight:700;text-decoration:none}
.map-layer-controls{margin:24px 0;font-size:14px;line-height:1.5}.map-layer-controls:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px 40px}.map-layer-intro,.map-layer-status{grid-column:1/-1;max-width:85ch;font-size:12px;color:var(--muted)}.map-layer-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;min-width:0;margin:0;padding:0;border:0}.map-layer-choices legend{font-weight:700;font-size:13px;margin-bottom:8px}.map-layer-choices label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.map-layer-choices input{flex-shrink:0;width:17px;height:17px;margin:0;accent-color:var(--red)}.phase-explorer .map-layer-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.map-layer-tools>label{display:flex;justify-content:space-between;gap:16px;font-size:13px}.map-layer-tools input[type=range]{width:100%;min-height:40px;margin:0;accent-color:var(--red)}.map-layer-buttons{display:flex;gap:24px}.map-layer-buttons button{background:none;border:0;padding:8px 0;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.map-stage{position:relative;aspect-ratio:2000/1321;background:#fff;isolation:isolate}.map-stack{position:absolute;inset:0;isolation:isolate}.map-stage .map-stack>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:calc(var(--layer-opacity,.65)*var(--map-weight,1))}.map-explorer[data-map-ready=true] .map-fallback{visibility:hidden}.map-explorer>.publication-figure{margin-top:24px}
@media(max-width:760px){.map-layer-controls:not([hidden]){grid-template-columns:1fr;gap:16px}.map-layer-choices{grid-template-columns:1fr 1fr;gap:0 12px}.map-layer-choices label{font-size:13px}.map-layer-tools{max-width:320px}}
.intersection-stage{position:relative}.intersection-stage picture,.intersection-stage img{display:block}.intersection-controls:not([hidden]){display:contents}.intersection-button{position:absolute;width:calc(14.97% + 2px);height:calc(4.23% + 2px);transform:translate(-1px,-1px);min-height:24px;min-width:0;-webkit-tap-highlight-color:transparent;padding:0;border:0;border-radius:0;background:#000;color:#fff;font-size:clamp(12px,1.4vw,18px);line-height:1;cursor:pointer}.intersection-general{left:5.35%;top:16.44%}.intersection-primera{left:40.82%;top:45.51%}.intersection-carabineros{left:62.90%;top:40.76%}.intersection-button[aria-pressed=true],.intersection-button:focus-visible{background:#fff;color:#000;text-decoration:none}@media(hover:hover) and (pointer:fine){.intersection-button:hover{background:#fff;color:#000;text-decoration:none}}.intersection-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px),(hover:none) and (pointer:coarse){.intersection-controls:not([hidden]){display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.intersection-button{position:static;transform:none;flex:1 1 auto;width:auto;height:auto;min-height:44px;padding:10px 12px;font-size:14px}}@media print{.intersection-controls,.intersection-status{display:none!important}}
.map-loupe{position:fixed;z-index:20;width:220px;height:220px;border:1px solid var(--ink);border-radius:50%;overflow:hidden;background:#fff;pointer-events:none;contain:strict}.map-loupe-content{position:absolute;left:-1px;top:-1px;transform-origin:0 0}.map-loupe-content img{width:100%;height:auto}
@media(min-width:900px) and (hover:hover) and (pointer:fine){.map-loupe-source{cursor:zoom-in}.map-loupe-active,.map-loupe-active *{cursor:none}}
@media print{.map-layer-controls,.map-loupe{display:none!important}}
.physical-book{margin:100px 0 0;padding-bottom:64px}.physical-book h2{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin-bottom:24px}.book-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.book-photo img{width:100%;height:auto}.book-photo figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:var(--muted)}
@media(max-width:760px){.book-photos{grid-template-columns:1fr}.physical-book{margin-top:70px}}
/* Numbered references appear once, beside their paragraph; no repeated end list. */
#note-panel{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:60vh;max-height:60dvh;padding:20px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));margin:0;border:0;border-top:1px solid var(--ink);background:#fff;color:var(--ink);overflow-y:auto;overscroll-behavior:contain;font-size:16px;line-height:1.5}#note-panel::backdrop{background:rgb(0 0 0 / .12)}.note-panel-header{position:sticky;top:0;background:#fff;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.note-panel-header h2{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.note-panel-header form{margin:0}.note-panel-header button{border:0;background:none;min-height:44px;min-width:70px;cursor:pointer;font-size:13px;padding:8px 0 8px 15px}#note-panel .note-panel-header button:focus-visible{outline:none}.panel-warning{font-size:12px;color:var(--muted);margin:20px 0 14px}
@media(max-width:1099px){.notes-enhanced .sidenotes{display:none}}
@media(min-width:1100px){.has-notes{display:grid;grid-template-columns:minmax(0,66ch) minmax(0,1fr);gap:60px}.sidenotes{margin-top:0;padding-top:3px}.sidenotes .source-host{font-size:11px}.symbol-entry .has-notes,.event-text .has-notes{display:block}}
@media(max-width:760px){.actor-opening{grid-template-columns:84px minmax(0,1fr);gap:18px}.actor-heading-text .actor-summary{font-size:18px;line-height:1.45;margin-top:22px}body{font-size:17px;line-height:1.65}.reading-bar{justify-content:space-between;gap:16px}.quick-links{display:none}.contents{margin-left:auto}.contents nav{left:0;right:0;width:100%;padding:18px;border-inline:0}.contents ol{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;gap:0}.cover{padding-top:38px}.eyebrow{font-size:10px;margin-bottom:42px;gap:20px}.eyebrow span{max-width:130px;text-align:right}.cover-bottom{grid-template-columns:1fr;gap:28px;margin-top:34px}.cover-art{padding:0;margin-top:0;max-width:520px}.subtitle{font-size:27px}.authors{margin-top:22px}.begin{margin-top:16px}.edition-note{margin-top:32px;font-size:12px}.chapter{margin-top:88px}.cover,.chapter:not(:last-of-type){padding-bottom:18px}.chapter-header{margin-bottom:28px}.chapter-label{font-size:12px;margin-bottom:18px;gap:18px}.actor-chapter{margin-top:78px}.actor-summary{font-size:20px;margin-bottom:30px}.subheading{font-size:21px;margin-top:40px}.publication-figure{margin:30px 0 36px}.publication-figure figcaption{font-size:12px;gap:6px 16px}.object-grid{--grid-columns:16}.object-figure{--card-columns:var(--mobile-columns)}.object-large,.object-technique{--art-height:176px}.object-figure figcaption{font-size:12px}.symbol-grid{gap:32px 22px}.symbol-entry .artwork{height:135px}.symbol-entry .prose{font-size:14px}.symbol-entry figcaption{font-size:12px}.actor-index{gap:0 24px}.actor-index a{font-size:13px}.actor-index a>[lang]{font-size:11px}.timeline{--axis:25px;--inset:78px;--large-burst:200px;--small-burst:88px;--peak-burst:min(620px,calc((100vw - var(--gutter) - var(--axis))*2));margin-top:40px}.timeline-outbreak{--large-burst:min(500px,calc((100vw - var(--gutter) - var(--axis))*2));--peak-burst:calc((100vw - var(--gutter) - var(--axis))*2)}.timeline-aftermath{--large-burst:min(440px,calc((100vw - var(--gutter) - var(--axis))*2))}.timeline>li{padding-bottom:42px}.event-date{font-size:16px}.event-title{font-size:17px}.event-text{font-size:15px}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.legend li{gap:9px}.legend img{width:30px;height:34px}.legend [lang]{font-size:10px}.legend li>span{font-size:12px}.panorama-viewer:has(#scene-zoom:checked) .panorama-detail img{width:4800px}.interview{margin:38px 0}.interview figcaption{font-size:13px}.social-credits{columns:1}.bibliography{font-size:14px;padding-left:22px}.site-footer{font-size:12px;margin-top:70px}}
/* Keep the mobile contents cue outside the scrolling list. */
.contents-scroll-hint{display:none}
@media(max-width:760px){.contents.scroll-cues nav{display:flex;flex-direction:column;overflow:hidden;padding:0;max-height:75vh;max-height:75dvh}.contents.scroll-cues .contents-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.contents.scroll-cues .contents-scroll-hint{display:none;flex-shrink:0;height:32px;margin:0;padding:6px 18px;border-top:1px solid #eee;font-size:11px;line-height:19px;text-align:center;color:var(--muted)}.contents.scroll-cues.has-more .contents-scroll-hint{display:block}.contents.scroll-cues.has-more nav::after{content:"";position:absolute;left:0;right:0;bottom:32px;height:36px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}}
/* Measure the full-width scene against usable page space, excluding the scrollbar. */
body{container-type:inline-size}
@media screen and (min-width:761px){.panorama-figure{margin-inline:calc(50% - 50cqw)}.panorama-views,.panorama-figure>figcaption{padding-inline:max(var(--gutter),calc((100vw - var(--page))/2))}}
@media(max-width:350px){.header-flag{transform:translateY(-1px)}.actor-opening{grid-template-columns:64px minmax(0,1fr);gap:14px}.wordmark{font-size:13px}.contents summary{font-size:13px;gap:12px}.symbol-grid{grid-template-columns:1fr}.symbol-entry .artwork{height:170px}.legend{gap:20px 10px}.legend li{gap:6px}.legend img{width:25px}.actor-index{grid-template-columns:1fr}}
@media print{.reading-bar,.skip-link,.begin,.panorama-views,.panorama-caption,#note-panel{display:none!important}.notes-enhanced .sidenotes{display:block!important}.has-notes{display:block!important}html{scroll-padding:0}.panorama-viewer .panorama-detail{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}.panorama-viewer .panorama-detail img{width:100%!important;height:auto!important}body{font-size:11pt}.publication,.site-footer{width:100%}.cover{padding-top:20px}.cover h1{font-size:95pt}.cover,.chapter:not(:last-of-type){padding-bottom:8px}.chapter{margin-top:48pt}.chapter-header{break-after:avoid}.chapter h2{font-size:28pt}.actor-chapter h3{font-size:22pt}.paragraph>p{max-width:none}.object-grid{--grid-columns:16;grid-auto-rows:auto!important}.object-figure{height:auto!important;grid-template-rows:subgrid!important;grid-row:span 2!important;grid-column:span var(--card-columns)!important}.object-grid[data-aligned] .artwork{height:auto;aspect-ratio:var(--art-ratio);max-width:var(--art-width,100%);max-height:var(--art-height);align-self:end}figure,.timeline>li{break-inside:avoid}.publication-figure img{max-height:350pt;object-fit:contain}.interview blockquote{font-size:inherit}.legend{grid-template-columns:repeat(3,1fr)}a{text-decoration:none}.source-host{color:#333}.site-footer{margin-top:30pt}}
