.skip-link{position:absolute;left:16px;top:-60px;padding:12px;background:var(--ink);color:var(--paper);z-index:5}.skip-link:focus{top:12px}a:focus-visible{outline:2px solid var(--red);outline-offset:5px}.reading{width:min(760px,calc(100% - 40px));margin:70px auto 100px}.article-heading{padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid var(--line)}.article-heading h1{font-size:clamp(30px,4.4vw,51px);line-height:1.45;letter-spacing:-.035em;margin:24px 0}.article-meta{color:var(--muted);font-size:14px}.prose{font-size:18px;line-height:1.95;overflow-wrap:anywhere}.prose p{margin:0 0 1.5em}.prose h2,.related h2{font-size:26px;line-height:1.5;margin:2.3em 0 1em;letter-spacing:-.02em}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1.6em}.prose li{padding-left:.2em;margin:.6em 0}.prose a,.related a{color:var(--red);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.source{font-size:15px;color:var(--muted)}.related{margin-top:64px;border-top:1px solid var(--line);font-size:16px;line-height:1.8}.related h2{margin-top:30px}.related ul{list-style:none;padding:0;margin-bottom:32px}.related li{padding:12px 0;border-bottom:1px solid var(--line)}.journal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ink)}.journal-note{min-width:0}.journal-note a{height:100%;display:flex;flex-direction:column;padding:34px 24px 30px 0}.journal-note+.journal-note a{padding-left:24px;border-left:1px solid var(--line)}.journal-note h3{font-size:26px;line-height:1.6;letter-spacing:-.02em;margin:28px 0 18px}.journal-note p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 28px}.journal-note .read-more{color:var(--red);padding-top:10px}.journal-note:hover h3{color:var(--red)}.article-page nav a{display:inline-block}@media(max-width:720px){.reading{margin-top:42px;width:calc(100% - 36px)}.prose{font-size:17px;line-height:1.95}.prose h2{font-size:23px}.article-heading{margin-bottom:30px}.journal-list{grid-template-columns:1fr}.journal-note a,.journal-note+.journal-note a{padding:28px 6px;border-left:0;border-bottom:1px solid var(--line)}.journal-note h3{font-size:25px;margin:22px 0 14px}.journal-note p{margin-bottom:18px}}@media print{.site-header,.related,footer,.skip-link{display:none}.reading{width:100%;margin:0}.prose{font-size:11pt}.article-heading h1{font-size:24pt}body{background:white;color:black}}
