.writing-hero{padding:64px 0 30px;max-width:800px}.writing-hero .eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;color:var(--leaf);margin-bottom:26px}.writing-hero h1{font-size:clamp(38px,4.8vw,60px);margin-bottom:22px}.writing-hero .lede{font-size:19px;color:#3B362D;max-width:33em}.letter-list{padding:10px 0 60px;max-width:760px}.letter-item{display:block;text-decoration:none;border-top:1.5px solid var(--ink);padding:26px 0}.letter-item:last-child{border-bottom:1.5px solid var(--ink)}.letter-item .date{font-family:var(--font-mono);font-size:12.5px;color:var(--taupe);margin-bottom:8px}.letter-item h2{font-size:28px;margin-bottom:8px}.letter-item p{color:#3B362D;font-size:16px}.empty{border:1.5px dashed var(--taupe);border-radius:18px;padding:34px 30px;max-width:640px;margin-bottom:60px}.empty p{font-size:17px;color:#3B362D}.letter-article{max-width:680px;padding:64px 0 40px}.letter-article .date{font-family:var(--font-mono);font-size:13px;color:var(--leaf);margin-bottom:18px}.letter-article h1{font-size:clamp(34px,4.2vw,52px);margin-bottom:30px}.letter-body p{margin:0 0 18px;font-size:17.5px;color:#2E2A22}.letter-body h2{font-size:26px;margin:34px 0 14px}.letter-body strong{font-weight:600}.letter-body a{color:var(--leaf)}@media(max-width:860px){.letter-article,.writing-hero{padding-top:36px}}