.journal-page{--width:760px;background:var(--paper);min-height:100svh;font-family:Helvetica Neue,-apple-system,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.journal-reader{width:min(760px, calc(100% - var(--gutter) * 2));margin-inline:auto;padding:32px 0 30px}.journal-back{color:#66717c;align-items:center;gap:8px;min-height:40px;font-size:14px;line-height:1.6;transition:color .18s;display:inline-flex}.journal-back span{transition:translate .18s}.journal-back:hover{color:var(--ink)}.journal-back:hover span{translate:-3px}.journal-back:active span{translate:-1px}.journal-article{margin-top:32px}.journal-article-placeholder{min-height:340px}.journal-placeholder-title,.journal-placeholder-paragraph span{background:#f0f2f4;border-radius:4px;display:block}.journal-placeholder-title{width:64%;height:54px;margin-bottom:34px}.journal-placeholder-paragraph{gap:16px;margin-bottom:32px;display:grid}.journal-placeholder-paragraph span{height:18px}.journal-placeholder-paragraph span:last-child{width:76%}.journal-footer time{color:#66717c;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.6}.journal-article h1{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 34px;font-size:40px;font-weight:750;line-height:1.35}.journal-article-body{color:#434950;letter-spacing:0;line-break:strict;overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:1.9}.journal-article-body p{margin:0 0 26px}.journal-article-body p:last-child{margin-bottom:0}.journal-article-body img{border-radius:6px;max-width:100%;height:auto;margin-block:32px;display:block}.journal-article-body a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #a5adb5;text-decoration:underline #a5adb5}.journal-article-body a:hover{text-decoration-color:currentColor}.journal-article-body blockquote{color:#59636d;border-left:3px solid #dce1e6;margin:32px 0;padding:4px 0 4px 22px}.journal-article-body strong{color:var(--ink);font-weight:650}.journal-footer{color:#66717c;border-top:1px solid #e9edf0;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}.journal-footer sup{font-size:8px}.journal-missing{padding-top:96px}.journal-missing h1{font-size:36px;line-height:1.4}.journal-missing>p{color:#66717c;line-height:1.8}.journal-missing-code{font-variant-numeric:tabular-nums;letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.journal-back,.journal-back span{transition:none}.journal-back:hover span,.journal-back:active span{translate:none}}
