
.post-heading{max-width:850px;margin:0 auto 38px}.post-heading>.eyebrow{margin-top:35px}.post-heading h1{font-size:clamp(36px,4.6vw,61px);line-height:1.13;letter-spacing:-1.8px;margin:15px 0 24px}.post-summary{font-size:19px;line-height:1.7;color:var(--muted);max-width:720px}.post-byline{font-size:12px;color:var(--muted);margin-top:24px}.post-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.post-tags span{background:var(--lav);border-radius:30px;padding:5px 12px;font-size:10px;color:#66567e}.post-cover{max-width:1000px;height:470px;border-radius:25px;overflow:hidden;margin:30px auto 45px}.post-prose{max-width:720px;margin:0 auto;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.post-prose p{margin:0 0 27px}.post-prose h2{font-size:33px;margin:42px 0 20px}.post-prose blockquote{margin:30px 0;padding:6px 0 6px 24px;border-left:4px solid var(--pink);color:#66547e}.post-prose blockquote p{margin:0}.post-prose li{padding-bottom:9px}.post-ending{max-width:720px;margin:45px auto 15px;border-top:1px solid var(--line);padding-top:24px}.thoughts-archive{max-width:960px;margin:auto}.thoughts-list{margin:35px 0}.thought-card{display:flex;gap:30px;align-items:start;border-top:1px solid var(--line);padding:30px 0}.thought-card h2{font-size:31px;letter-spacing:-.8px;line-height:1.25;margin:8px 0 15px}.thought-card p{color:var(--muted);font-size:15px}.thought-card .small{font-size:11px!important}.thought-thumbnail{width:230px;height:180px;flex-shrink:0;overflow:hidden;border-radius:18px}.post.hero-post{display:block}.home-post-cover{height:165px;overflow:hidden;border-radius:14px;margin-bottom:20px}.post.hero-post h3{margin:14px 0 18px}.home-post-summary{font-size:13px;color:var(--muted);margin:0 0 20px;line-height:1.7}
@media(max-width:760px){.post-heading h1{font-size:38px;letter-spacing:-1px}.post-summary{font-size:17px}.post-prose{font-size:17px;line-height:1.85}.post-prose h2{font-size:29px}.post-cover{height:290px;border-radius:20px}.thought-card{flex-direction:column;gap:18px}.thought-thumbnail{width:100%;height:235px}.thought-card h2{font-size:28px}.post-heading .notice{font-size:12px}}
@media print{header,footer,.skip,.post-heading>a,.post-ending,.notice{display:none!important}.wrap{width:100%;max-width:none}.post-heading,.post-prose{max-width:none}.post-prose{font:11pt/1.65 Arial,sans-serif}.post-heading h1{font-size:25pt}.post-cover{height:220px}.post-tags span{background:none;border:1px solid #ccc}body{background:white;color:black}}
