.archiveNativeStatus{max-width:720px;margin:12vh auto;padding:24px;color:var(--foreground,#181818)}.archiveNativeStatus h1{font-family:Georgia,serif;font-size:clamp(26px,4vw,44px)}.archiveNativeStatus a,.archiveNativeStatus button{display:inline-block;margin:12px 16px 12px 0;padding:10px 0}.archiveReaderIllustration{margin:18px auto;max-width:100%;page-break-inside:avoid;break-inside:avoid;text-align:center}.archiveReaderIllustration img{max-width:100%;max-height:55vh;object-fit:contain;display:inline-block}.archiveAuthorLinks{display:flex;gap:6px 12px;flex-wrap:wrap}.archiveAuthorLinks a{text-decoration:underline;text-underline-offset:3px;color:inherit}.archiveCard>.archiveAuthorLinks{padding:0 0 14px;line-height:1.5;font-size:13px}.archiveCard>.archiveAuthorLinks a{display:inline!important}.archiveAuthorHero{padding:28px 0 32px;border-bottom:1px solid var(--border,#dedbd8);margin-bottom:28px}.archiveAuthorHero h1{font-family:Georgia,serif;font-size:clamp(30px,5vw,52px)}.readingRoom[data-external-reader=true] .readingParagraph[data-reflow=true] .readingSourceBlock{white-space:normal}.readingRoom[data-external-reader=true] .readingParagraph[data-preserve-breaks=true] .readingSourceBlock{white-space:pre-wrap}.readingRoom[data-external-reader=true] .readingRoomViewport{line-height:1.72}.readingRoom[data-external-reader=true] .readingParagraph{padding-inline-end:44px}.readingRoom[data-external-reader=true][data-page-notice=true]{grid-template-rows:auto 2px auto minmax(0,1fr) auto auto}.archivePageNotice{display:flex;align-items:center;gap:8px 20px;padding:10px max(20px,calc((100vw - 1000px)/2));border-bottom:1px solid var(--room-line);color:var(--room-ink);background:var(--room-paper);font:13px/1.5 system-ui;max-height:28dvh;overflow:auto;min-width:0}.archivePageNotice p{margin:0;flex:1 1;min-width:0;text-wrap:pretty}.archivePageNotice button{font:inherit;color:inherit;flex-shrink:0;min-height:44px;padding:6px 12px;border:1px solid var(--room-line);border-radius:6px;background:transparent;cursor:pointer}.archivePageNotice button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:600px){.archivePageNotice{padding:8px 16px;font-size:12px;gap:8px}.archivePageNotice button{padding:4px 8px}.readingRoom[data-external-reader=true] .readingRoomStage{padding:22px 16px}.readingRoom[data-external-reader=true] .readingSourceBlock[data-kind=paragraph]{text-align:start}.readingRoom[data-external-reader=true] .readingParagraph{padding-inline-end:40px}.readingRoom[data-external-reader=true] .readingParagraphAction{inset-inline-end:-3px}}