@import url('./audio.css');
/* Object-led archive. Text remains independently readable on every surface. */
:root{color-scheme:dark;--ink:#19110d;--panel:#251b15;--paper:#eee1c9;--soft:#d2bfa3;--muted:#b49d81;--line:#b7956740;--line-strong:#b7956780;--accent:#b6c3ee;--indigo:#35436e;--clay:#bd9266;--serif:'Noto Serif SC','Source Han Serif SC','Songti SC','STSong',SimSun,serif;--sans:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;--edge:clamp(22px,4.5vw,84px);--ease:cubic-bezier(.16,1,.3,1);font-family:var(--serif);background:var(--ink);color:var(--paper);scrollbar-color:#85694d var(--ink)}
*{box-sizing:border-box}html{scroll-padding-top:104px}body{margin:0;min-width:320px}button,input{font:inherit}a{color:inherit;text-decoration:none;text-underline-offset:.25em}button{color:inherit;cursor:pointer;background:none;border:0;min-height:44px}button,a,input{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.46}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,a{transition:color 400ms var(--ease),background-color 400ms var(--ease),border-color 400ms var(--ease)}a:hover,button:hover{color:var(--accent)}input{caret-color:var(--accent)}::selection{color:#fff5df;background:#465681}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;text-wrap:balance}.skip-link{position:fixed;top:-100px;left:20px;z-index:40;padding:14px 20px;background:var(--indigo)}.skip-link:focus{top:12px}#book-main:focus{outline:none}

/* Navigation is consistently reachable, including the return to the sea. */
.book-header{position:sticky;top:0;z-index:10;min-height:84px;padding:12px var(--edge);display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--line);background:var(--ink)}.book-brand{display:flex;align-items:center;gap:13px;font-size:20px;letter-spacing:.06em;white-space:nowrap}.brand-seal{display:grid;place-items:center;width:33px;height:40px;color:#c59665}.brand-seal svg{width:29px;height:35px}.book-brand small{display:block;margin-top:6px;font:9px/1.5 var(--sans);letter-spacing:.19em;color:var(--muted)}.book-header nav,.header-end{display:flex;align-items:center;gap:27px;font:13px/1.5 var(--sans);white-space:nowrap}.book-header nav a,.book-header nav button{display:inline-flex;align-items:center;min-height:44px;padding:9px 0;border-bottom:1px solid transparent}.book-header nav [aria-current=page]{color:var(--paper);border-color:var(--accent)}kbd{margin-left:8px;font:10px/1.5 var(--sans);color:var(--muted)}.header-end{gap:20px}.return-sea{display:inline-flex;align-items:center;min-height:44px;color:var(--soft);font:12px/1.5 var(--sans)}

/* The original 3:2 composition keeps the labelled objects in their correct places. */
.cover.archive-cover{position:relative;display:block;border-bottom:1px solid var(--line)}.archive-heading{position:absolute;z-index:3;top:clamp(35px,5.5vw,85px);left:0;right:0;max-width:1440px;margin:0 auto;padding:0 var(--edge);pointer-events:none}.archive-heading h1{font-size:clamp(44px,5.8vw,84px);letter-spacing:.07em;line-height:1.25;color:#f1e2c7;text-shadow:0 2px 18px #160d08}.archive-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;color:#ddc7a8;font:12px/1.8 var(--sans);text-shadow:0 1px 5px #110a06}.archive-meta span{font-variant-numeric:tabular-nums}#resume-reading{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font:12px/1.8 var(--sans);pointer-events:auto}.archive-stage{position:relative;isolation:isolate;max-width:1440px;aspect-ratio:3/2;margin:0 auto;background:#21160f}.archive-table-image{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.artifact-mark{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;background:#23180f;color:#f0e3c9;border:1px solid #c7a77780;font:14px/1.5 var(--sans);white-space:nowrap;transform:translate(-50%,16px)}.artifact-mark::before{content:'';position:absolute;left:50%;bottom:100%;height:23px;width:1px;background:#e8d4aeaa}.artifact-mark::after{content:'';position:absolute;left:calc(50% - 3px);bottom:calc(100% + 23px);width:6px;height:6px;border-radius:50%;border:1px solid #efe0c1;background:#352319}.artifact-mark:hover,.artifact-mark:focus-visible{color:#fff6e4;background:var(--indigo);border-color:#b6c3ee}.mark-tablets{left:70%;top:42%}.mark-pact{left:56%;top:80%}.mark-sail{left:87%;top:79%}.stage-caption{position:absolute;bottom:24px;left:var(--edge);color:#ddc7a8;background:#19110de8;padding:7px 11px;font:11px/1.7 var(--sans)}.cover-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px clamp(20px,4vw,65px);padding:18px var(--edge);min-height:82px;font-size:17px}.cover-navigation a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid transparent}.cover-navigation a:hover{border-color:var(--accent)}

/* Full paintings connect directly to their places, people, and objects. */
.world-explorer{max-width:1580px;margin:0 auto;padding:100px var(--edge) 110px}.explorer-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.explorer-heading h2,.section-title h2{font-size:clamp(29px,3vw,42px);line-height:1.4;letter-spacing:.035em}#explorer-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;font:13px/1.6 var(--sans)}#explorer-tabs button{padding:7px 0;border-bottom:1px solid transparent;color:var(--muted)}#explorer-tabs button[aria-pressed=true],#explorer-tabs button[aria-selected=true]{color:var(--paper);border-color:var(--accent)}.explorer-stage{position:relative;background:#211810}#explorer-image{width:100%;max-height:690px;aspect-ratio:1.96;object-fit:cover}#explorer-original{position:absolute;bottom:20px;right:20px;padding:9px 15px;color:var(--paper);background:#211710;border:1px solid var(--line-strong);font:12px/1.6 var(--sans)}.explorer-caption{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:23px}.explorer-caption h3{font-size:24px;line-height:1.5}#explorer-read{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font:13px/1.7 var(--sans)}#explorer-detail{max-width:760px;margin-top:8px;color:var(--soft);font-size:16px;line-height:1.9}#explorer-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 25px;margin-top:8px;color:var(--soft);font:13px/1.8 var(--sans)}#explorer-links a{display:inline-flex;align-items:center;min-height:44px}

/* True chapter sequence, illustrated horizontal rows, no repeated cards. */
.contents-section{max-width:1580px;margin:0 auto;padding:0 var(--edge) 112px;scroll-margin-top:110px}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:29px;border-bottom:1px solid var(--line)}.section-title p,#directory-count{color:var(--muted);font:13px/1.8 var(--sans)}.section-number{display:none}.chapter-row{display:grid;grid-template-columns:42px minmax(190px,.95fr) minmax(160px,.7fr) minmax(220px,1.05fr);grid-template-areas:'number picture title links';gap:32px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line)}.chapter-number{grid-area:number;font-size:22px;line-height:1.5;color:#b69b79;align-self:start;padding-top:3px}.chapter-thumbnail{grid-area:picture;display:block;overflow:hidden;background:var(--panel)}.chapter-thumbnail img{width:100%;height:170px;object-fit:cover;transition:transform 600ms var(--ease)}.chapter-thumbnail:hover img{transform:scale(1.025)}.chapter-name{grid-area:title}.chapter-name h3{font-size:28px;line-height:1.5;letter-spacing:.025em;margin-bottom:12px}.chapter-name p{max-width:22em;color:var(--muted);font:13px/1.95 var(--sans)}.chapter-links{grid-area:links;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;font:14px/1.8 var(--sans);color:var(--soft)}.chapter-links a{display:flex;align-items:center;min-height:44px;padding:7px 0}.chapter-links a:hover{text-decoration:underline;text-decoration-thickness:1px}.art-invitation{position:relative;max-width:1700px;margin:0 auto 110px;min-height:450px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:45px;padding-right:var(--edge);background:#21170f}.invitation-image{overflow:hidden}.invitation-image img{width:100%;height:470px;object-fit:cover;object-position:center}.art-invitation h2{font-size:46px;letter-spacing:.06em;line-height:1.4;margin-bottom:22px}.art-invitation p{color:var(--soft);font-size:16px;line-height:1.9;margin-bottom:22px}.begin-reading{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--line-strong);font:14px/1.7 var(--sans)}.begin-reading span{font-size:20px}

/* Reader: a narrow index, then the exhibit alongside the readable text. */
#reader{max-width:1800px;margin:0 auto;padding:40px var(--edge) 96px;display:grid;grid-template-columns:155px minmax(0,1fr);align-items:start;gap:clamp(30px,3.7vw,70px)}.reader-toggle{display:none}.reader-spine{position:sticky;top:116px;max-height:calc(100dvh - 145px);overflow:auto;scrollbar-width:thin;align-self:start;padding-right:17px;border-right:1px solid var(--line)}.back-contents{display:inline-flex;align-items:center;min-height:44px;color:var(--soft);font:12px/1.7 var(--sans)}#reader-nav details{margin-top:18px}#reader-nav summary{min-height:44px;font-size:15px;line-height:1.7;padding:10px 0;cursor:pointer;color:var(--soft)}#reader-nav summary::marker{color:var(--muted);font-size:10px}#reader-nav a{display:flex;align-items:center;min-height:44px;margin:2px 0;padding:9px 8px;border-left:1px solid transparent;color:var(--muted);font:12px/1.85 var(--sans)}#reader-nav a[aria-current=page]{color:var(--paper);border-color:var(--accent);background:#35436e45}#entry-content{min-width:0}.entry-topline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-bottom:25px;color:var(--muted);font:12px/1.8 var(--sans)}.entry-topline>a{display:flex;align-items:center;min-height:44px}.entry-actions,.viewer-actions{display:flex;align-items:center;gap:18px}.entry-actions{flex-shrink:0}.save-page{border:1px solid var(--line-strong);padding:8px 14px;color:var(--soft);font:12px/1.6 var(--sans)}.save-page[aria-pressed=true]{background:var(--indigo);border-color:#8695bf;color:var(--paper)}.share-page,#art-share{color:var(--accent);font:12px/1.8 var(--sans);padding:8px 0}.entry-heading{margin-bottom:37px;max-width:860px}.entry-title,.entry-heading h1{font-size:clamp(36px,4.1vw,62px);line-height:1.35;letter-spacing:.045em;margin-bottom:17px}.entry-deck{max-width:54em;color:var(--soft);font-size:16px;line-height:1.95;text-wrap:pretty}.entry-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:start;gap:clamp(27px,3vw,58px)}.entry-exhibit{position:sticky;top:112px;min-width:0}.entry-art{margin:0 0 30px}.entry-art button{display:block;width:100%;min-height:0;padding:0;cursor:zoom-in}.entry-art img{width:100%;max-height:calc(100dvh - 220px);object-fit:contain;background:#21170f}.entry-art figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:14px;color:var(--muted);font:11px/1.9 var(--sans)}.entry-art figcaption span:last-child{white-space:nowrap}.entry-prose{min-width:0;width:100%;max-width:680px;margin:0 auto}.entry-section{margin:42px 0;scroll-margin-top:115px}.entry-section:first-child{margin-top:0}.entry-section h2{font-size:24px;line-height:1.65;margin:0 0 17px;letter-spacing:.025em}.entry-section p{color:#d9cbb3;font-size:16px;line-height:2.05;margin:0 0 19px;overflow-wrap:anywhere;text-wrap:pretty}.entry-section p a{color:var(--accent);text-decoration:underline;text-decoration-color:#b6c3ee70}.entry-section blockquote{font-size:21px;line-height:2;margin:30px 0;padding:22px 0 22px 24px;border-left:1px solid var(--line-strong);color:var(--paper);white-space:pre-line}.entry-section>.entry-art{margin:25px 0 32px}.entry-facts{margin:23px 0;border-top:1px solid var(--line)}.entry-facts div{display:grid;grid-template-columns:minmax(85px,.65fr) minmax(0,1.6fr);gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.entry-facts dt{color:var(--paper);font-size:15px;line-height:1.9}.entry-facts dd{margin:0;color:var(--soft);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.entry-layout.text-only{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.archive-object{position:sticky;top:112px;margin:0;background:#21170f}.object-image{overflow:hidden;aspect-ratio:1}.object-image img{height:100%;width:100%;object-fit:cover;object-position:65% center}.object-caption{padding:14px 18px;color:var(--muted);font:11px/1.9 var(--sans)}[data-material=clay] .entry-section blockquote,[data-material=fiber] .entry-section blockquote{padding:clamp(24px,3vw,40px);background:var(--clay);border:0;color:#2c1d13;box-shadow:inset 0 2px 4px #3b210e33,0 9px 24px #09050136;text-shadow:0 1px 0 #ecd4aa55;font-size:21px;line-height:2.1}[data-material=fiber] .entry-section blockquote{background:#d6c5a1;box-shadow:0 9px 24px #09050136}#reading-margin{display:none}.reading-line{height:2px;margin-top:25px;background:var(--line)}.reading-line span{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:var(--accent)}.reading-percent{display:block;margin-top:10px;color:var(--muted);font:11px var(--sans);font-variant-numeric:tabular-nums}.related-pages{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.related-pages h2{margin-bottom:13px;font-size:21px}.related-pages div{display:flex;flex-wrap:wrap;gap:2px 24px;color:var(--accent);font:13px/1.9 var(--sans)}.related-pages a{display:inline-flex;min-height:44px;align-items:center}.page-turn{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:27px;margin-top:29px;font-size:16px;line-height:1.8}.page-turn a:last-child{text-align:right}.page-turn small{display:block;margin-bottom:6px;color:var(--muted);font:11px/1.8 var(--sans)}.light-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line)}.light-tabs button{padding:10px 6px;font:13px/1.8 var(--sans);border-bottom:1px solid transparent}.light-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.light-detail{margin:14px 0 20px;color:var(--muted);font:12px/1.85 var(--sans)}

/* Supports both the object figure and a directly classed exhibit image. */
img.object-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:65% center}.explorer-caption>div{min-width:0}
/* Keep complete paintings and readable controls at every viewport. */
#explorer-image{height:clamp(320px,68vh,690px);aspect-ratio:auto;object-fit:contain}
.cover-navigation a{gap:10px}.cover-navigation a>span{flex:none;color:var(--muted);font:12px/1.5 var(--sans)}
.entry-layout.text-only{display:block}.text-only .entry-prose{margin-inline:auto}

/* The collection always preserves the full painting. */
#art-collection{max-width:1600px;margin:0 auto;padding:64px var(--edge) 96px}.collection-title h1{font-size:clamp(40px,5vw,72px);line-height:1.3;letter-spacing:.065em;margin-bottom:20px}.collection-title p{color:var(--soft);font-size:16px;line-height:1.95}#art-filters{display:flex;flex-wrap:wrap;gap:4px 29px;margin-top:36px;padding-bottom:12px;border-bottom:1px solid var(--line)}#art-filters button{padding:8px 0;color:var(--muted);font:13px/1.7 var(--sans);border-bottom:1px solid transparent}#art-filters button[aria-pressed=true]{color:var(--paper);border-color:var(--accent)}.collection-count{margin:22px 0 30px;color:var(--muted);font:12px/1.9 var(--sans);font-variant-numeric:tabular-nums}#art-grid{columns:3;column-gap:33px}.art-plate{break-inside:avoid;margin:0 0 42px}.art-plate button{display:block;width:100%;min-height:0;padding:0;cursor:zoom-in}.art-plate img{width:100%;height:auto}.art-plate figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:17px;font-size:20px;line-height:1.55}.art-plate figcaption span{padding-top:5px;color:var(--muted);font:11px/1.9 var(--sans);font-variant-numeric:tabular-nums}.art-plate p{margin-top:9px;color:var(--muted);font:12px/1.9 var(--sans)}

/* Search, bookmarks, sharing and art each retain their complete states. */
dialog{width:min(670px,92vw);max-height:86dvh;overflow:auto;padding:29px;color:var(--paper);background:var(--panel);border:1px solid var(--line-strong);scrollbar-width:thin}dialog::backdrop{background:#0b0705d9}body:has(dialog[open]){overflow:hidden}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.dialog-top h2{font-size:27px;line-height:1.5}.dialog-close{min-width:44px;font-size:29px}.search-field{display:block;margin:20px 0 16px;border-bottom:1px solid #bfa17a}.search-field span{display:block;margin-bottom:8px;color:var(--muted);font:12px/1.8 var(--sans)}.search-field input{width:100%;min-height:53px;padding:12px 0;background:none;color:var(--paper);border:0;font-size:20px;outline-offset:2px}.search-field input::placeholder{color:#bda487;font-size:16px}#search-count,.local-note{margin:15px 0;color:var(--muted);font:12px/1.9 var(--sans)}.search-result{display:block;width:100%;text-align:left;padding:20px 0;border-bottom:1px solid var(--line)}.search-result small{display:block;margin-bottom:8px;color:var(--muted);font:11px/1.8 var(--sans)}.search-result strong{color:var(--paper);font-size:21px;font-weight:400}.search-result p{margin-top:8px;color:var(--soft);font:13px/1.85 var(--sans)}.empty-state{padding:32px 0;color:var(--soft);font-size:16px;line-height:2}.saved-row{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.saved-row a{flex:1;padding:20px 0;line-height:1.8}.saved-row small{display:block;color:var(--muted);margin-top:8px;font:12px/1.8 var(--sans)}.saved-row button{min-width:44px;color:var(--muted);font:12px/1.7 var(--sans)}.share-field{display:block;color:var(--muted);font:13px/1.9 var(--sans)}#share-link{display:block;width:100%;min-width:0;min-height:48px;padding:13px 12px;margin:10px 0 18px;background:#19110d;border:1px solid var(--line-strong);color:var(--paper);font:13px/1.6 var(--sans)}#copy-share{padding:9px 20px;background:var(--indigo);color:var(--paper);font:13px/1.7 var(--sans)}
#art-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;padding:20px 3vw;border:0;background:#120d09}#art-viewer[open]{display:grid;grid-template-rows:44px minmax(80px,1fr) auto;gap:16px}.viewer-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font:12px/1.8 var(--sans)}#art-close{padding:8px 15px;border:1px solid var(--line-strong);font:12px/1.8 var(--sans)}.full-art{min-height:0;display:flex;align-items:center;justify-content:center}#art-image{width:100%;height:100%;object-fit:contain}.art-details{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:9px 0}.art-details h2{margin-bottom:9px;font-size:24px;line-height:1.5}.art-details p{color:var(--soft);font:13px/1.85 var(--sans)}#art-related{display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:9px;color:var(--accent);font:12px/1.8 var(--sans)}#art-related a{display:inline-flex;align-items:center;min-height:44px}.art-paging{display:flex;align-items:center;gap:18px;white-space:nowrap;font:12px/1.8 var(--sans)}.art-paging button{min-width:44px;border:1px solid var(--line-strong);font-size:18px}.art-paging output{color:var(--muted);font-variant-numeric:tabular-nums}#art-original{display:inline-flex;align-items:center;min-height:44px;margin-right:13px}#book-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:25;max-width:90vw;padding:14px 23px;color:var(--paper);background:var(--indigo);font:13px/1.8 var(--sans)}#book-status,.no-script{padding:24px var(--edge);color:var(--soft);font-size:16px;line-height:1.9}#book-status button{margin-left:13px;color:var(--accent);text-decoration:underline}
.book-footer{max-width:1530px;margin:0 var(--edge);padding:39px 0;display:flex;align-items:center;gap:40px;border-top:1px solid var(--line);color:var(--muted);font:12px/1.9 var(--sans)}.footer-title{color:var(--paper);font:24px/1.5 var(--serif);white-space:nowrap}.footer-title span{display:block;margin-top:8px;color:var(--muted);font:9px/1.8 var(--sans);letter-spacing:.16em}.book-footer p{flex:1}.book-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px 25px}.book-footer>div a{display:inline-flex;align-items:center;min-height:44px}
.header-end #sound-dock{position:relative;inset:auto;z-index:11}.header-end #sound-toggle{min-height:44px;min-width:44px;padding:4px;border:0;background:none;font:11px var(--sans)}.header-end #sound-settings{width:30px;min-height:44px;height:44px;border:0;background:none}.header-end #sound-panel{top:54px;right:0}.header-end #sound-label{display:none}.header-end #sound-panel h2{font-size:27px}

@media(min-width:1700px){.book-footer{margin-inline:auto}.entry-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}}
@media(max-width:1200px){.book-header{gap:20px}.book-header nav{gap:20px}.header-end{gap:10px}.chapter-row{grid-template-columns:30px minmax(170px,1fr) minmax(140px,.85fr) minmax(190px,1.1fr);gap:22px}.chapter-name h3{font-size:25px}.chapter-thumbnail img{height:150px}#reader{grid-template-columns:140px minmax(0,1fr);gap:30px}.entry-layout,.entry-layout.text-only{grid-template-columns:1fr;gap:36px}.entry-exhibit,.archive-object{position:static}.entry-exhibit{max-width:760px}.entry-art img{max-height:65dvh}.entry-prose{margin:0;max-width:720px}.archive-object{max-width:640px}.object-image{aspect-ratio:1.65}}
@media(max-width:900px){html{scroll-padding-top:140px}.book-header{flex-wrap:wrap;min-height:114px;padding-top:10px;padding-bottom:5px;gap:2px 16px}.book-brand{font-size:18px}.brand-seal{width:29px}.book-header nav{order:3;justify-content:space-between;flex-basis:100%;gap:20px}.book-header nav a,.book-header nav button{min-height:44px}.header-end{margin-left:auto}.return-sea{font-size:12px}.archive-heading{top:34px}.archive-heading h1{font-size:52px}.archive-meta{font-size:11px;gap:3px;margin-top:12px}.cover-navigation{gap:4px 31px;font-size:16px}.world-explorer{padding-top:75px;padding-bottom:80px}.explorer-heading{align-items:start;flex-direction:column;gap:17px}#explorer-tabs{gap:6px 26px}#explorer-image{aspect-ratio:1.6}.contents-section{padding-bottom:80px;scroll-margin-top:145px}.chapter-row{grid-template-columns:30px minmax(210px,1.1fr) minmax(180px,1fr);grid-template-areas:'number picture title' 'number picture links';gap:10px 24px;align-items:start}.chapter-thumbnail{align-self:stretch}.chapter-thumbnail img{height:100%;min-height:205px}.chapter-name h3{margin-bottom:8px}.chapter-links{margin-top:9px}.art-invitation{grid-template-columns:minmax(0,1fr) 220px;gap:30px;min-height:360px;margin-bottom:80px}.invitation-image img{height:380px}.art-invitation h2{font-size:36px}#reader{display:block;padding-top:23px}.reader-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid var(--line-strong);margin-bottom:20px;color:var(--soft);font:13px/1.7 var(--sans)}.reader-toggle[aria-expanded=true]{background:var(--indigo);color:var(--paper);border-color:#8795bd}.reader-spine{display:none;position:static;max-height:55dvh;border:1px solid var(--line);padding:16px 20px 22px;margin-bottom:28px}.reader-spine.is-open,#reader:has(.reader-toggle[aria-expanded=true]) .reader-spine{display:block}#reader-nav{columns:2;column-gap:28px}#reader-nav details{break-inside:avoid}.entry-section{scroll-margin-top:145px}.entry-prose{max-width:720px;margin-inline:auto}.entry-heading{margin-bottom:28px}.entry-art img{max-height:72dvh}#art-grid{columns:2;column-gap:26px}.book-footer{flex-wrap:wrap;gap:24px}.book-footer>div{flex-basis:100%;justify-content:space-between}}
@media(max-width:540px){:root{--edge:22px}.book-header{padding-inline:18px;column-gap:7px}.book-brand{gap:8px;font-size:17px}.book-brand small{font-size:8px;letter-spacing:.15em;margin-top:3px}.brand-seal{width:22px;height:31px}.brand-seal svg{width:22px;height:29px}.book-header nav{gap:12px;font-size:13px}.book-header kbd{display:none}.header-end{gap:4px}.return-sea{font-size:11px}.header-end #sound-settings{display:none}.header-end #sound-toggle{min-width:44px}.header-end #sound-panel{right:-2px;width:min(330px,calc(100vw - 36px))}.archive-heading{position:relative;top:auto;padding-top:27px;padding-bottom:20px}.archive-heading h1{font-size:42px;letter-spacing:.06em;text-shadow:none}.archive-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 17px;margin-top:10px;padding:0;font-size:11px;text-shadow:none}#resume-reading{font-size:11px;min-height:37px}.artifact-mark{font-size:11px;min-height:44px;padding:9px 10px;transform:translate(-50%,7px)}.artifact-mark::before{height:13px}.artifact-mark::after{bottom:calc(100% + 13px)}.stage-caption{bottom:8px;left:10px;font-size:9px;padding:5px 7px;max-width:38%}.cover-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:10px var(--edge)}.cover-navigation a{justify-content:center;font-size:15px}.world-explorer{padding-top:58px;padding-bottom:68px}.explorer-heading h2,.section-title h2{font-size:29px}.explorer-heading{margin-bottom:18px}#explorer-tabs{gap:0 23px}#explorer-tabs button{font-size:12px}#explorer-image{aspect-ratio:1.1}#explorer-original{bottom:13px;right:13px;padding:8px 11px;font-size:11px}.explorer-caption{margin-top:16px;gap:15px}.explorer-caption h3{font-size:23px}#explorer-read{font-size:12px;white-space:nowrap}#explorer-links{font-size:12px;gap:0 22px}.contents-section{padding-bottom:68px}.section-title{padding-bottom:21px}.chapter-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:'number title' 'picture picture' 'links links';gap:17px 13px;padding:26px 0}.chapter-number{padding-top:2px;font-size:23px}.chapter-name h3{font-size:25px;margin-bottom:8px}.chapter-name p{font-size:12px;max-width:none}.chapter-thumbnail img{height:180px;min-height:0}.chapter-links{margin-top:0;column-gap:23px;font-size:14px}.chapter-links a{min-height:44px;padding:8px 0}.art-invitation{display:block;padding:0 0 27px;min-height:0;margin-bottom:65px}.invitation-image img{height:300px;object-position:45% center}.art-invitation>div:last-child{padding:25px var(--edge) 0}.art-invitation h2{font-size:33px;margin-bottom:12px}.art-invitation p{font-size:16px}.begin-reading{min-height:44px;font-size:13px}#reader{padding-bottom:64px}.entry-topline{align-items:flex-start;gap:8px 14px;margin-bottom:21px;font-size:11px}.entry-actions{gap:16px}.save-page{padding:8px 12px;font-size:11px}.share-page{font-size:11px}.entry-title,.entry-heading h1{font-size:38px;letter-spacing:.035em}.entry-deck{font-size:16px;line-height:1.9}.entry-layout,.entry-layout.text-only{gap:24px}.entry-art{margin-bottom:12px}.entry-art img{max-height:72dvh}.entry-art figcaption{font-size:11px;gap:12px}.entry-art figcaption span:last-child{max-width:5em;white-space:normal;flex-shrink:0;text-align:right}.entry-section{margin:35px 0}.entry-section h2{font-size:23px}.entry-section p{font-size:16px;line-height:2.05}.entry-section blockquote{font-size:20px;padding-left:18px}[data-material=clay] .entry-section blockquote,[data-material=fiber] .entry-section blockquote{padding:23px;font-size:20px}.entry-facts div{grid-template-columns:82px minmax(0,1fr);gap:17px}.entry-facts dt,.entry-facts dd{font-size:15px}.page-turn{font-size:15px;gap:20px}.related-pages h2{font-size:21px}#reader-nav{columns:1}.reader-spine{padding:12px 17px 20px}#art-collection{padding-top:37px;padding-bottom:60px}.collection-title h1{font-size:43px}#art-filters{gap:0 23px;margin-top:23px}#art-filters button{font-size:12px}.collection-count{font-size:11px}#art-grid{columns:1}.art-plate{margin-bottom:35px}.art-plate figcaption{font-size:20px}dialog{padding:21px;max-height:88dvh}.dialog-top h2{font-size:24px}.search-field input{font-size:18px}.search-field input::placeholder{font-size:14px}.search-result strong{font-size:20px}#art-viewer{padding:12px 5vw}#art-viewer[open]{grid-template-rows:44px minmax(60px,1fr) auto;gap:10px}.viewer-top{font-size:10px}.viewer-top>span{max-width:10em}.viewer-actions{gap:12px}#art-share,#art-close{font-size:11px}#art-close{padding-inline:10px}.art-details{display:block;padding-top:5px}.art-details h2{font-size:22px;margin-bottom:7px}.art-details p{font-size:12px;line-height:1.8;max-height:7.2em;overflow:auto}#art-related{gap:0 17px;font-size:11px}.art-paging{margin-top:10px;gap:17px;justify-content:flex-end}#art-original{margin-right:auto}.book-footer{gap:21px;padding-block:29px}.book-footer p{flex-basis:100%;font-size:12px}.book-footer>div{justify-content:flex-start;gap:3px 23px;font-size:12px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.archive-stage{animation:archive-arrives 900ms var(--ease) both}@keyframes archive-arrives{from{opacity:.75}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{:root{background:white;color:black}.book-header,.book-footer,.reader-spine,.reader-toggle,#reading-margin,.entry-actions,.page-turn,.related-pages,dialog,#book-toast{display:none!important}#reader,.entry-layout,.entry-layout.text-only{display:block;padding:0}.entry-exhibit,.archive-object{position:static}.entry-prose{max-width:none}.entry-section p,.entry-facts dt,.entry-facts dd,.entry-deck{color:black}.entry-art img{max-height:45vh}.entry-section{break-inside:avoid}}
/* Rows stay in reading order while lazy images acquire their natural dimensions. */
#art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 33px;align-items:start;columns:auto}.art-plate{margin:0;min-width:0}.art-plate img{aspect-ratio:auto 3/2}
@media(max-width:900px){#art-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}}
@media(max-width:540px){#art-grid{grid-template-columns:1fr;row-gap:35px}}
.book-brand small,.footer-title span,kbd,.viewer-top{font-size:11px}
@media(max-width:540px){.book-brand small,.footer-title span,.viewer-top,.stage-caption{font-size:11px}.cover-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}.cover-navigation a{font-size:15px}.artifact-mark{font-size:12px}.stage-caption{bottom:6px;left:10px;padding:4px 6px}#explorer-image{height:340px}img.object-image{aspect-ratio:3/2}}
