/* Two real sample sheets, progressively enhanced into a local reading room. */
.r6-sheet[data-material-preview]{cursor:zoom-in}.r6-sheet[data-material-preview] img{height:100%;width:auto;max-width:100%;object-fit:contain}.r6-sheet[data-material-preview]:focus-visible{outline:3px solid #607740;outline-offset:12px}.r7-material-dialog{box-sizing:border-box;width:min(1240px,calc(100vw - 48px));max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0;border:1px solid #8c9c72;border-radius:3px;background:#28392d;color:#f1eddf;box-shadow:0 20px 100px #09170bb3;overflow:hidden;margin:auto}.r7-material-dialog::backdrop{background:#0b1d15d9;backdrop-filter:blur(6px)}.r7-material-dialog[open]{display:flex;flex-direction:column}.r7-material-toolbar{display:flex;align-items:center;gap:30px;flex:none;padding:18px 24px;background:linear-gradient(100deg,#eae7da,#d8dfc4);color:#233d29;border-bottom:1px solid #7d916a}.r7-material-title{margin-right:auto;min-width:0}.r7-material-title>span{display:block;font:600 9px Barlow,sans-serif;letter-spacing:.16em;margin-bottom:5px}.r7-material-title h2{margin:0;font:700 29px/1.05 Condensed,sans-serif;letter-spacing:0;text-transform:none}.r7-material-controls{display:flex;align-items:center;gap:6px;flex:none}.r7-material-controls button,.r7-material-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #6b7d5266;background:#f3f0e357;color:#25412d;cursor:pointer;font:600 19px Barlow,sans-serif;border-radius:0}.r7-material-controls button:hover,.r7-material-close:hover{background:#bdcc96}.r7-material-controls button:disabled{opacity:.3;cursor:default}.r7-material-controls output{font:600 12px Barlow,sans-serif;min-width:45px;text-align:center;font-variant-numeric:tabular-nums}.r7-material-controls .r7-material-fit{font-size:12px;padding-inline:13px}.r7-material-close{font-size:28px;line-height:1;margin-left:5px}.r7-material-dialog :focus-visible{outline:3px solid #8c6429;outline-offset:3px}.r7-material-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:30px;scrollbar-color:#a5b283 #26392d;background:radial-gradient(ellipse at 50% 20%,#4d5e43,#203628 80%);touch-action:pan-x pan-y pinch-zoom}.r7-material-paper{width:max-content;min-width:100%;display:flex;justify-content:center;align-items:flex-start}.r7-material-paper img{display:block;flex:none;width:var(--sample-width,850px);max-width:none;height:auto;background:#fffdf5;box-shadow:0 8px 45px #07130a77;transform-origin:0 0;will-change:auto}.r7-material-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;flex:none;padding:11px 24px;color:#d8dfc5;background:#1d3024;font:12px/1.4 Barlow,sans-serif}.r7-material-bottom p{margin:0}.r7-material-bottom span{font-size:10px;letter-spacing:.05em;color:#b7c499}
@media(max-width:760px){.r7-material-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.r7-material-toolbar{display:grid;grid-template-columns:1fr 44px;gap:15px 8px;padding:16px}.r7-material-title{margin:0}.r7-material-title h2{font-size:27px}.r7-material-close{grid-column:2;grid-row:1;margin:0}.r7-material-controls{grid-column:1/-1;grid-row:2;justify-content:center;gap:10px}.r7-material-controls button{min-width:44px}.r7-material-controls .r7-material-fit{margin-left:8px;min-width:88px}.r7-material-viewport{padding:20px 12px}.r7-material-bottom{padding:12px 16px;font-size:11px;gap:10px}.r7-material-bottom span{display:none}}
@media(prefers-reduced-motion:reduce){.r7-material-dialog::backdrop{backdrop-filter:none}}
/* R8: a six-page reading sequence, with a fixed editorial page strip. */
.r7-material-viewport{position:relative;touch-action:pan-y pinch-zoom}.r7-material-viewport.is-zoomed{touch-action:pan-x pan-y pinch-zoom}.r7-material-paper img[hidden]{display:none}.r8-material-status{padding:55px 20px;max-width:430px;margin:auto;text-align:center;color:#e9ebd9;font:17px/1.6 Barlow,sans-serif}.r8-material-status[hidden]{display:none}.r8-material-status button{min-height:44px;padding:10px 18px;background:#d5debd;color:#25402b;border:1px solid #9caf7e;font:600 14px Barlow;cursor:pointer}.r8-material-navigation{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 24px;background:linear-gradient(95deg,#182d20,#263b29);border-top:1px solid #849e5c77}.r8-page-controls{display:flex;align-items:center;gap:9px}.r8-page-controls button{width:44px;height:44px;border:1px solid #c7d4a66b;background:#b2c49019;color:#edf0dc;font:24px Barlow;cursor:pointer}.r8-page-controls button:disabled{opacity:.25;cursor:default}.r8-page-controls button:not(:disabled):hover{background:#c1d29b38}.r8-page-controls output{min-width:54px;text-align:center;font:600 15px Barlow;font-variant-numeric:tabular-nums;letter-spacing:.05em}.r8-material-thumbnails{display:flex;gap:8px;align-items:center}.r8-material-thumbnails button{position:relative;width:43px;height:61px;padding:3px;border:1px solid #b6c59877;background:#eeeadd;color:#203826;cursor:pointer;transition:transform .2s,border-color .2s;opacity:.62}.r8-material-thumbnails button img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.r8-material-thumbnails button img[hidden]{display:none}.r8-material-thumbnails button>span{position:absolute;bottom:2px;right:2px;background:#193020ed;color:#f3eedc;font:600 9px/1 Barlow;padding:4px}.r8-material-thumbnails button[aria-current=page]{opacity:1;border:2px solid #cbd99f;box-shadow:0 0 0 2px #cbd99f30;transform:translateY(-3px)}.r8-material-thumbnails button:hover{opacity:1}.r8-material-help{justify-self:end;margin:0;font:12px/1.65 Barlow;color:#bdcaa8}.r8-material-navigation :focus-visible{outline-color:#e4bc76}
@media(max-width:760px){.r8-material-navigation{grid-template-columns:1fr;padding:9px 12px 12px;gap:10px;justify-items:center}.r8-page-controls{gap:20px}.r8-page-controls button{height:38px;min-height:44px;width:44px}.r8-material-thumbnails{gap:6px}.r8-material-thumbnails button{height:50px;width:44px;min-height:44px}.r8-material-help{display:none}.r7-material-viewport{padding-top:14px;padding-bottom:14px}.r8-material-status{padding:30px 16px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.r8-material-thumbnails button{transition:none}.r8-material-thumbnails button[aria-current=page]{transform:none}}
