.news-detail{padding-block:140px 112px}.news-read{overflow-wrap:anywhere;width:min(100% - 112px,800px);margin-inline:auto}.news-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;line-height:1.5;display:flex}.news-path>span{color:var(--line)}.news-path a,.news-end a{align-items:center;gap:8px;min-height:44px;transition:color .18s;display:inline-flex}.news-back svg,.news-end svg{flex-shrink:0;width:16px;height:16px;transition:transform .18s}.news-heading{margin-block:32px 40px}.news-detail .news-heading h1{letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.35}.news-date{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:20px;font-size:13px;display:block}.news-summary{color:var(--muted);margin-top:28px;font-size:17px;line-height:1.9}.news-cover{border-radius:4px;width:100%;height:auto;display:block}.news-body{margin-top:40px}.news-body .article-content{color:var(--ink);font-size:16px;line-height:2}.news-body .article-content :is(p,ul,ol,td,blockquote){color:#454d59}.news-body .article-content>:first-child{margin-top:0}.news-body .article-content :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;scroll-margin-top:100px;font-weight:500;line-height:1.5}.news-body .article-content :is(h1,h2){margin-top:48px;font-size:26px}.news-body .article-content h3{margin-top:36px;font-size:21px}.news-body .article-content :is(img,pre,table),.news-body .article-content>div{border-radius:4px}.news-body .article-content thead{background:var(--surface)}.news-body .article-content blockquote{border-color:var(--line);background:0 0;border-radius:0;padding:0 24px}.news-body .article-content li::marker{color:var(--muted)}.news-end{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:64px;padding-top:24px;font-size:13px;line-height:1.8;display:flex}.news-end a{color:var(--ink);font-size:14px}@media (hover:hover){.news-path a:hover,.news-end a:hover{color:var(--accent)}.news-back:hover svg{transform:translate(-3px)}.news-end a:hover svg{transform:translate(3px)}}@media (max-width:767px){.news-detail{padding-block:96px 72px}.news-read{width:calc(100% - 40px)}.news-path{gap:4px 12px;font-size:13px}.news-heading{margin-block:24px 28px}.news-detail .news-heading h1{font-size:30px;line-height:1.45}.news-date{margin-top:16px}.news-summary{margin-top:24px;font-size:15px}.news-body{margin-top:28px}.news-body .article-content :is(h1,h2){margin-top:40px;font-size:23px}.news-body .article-content h3{font-size:19px}.news-end{flex-direction:column;align-items:flex-start;margin-top:48px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.news-path a,.news-end a,.news-back svg,.news-end svg{transition:none}.news-back:hover svg,.news-end a:hover svg{transform:none}}
.article-content{font-size:16px;line-height:1.95}.article-content :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty}.article-content h2{margin-top:56px;font-size:30px;line-height:1.4}.article-content :is(p,ul,ol){font-size:inherit;line-height:inherit;margin-block:28px}.article-content img{border-radius:20px;margin-block:40px}.article-content pre{border-radius:20px;margin-block:36px;padding:28px}.article-content blockquote{margin-block:36px;padding:4px 28px}.article-content pre code{background:0 0;padding:0}@media (max-width:767px){.article-content{font-size:15px}.article-content h2{margin-top:40px;font-size:25px}.article-content pre{border-radius:16px;padding:20px}.article-content img{border-radius:16px;margin-block:28px}}
