.writing{background:var(--r-bg);min-height:100vh;color:var(--r-text);font-family:var(--font-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.78}.writing-wrap{max-width:552px;margin:0 auto;padding:92px 26px 120px}.writing a{color:var(--r-link);text-decoration:none}.writing a:hover{color:var(--r-link-hover)}.writing .writing-back{font-family:var(--font-mono);color:var(--r-muted);font-size:11.5px;text-decoration:none}.writing .writing-back:hover{color:var(--r-link)}.writing-head{border-bottom:1px solid var(--r-line);margin-top:34px;padding-bottom:26px}.writing-title{letter-spacing:-.02em;font-size:21px;font-weight:590;line-height:1.35}.writing-subtitle{color:var(--r-muted);margin-top:6px}.writing-date{font-family:var(--font-mono);color:var(--r-faint);font-variant-numeric:tabular-nums;margin-top:12px;font-size:11.5px}.writing-body{padding-top:30px}.writing-body>*+*{margin-top:20px}.writing-body h2{letter-spacing:-.01em;margin-top:40px;font-size:16px;font-weight:590}.writing-body h3{margin-top:30px;font-size:15px;font-weight:590}.writing-body a{color:var(--r-link);border-bottom:1px solid var(--r-line);text-decoration:none}.writing-body a:hover{color:var(--r-link-hover);border-bottom-color:currentColor}.writing-body ul,.writing-body ol{padding-left:18px}.writing-body li+li{margin-top:6px}.writing-body blockquote{border-left:2px solid var(--r-line);color:var(--r-muted);padding-left:16px}.writing-body code{font-family:var(--font-mono);background:var(--r-code-bg);border-radius:3px;padding:1.5px 5px;font-size:12.5px}.writing-body pre{background:var(--r-code-bg);border:1px solid var(--r-line);border-radius:6px;padding:14px 16px;overflow-x:auto}.writing-body pre code{background:0 0;padding:0;line-height:1.62}.writing-body hr{border:0;border-top:1px solid var(--r-line);margin:34px 0}.writing-body img{border-radius:4px;max-width:100%;height:auto}.writing-foot{margin-top:56px}
