[data-letter-list],[data-letter]{max-width:760px;margin:0 auto;padding:48px 20px 72px;line-height:1.75}[data-letter-list] h1,[data-letter] h1{font-size:28px;line-height:1.35;margin:0 0 10px;word-break:keep-all}[data-letter-list] [data-part=desc]{margin:0 0 24px;opacity:.72;word-break:keep-all}[data-letter-list] [data-letter-sub]{margin:0 0 36px}[data-letter-list] [data-part=list-h]{font-size:19px;margin:0 0 12px}[data-letter-list] [data-part=list]{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-direction:column;gap:12px}[data-letter-list] [data-part=list] a{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;text-decoration:none;color:inherit;border:1px solid rgb(128 128 128/.22);border-radius:12px}[data-letter-list] [data-part=list] strong{font-size:17px;word-break:keep-all}[data-letter-list] [data-part=list] [data-part=txt]{display:grid;grid-gap:4px;gap:4px;min-width:0}[data-letter-list] [data-part=list] [data-part=thumb]{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:rgb(128 128 128/.12)}[data-letter-list] [data-part=list] [data-part=thumb] img{width:100%;height:100%;object-fit:contain;display:block}@media (min-width:640px){[data-letter-list] [data-part=list] a[data-has-thumb]{grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center}}[data-letter-list] [data-part=excerpt]{font-size:14px;opacity:.72;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-letter-list] time,[data-letter] time{font-size:13px;opacity:.6}[data-letter] [data-part=crumb]{margin:0 0 18px;font-size:14px}[data-letter] [data-part=crumb] a{color:inherit;opacity:.72}[data-letter] [data-part=meta]{margin:0 0 22px;font-size:13px;opacity:.7}[data-letter] [data-part=lede]{margin:0 0 18px;font-size:18px;line-height:1.7;font-weight:600;word-break:keep-all}[data-letter] [data-part=topics]{margin:0 0 30px;padding:16px 20px;border-radius:12px;background:rgb(128 128 128/.1)}[data-letter] [data-part=topics] h2{margin:0 0 8px;font-size:15px}[data-letter] [data-part=topics] ul{margin:0;padding-left:20px}[data-letter] [data-part=topics] li{margin:2px 0;font-size:15px;word-break:keep-all}[data-letter] [data-part=body]{overflow-wrap:anywhere;background:#fff;color:#1a1a1a;border:1px solid rgb(128 128 128/.25);border-radius:16px;padding:28px 24px 12px}@media (max-width:520px){[data-letter] [data-part=body]{padding:22px 16px 8px}}[data-letter] [data-part=body] img{max-width:100%;height:auto}[data-letter] [data-part=body] table{max-width:100%}[data-letter] [data-part=body] pre{max-width:100%;overflow-x:auto}[data-letter] [data-part=nav]{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:40px 0 0}[data-letter] [data-part=nav] a{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;text-decoration:none;color:inherit;border:1px solid rgb(128 128 128/.22);border-radius:12px;min-width:0}[data-letter] [data-part=nav] a span{font-size:12px;opacity:.6}[data-letter] [data-part=nav] a strong{font-size:15px;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}[data-letter] [data-part=nav] a[data-dir=older]{grid-column:2;text-align:right}@media (max-width:520px){[data-letter] [data-part=nav]{grid-template-columns:1fr}[data-letter] [data-part=nav] a[data-dir=older]{grid-column:1;text-align:left}}[data-letter-sub]{margin:44px 0 0;padding:24px 22px;border-radius:16px;border:2px solid rgb(128 128 128/.35)}[data-letter-sub] h2{margin:0 0 6px;font-size:20px;word-break:keep-all}[data-letter-sub] p{margin:0 0 14px;font-size:15px;opacity:.8;word-break:keep-all}[data-letter-sub] form{display:grid;grid-gap:10px;gap:10px}[data-letter-sub] [data-part=row]{display:flex;gap:8px;flex-wrap:wrap}[data-letter-sub] input[type=email]{flex:1 1 220px;min-width:0;padding:13px 14px;font-size:16px;border:1px solid rgb(128 128 128/.45);border-radius:10px;background:transparent;color:inherit}[data-letter-sub] button{flex:0 0 auto;padding:13px 22px;font-size:16px;font-weight:800;cursor:pointer;border:0;border-radius:10px;background:#1a1a1a;color:#fff}[data-letter-sub] label{font-size:13px;opacity:.8;display:flex;gap:6px;align-items:flex-start}[data-letter-sub] [data-part=hp]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[data-letter-sub] [data-part=msg]{display:none;margin:10px 0 0;font-weight:700;font-size:15px}[data-letter-sub] [data-part=msg]:target{display:block}