.original-story{background:var(--paper);padding:46px 24px 80px}.story-header{max-width:780px;margin:0 auto 36px}.story-back{color:var(--muted);margin-bottom:42px;font-size:14px;display:inline-block}.story-back:hover,.story-end a:hover{text-underline-offset:5px;text-decoration:underline}.story-kicker{letter-spacing:.17em;color:var(--wine);margin:0 0 20px;font-size:12px}.story-header h1{text-wrap:balance;letter-spacing:.015em;margin:0 0 24px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.5}.story-deck{color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.9}.story-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.story-cover{border-radius:8px;max-width:1080px;margin:0 auto 52px;overflow:hidden}.story-cover img{aspect-ratio:1672/940;object-fit:cover;width:100%;height:auto;display:block}.story-body{overflow-wrap:break-word;max-width:720px;margin:auto;font-size:17px;line-height:2.05}.story-body section+section{margin-top:48px}.story-body h2{text-wrap:balance;color:var(--plum);margin:0 0 24px;font-size:25px;font-weight:500;line-height:1.65}.story-body p{margin:0 0 23px}.story-body .story-reflection{color:var(--plum);background:#f2efdf;border-left:3px solid #cf9648;margin:28px 0;padding:18px 24px;font-weight:600}.story-signature{border-top:1px solid var(--line);text-align:right;font-family:var(--humanist);letter-spacing:.02em;margin-top:44px;padding-top:25px;font-size:21px}.story-signature span{font-family:var(--body);color:var(--muted);margin-right:10px;font-size:13px}.story-end{color:var(--muted);margin-top:44px;font-size:14px}@media (max-width:600px){.original-story{padding:26px 22px 56px}.story-back{margin-bottom:30px}.story-header{margin-bottom:26px}.story-header h1{font-size:30px;line-height:1.5}.story-deck{font-size:15px}.story-cover{border-radius:0;margin:0 -22px 32px}.story-body{font-size:16px;line-height:1.95}.story-body h2{margin-bottom:20px;font-size:22px;line-height:1.7}.story-body section+section{margin-top:36px}.story-body p{margin-bottom:20px}.story-body .story-reflection{padding:16px 19px}.story-signature{margin-top:32px}}
