.reading-page{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.reading-page .site-header{height:64px}.reading-page>footer{padding:0 24px 16px}.submission-page{max-width:540px}.reading-content{width:min(100% - 64px,760px);margin:0 auto;padding:56px 0 80px}.reading-content h1{letter-spacing:-1.5px;margin:14px 0 16px;font-size:42px;font-weight:500;line-height:1.13}.reading-back{min-height:32px;margin-bottom:44px}.claim-byline,.claim-date{color:var(--muted);font-size:13px;line-height:1.65}.claim-date{margin-top:8px}.claim-page blockquote{letter-spacing:-.9px;margin:36px 0 24px;font-size:36px;line-height:1.35}.claim-page .summary-label{color:var(--muted);margin-top:-8px;margin-bottom:24px;font-size:12px}.claim-expectation{color:var(--amber);margin:0 0 24px;font-size:16px}.claim-page .detail-actions{flex-wrap:wrap;justify-content:flex-start;gap:24px}.copy-claim{align-items:center;gap:16px;display:inline-flex}.copy-claim button{min-height:44px}.claim-context{margin:36px 0 24px;font-size:16px;line-height:1.85}.claim-page .source-notes{margin-top:24px}.claim-page .source-notes p{color:var(--muted);font-size:13px;line-height:1.8}.related-claims{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.related-claims h2{letter-spacing:-.4px;margin-bottom:20px;font-size:19px;font-weight:500}.related-claims a{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.related-claims time{color:var(--muted);flex-shrink:0;width:90px;font-size:12px;line-height:1.6}.related-claims p{flex:1;font-size:14px;line-height:1.6}.related-claims svg{color:var(--muted)}.search-page{max-width:880px}.search-page h1{margin-top:0;margin-bottom:28px}.search-page .archive-row p{color:var(--muted);font-size:14px;line-height:1.8}.reading-lede{margin:0 0 24px;font-size:16px;line-height:1.8}.reading-note{color:var(--muted);margin:20px 0;font-size:14px;line-height:1.8}.reading-lede a,.reading-note a,.about-page p a,.person-source-links a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.breadcrumbs{color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.6}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{gap:8px;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--muted)}.breadcrumbs a:hover{color:var(--accent)}.reading-footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:12px;font-size:12px;display:flex}.reading-footer-links a{align-items:center;min-height:44px;display:inline-flex}.person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.person-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.person-card:hover{border-color:var(--accent)}.person-card h2{font-size:19px;font-weight:500;line-height:1.4}.person-card p{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.person-card span{color:var(--accent);font-size:12px}.person-statements{margin:48px 0}.person-statements h2,.about-page h2{letter-spacing:-.5px;margin:36px 0 16px;font-size:23px;font-weight:500;line-height:1.4}.person-statements ol{margin:0;padding:0;list-style:none}.person-statement{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:28px 0}.person-statement h3{margin:8px 0;font-size:22px;font-weight:500;line-height:1.5}.person-statement h3 a:hover{color:var(--accent)}.person-arrival{color:var(--amber);margin-bottom:20px;font-size:14px;line-height:1.6}.person-statement blockquote{letter-spacing:-.3px;font-size:23px;line-height:1.55}.person-context,.about-page>p{margin:20px 0;font-size:16px;line-height:1.85}.person-source-links{flex-wrap:wrap;gap:12px 24px;font-size:13px;line-height:1.7;display:flex}.person-source-links a{align-items:center;min-height:44px;display:inline-flex}.profile-crosslink{border-top:1px solid var(--line);padding-top:24px}@media (max-width:700px){.reading-page .site-header{height:56px}.reading-content{width:calc(100% - 48px);padding:32px 0 56px}.reading-content h1{letter-spacing:-1px;font-size:32px}.reading-back{margin-bottom:28px}.claim-page blockquote{margin-top:28px;font-size:27px}.claim-context{font-size:15px}.related-claims a{gap:12px}.related-claims time{width:64px;font-size:11px}.person-grid{grid-template-columns:1fr}.person-statement blockquote{font-size:21px}}
