/* Title first; every custody, evidence and citation field remains readable. */
.record-reading{padding-top:0}.record-page{display:grid;grid-template-columns:7rem minmax(0,44rem) 17rem;gap:3rem;padding-block:48px 65px}.record-body{grid-column:2;grid-row:1;min-width:0}.record-date{grid-column:1;grid-row:1;border-top:1px solid var(--rule);padding-top:20px}.record-rail{grid-column:3;grid-row:1;min-width:0;font:13px/1.7 var(--sans)}
.record-body>h1{font:400 clamp(44px,4.5vw,68px)/1.03 var(--display);letter-spacing:-.025em;max-width:25ch;margin:0 0 16px;text-wrap:pretty}.record-body>h1[lang^=zh],.record-body>h1[lang^=ja]{font-family:var(--zh-serif);line-height:1.45;letter-spacing:0;font-size:clamp(28px,3vw,44px)}
.record-source-line{font:14px/1.7 var(--sans);color:var(--muted);margin:12px 0 16px}.record-title-pair{margin-top:16px}.record-title-pair .original{font:19px/1.7 var(--zh-serif);letter-spacing:0;color:var(--ink-2);margin:0 0 16px}.record-title-pair .original:not([lang^=zh]):not([lang^=ja]){font-family:var(--serif)}.record-title-pair .meta{font:14px/1.8 var(--sans);margin:0}.record-title-pair .evidence{margin-right:8px}
.record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;margin-block:20px;font:600 14px/1.6 var(--sans)}.record-actions .btn{min-height:50px}.record-actions>a:not(.btn){display:inline-block;min-height:44px;padding-block:12px}
.record-history{border-top:1px solid var(--rule);padding:0;margin:20px 0}.record-history>summary{min-height:48px;padding-block:13px;font:600 14px/1.6 var(--sans);cursor:pointer}
.custody{list-style:none;border-left:1px solid var(--rule);padding:0;margin:12px 0 16px 5px}.custody li{position:relative;padding:0 0 16px 18px;max-width:none;font:13px/1.7 var(--sans);color:var(--ink-2)}.custody li::before{content:'';position:absolute;left:-5px;top:7px;width:9px;height:9px;background:var(--ink);border-radius:50%}.custody li.is-machine::before{background:var(--machine-ink);border-radius:0}.custody li.is-analysis::before{background:var(--editorial-ink);border-radius:0;height:3px;top:10px}.custody li.is-absent::before{background:var(--bg);border:1px solid var(--rule-strong)}.custody b{display:block;color:var(--ink)}.custody li.is-machine b{color:var(--machine-ink)}.custody li.is-analysis b{color:var(--editorial-ink)}
.reader-contents{border-block:1px solid var(--rule);padding-block:12px;margin-block:16px;font:14px/1.7 var(--sans)}.reader-contents>span{font-weight:600}.reader-contents ul{display:flex;flex-wrap:wrap;gap:0 22px;list-style:none;padding:0;margin:4px 0 0}.reader-contents a{display:inline-block;min-height:44px;padding-block:10px}
.record-section{margin-top:36px}.record-section>h2,.layer-head h2{font:400 38px/1.15 var(--display);border:0;padding:0;margin:0 0 18px}.layer-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.layer-head h2{margin:0}.interpretation{border-left:2px solid var(--machine-ink);padding-left:20px}.interpretation p{font:19px/1.8 var(--serif);margin:0}.original-text{border-left:2px solid var(--ink);padding-left:20px}.original-text p{font-size:17px;line-height:1.95;margin:0 0 16px;max-width:40em}.original-text:not([lang^=zh]):not([lang^=ja]) p{font-family:var(--serif);font-size:19px;line-height:1.8}.record-section>.meta{font:13px/1.8 var(--sans);max-width:75ch}.record-section>p,.record-section li{font-size:15px;line-height:1.8}.record-state{font-weight:600}.provenance{font:13px/1.8 var(--sans);width:100%}.provenance th{width:35%;vertical-align:top}.provenance th,.provenance td{padding:12px 8px;border-bottom:1px solid var(--rule)}
.record-date .day-num{font:400 56px/1 var(--display)}.record-date .day-month{font:13px/1.6 var(--sans)}.record-date .day-week,.record-date .day-note{display:block;font:12px/1.6 var(--sans);color:var(--muted)}.record-institution{font:13px/1.8 var(--sans);margin-top:18px}.record-head{margin-bottom:20px}.rail-block{border-top:1px solid var(--rule);padding-block:16px}.rail-block h2{font:600 13px/1.7 var(--sans);padding:0;border:0;margin:0 0 12px}.record-rail dl{margin:0}.record-rail dl>div{padding:8px 0;border-bottom:1px solid var(--rule)}.record-rail dt{font:12px/1.6 var(--sans);color:var(--muted)}.record-rail dd{margin:0;overflow-wrap:anywhere}.record-rail .atlas-breadcrumb{font:12px/1.8 var(--sans);margin-top:24px}.original-link{display:inline-block;min-height:44px;padding-block:12px}.record-rail .trail-panel{border-top:2px solid var(--editorial-ink)}.record-rail .trail-panel li{margin-bottom:16px}.record-rail .trail-panel a{font:400 23px/1.2 var(--display)}
@media(max-width:1200px){.record-page{grid-template-columns:6rem minmax(0,1fr);gap:32px}.record-rail{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:24px}.record-rail .record-head{grid-column:1/-1;margin:0}.record-rail .atlas-breadcrumb{grid-column:1/-1}}
@media(max-width:700px){.record-page{display:flex;flex-direction:column;padding-block:20px 48px;gap:0}.record-body{width:100%}.record-body>h1{font-size:clamp(38px,10.5vw,46px);line-height:1.04;margin-top:8px}.record-source-line{font-size:13px;line-height:1.7}.record-title-pair .original{font-size:18px}.record-title-pair .meta{font-size:14px}.record-actions{margin-block:0 16px}.record-history{margin-block:16px}.reader-contents{margin-block:8px;padding-block:8px}.record-section{margin-top:28px}.record-section>h2,.layer-head h2{font-size:36px}.record-date{margin-top:40px}.record-rail{display:block;width:100%;margin-top:32px}.interpretation p{font-size:18px}.provenance th{width:auto}}
@media print{.record-page{display:block;padding:0}.record-body>h1{font-size:24pt}.record-history::details-content{content-visibility:visible}.record-history .custody{display:block}.reader-contents,.record-actions{display:none}.record-rail{display:block}.record-date{margin-top:24px}.original-text,.interpretation{border-color:black}.original-text p,.interpretation p{font-size:11pt}}
/* A quiet reading sheet with a substantial profile on its date margin. */
.record-page{position:relative;isolation:isolate}
.record-date{border:0;position:relative;padding-top:22px;align-self:start;padding-bottom:230px}
.record-date::after{content:'';position:absolute;inset:auto -10px 0 -70px;height:210px;background:url('assets/material/coast-profile.svg') no-repeat right 85%/auto 380px;pointer-events:none}
.record-body{background:var(--bg);padding-bottom:28px}
.record-rail{padding:24px 20px;background:var(--surface-inset) url('assets/material/chart-paper.png');border-radius:0 0 70px 0;align-self:start}
.record-rail .rail-block:first-of-type{border-top:0}
.record-section>h2,.layer-head{padding-top:12px;border-top:1px solid var(--rule)}
@media(max-width:1200px){.record-rail{padding:24px;border-radius:0 0 45px 0}}
@media(max-width:700px){.record-date{padding-bottom:76px;width:100%}.record-date::after{inset:auto -22px 0;height:50px;background-image:url('assets/material/chart-shelf.svg');background-size:700px auto}.record-rail{padding:22px}.record-body{background:transparent}}
@media print,(forced-colors:active){.record-date::after{display:none}.record-date{padding-bottom:0}.record-rail{background-image:none;border-radius:0}}
.record-rail{background-image:linear-gradient(#dde7e3d9,#dde7e3d9),url('assets/material/chart-paper.png')}
.record-date{padding-bottom:380px}
.record-date::after{inset:auto 15px 0 -55px;height:350px;background-image:url('assets/material/reading-profile.svg');background-size:auto 580px;background-position:center 70%;mask-image:linear-gradient(transparent,black 10%,black 85%,transparent)}
@media(max-width:700px){.record-date{padding-bottom:76px}.record-date::after{inset:auto -22px 0;height:50px;background-image:url('assets/material/chart-shelf.svg');background-size:700px auto;mask-image:none}}
@media print,(forced-colors:active){.record-date{padding-bottom:0}.record-rail{background-image:none}}
