/* Shared reading and discovery elements: quiet and consistent with the notebook. */
.header-name{display:block;font-family:var(--serif);font-size:clamp(44px,6.5vw,76px);font-weight:400;line-height:1.02;letter-spacing:-.015em}
.author-context{flex-basis:100%;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--text-2);margin:0 0 10px}
.author-context a{text-decoration:underline;text-decoration-color:var(--text-3)}
.writing-index{padding-top:30px;padding-bottom:40px}
.index-intro{margin:24px 0 36px;color:var(--text-2)}
.essay-index{list-style:none;padding:0;margin:0}
.essay-index li{padding:26px 0;border-top:1px solid var(--border)}
.essay-index time{display:block;font-family:var(--mono);font-size:12px;color:var(--text-3);margin-bottom:12px}
.essay-index h2{font-size:30px!important;margin:0 0 12px}
.essay-index p{color:var(--text-2);font-size:17px;line-height:1.6}
.index-links{margin-top:28px;font-size:15px}
@media(max-width:600px){.essay-index h2{font-size:27px!important}}

.article-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.article-topline .article-eyebrow{margin:0}
.essay-share{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 8px;margin:-10px -8px;border:0;background:transparent;color:var(--text-2);font-family:var(--sans);font-size:13px;font-weight:400;cursor:pointer;border-radius:4px}
.essay-share[hidden]{display:none}
.essay-share:hover{color:var(--text);background:var(--border)}
.essay-share:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.essay-share-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media print{.essay-share{display:none}}
