.dh .dh-news-h1 em{color:var(--dh-cyan)}.dh-news-tools{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.news-view-switch{border-radius:var(--radius);border:1px solid #ffffff24;padding:3px;display:inline-flex}.news-view-btn{border-radius:var(--radius-sm);color:#f2f4f7b3;cursor:pointer;background:0 0;border:0;min-height:32px;padding:5px 12px;font-size:13.5px;line-height:1.2}.news-view-btn:hover{color:#fff}[data-news-view=grid] .news-view-btn[data-view=grid],[data-news-view=list] .news-view-btn[data-view=list]{color:#0f1a2d;background:#9ec8ff;font-weight:500}[data-news-view=grid] .news-view-list,[data-news-view=list] .news-view-grid{display:none}.dh-news-media{display:block;position:relative}.dh-news-rows{border-top:1px solid #ffffff14;margin:0;padding:0;list-style:none}.dh-news-row{gap:var(--space-4);border-bottom:1px solid #ffffff14;flex-direction:column;padding:14px 2px;display:flex}.dh a.dh-news-row-link{color:#f2f4f7;letter-spacing:-.01em;font-size:16.5px;font-weight:500;line-height:1.35}.dh a.dh-news-row-link:hover{color:var(--dh-cyan)}.dh-news-row-meta{color:#f2f4f780;font-size:var(--fs-sm)}.dh-news .pagination{justify-content:center}.dh-nw-top{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.dh .dh-nw-top .dh-watch-kicker{margin-top:0}.dh .dh-nw .dh-watch-title{margin-top:16px}.dh-nw .article-dek{color:#f2f4f7bd;text-wrap:pretty;max-width:44em;margin:16px 0 0;font-size:clamp(16.5px,1.5vw,20px);line-height:1.5}.dh-nw-bar{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-20);border-bottom:1px solid #ffffff1a;flex-wrap:wrap;margin-top:clamp(18px,2.2vw,26px);padding:4px 0 16px;display:flex}.dh-nw-bar .dh-watch-by{gap:var(--space-10) var(--space-14)}.dh-nw-bar .dh-watch-meta{gap:var(--space-10) var(--space-16);margin-left:auto}.dh-nw-bar .dh-watch-by,.dh-nw-bar .dh-watch-meta{margin-top:0}.dh-nw-bar .dh-watch-meta{border-bottom:0;padding-bottom:0}.dh-nw-bar .dh-watch-name{text-decoration:none}.dh-nw-bar a.dh-watch-name:hover{color:#5ee0ff}.dh-nw-bar .dh-watch-bio a{color:inherit;text-decoration:none}.dh-nw-bar .dh-watch-bio a:hover{color:#5ee0ff}.dh-watch-about.dh-nw-body{grid-template-columns:minmax(0,1fr)}.dh-nw-body .article-body{font-size:clamp(16.5px,1.35vw,18.5px);line-height:1.75}.dh-nw-body .article-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.dh-nw-body .article-body h1,.dh-nw-body .article-body h2{letter-spacing:-.02em;font-size:clamp(21px,2vw,26px)}.dh-nw-body .article-body blockquote{color:#f2f4f7;border-left:3px solid #5ee0ff;margin:1.4em 0;padding:2px 0 2px 18px}.dh-nw-tags{align-items:baseline;gap:var(--space-10) var(--space-16);flex-wrap:wrap;margin-top:30px;display:flex}.dh-nw-tags .dh-watch-k{margin:0}.dh-nw-tags .dh-bk-topics{flex:1 1 0;margin-top:0}.dh-nw-writer p{min-width:240px;color:var(--textColor2);flex:1 1 0;margin:0;font-size:14.5px;line-height:1.6}.dh-nw-writer a{color:var(--textColor1);font-weight:500}.dh-nw-writer a:hover{color:#5ee0ff}.dh-watch-next-thumb.dh-nw-thumb{aspect-ratio:2}.dh-nw-thumb.dh-news-cover--blank{padding:8px 9px}.dh-nw-thumb.dh-news-cover--blank>span{letter-spacing:-.01em;font-size:12.5px}.dh .dh-news-card-text{color:#f2f4f7ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:8px clamp(14px,1.6vw,22px) 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dh-news.dh-vx .dh-vid-title,.dh-news .dh-vx .dh-vid-title{min-height:0}.dh-vx .dh-news-h1 em{color:var(--dh-gold)}.dh-news .dh-vx .dh-vid-grid .dh-vid-title{color:#f2f4f7d1;font-size:15px;font-weight:400}@media (min-width:1280px){.dh-news .dh-vx .dh-vid-grid .dh-vid-title{padding:12px 14px 0}.dh-news .dh-vx .dh-vid-grid .dh-vid-foot{flex-wrap:wrap;gap:6px 12px;padding:10px 14px 14px}.dh-news .dh-vx .dh-vid-grid .dh-vid-meta{gap:var(--space-10)}}@media (max-width:620px){.dh-vx .dh-news-media{grid-row:1/span 2;align-self:start}.dh-vx .dh-news-media .dh-news-tag,.dh-vx .dh-news-card-text{display:none}.dh-vx .dh-news-lead{grid-template-columns:minmax(0,1fr)}}.dh-vx .dh-news-head{align-items:flex-end;margin-bottom:20px}.dh .dh-news-share{justify-content:space-between;align-items:center;gap:var(--space-10) var(--space-16);border-radius:var(--radius-md);color:#f2f4f7d9;font-size:var(--fs-sm);background:#5ee0ff0f;border:1px solid #5ee0ff4d;flex-wrap:wrap;margin:0 0 18px;padding:12px 16px;line-height:1.5;display:flex}.dh .dh-news-share>span{flex:320px;min-width:0}.dh .dh-news-share b{color:#e5c04b;font-weight:700}.dh .dh-news-share b:first-child{color:#fff}.dh-news-head .dh-vx-search{flex:0 360px}@media (max-width:620px){.dh-news-head .dh-vx-search{flex:100%;max-width:none}}.dh-nw-body .article-body img[data-lead]{aspect-ratio:16/9;object-fit:scale-down;background:#ffffff09;max-width:100%;display:block;width:100%!important;height:auto!important;margin:.4em 0 1.4em!important}.dh-nw-body .article-body :is(iframe,embed,object,video){max-width:100%}.dh-nw-body .article-body iframe{aspect-ratio:16/9;height:auto}.dh-nw-body .article-body{--hl-keyword:#ff7b72;--hl-string:#a5d6ff;--hl-number:#79c0ff;--hl-title:#d2a8ff;--hl-type:#ffa657;--hl-attr:#79c0ff;--hl-comment:#8b949e;--hl-tag:#7ee787;--hl-meta:#ffa657;--hl-deletion:#ffa198;--hl-addition:#aff5b4}.dh-nw-body .article-body .code-block{border-radius:var(--radius-md);background:#0b1122;border:1px solid #243152;margin:1.5em 0 1.7em;overflow:hidden}.dh-nw-body .article-body .code-head{justify-content:space-between;align-items:center;gap:var(--space-12);background:#0f172b;border-bottom:1px solid #243152;padding:6px 8px 6px 14px;display:flex}.dh-nw-body .article-body .code-lang{font:600 var(--fs-xs)/1 var(--sitefont);letter-spacing:.04em;color:#9fabcd}.dh-nw-body .article-body .code-copy{border-radius:var(--radius);color:#9fabcd;font:600 var(--fs-xs)/1 var(--sitefont);cursor:pointer;background:0 0;border:1px solid #243152;padding:5px 11px}.dh-nw-body .article-body .code-copy:hover,.dh-nw-body .article-body .code-copy:focus-visible{color:#f1f5ff;border-color:#30a4ff;outline:none}.dh-nw-body .article-body .code-copy.is-done{color:#5fd08f;border-color:#5fd08f}.dh-nw-body .article-body .code-block pre{background:0 0;border:0;border-radius:0;margin:0;padding:14px 16px 16px;overflow-x:auto}.dh-nw-body .article-body .code-block pre code{color:#d6deeb;font-family:var(--font-mono);font-size:var(--fs-base);white-space:pre;tab-size:4;background:0 0;padding:0;line-height:1.65;display:block}.dh-nw-body .hljs-keyword,.dh-nw-body .hljs-selector-tag,.dh-nw-body .hljs-doctag,.dh-nw-body .hljs-template-tag,.dh-nw-body .hljs-template-variable,.dh-nw-body .hljs-type.hljs-keyword{color:var(--hl-keyword)}.dh-nw-body .hljs-string,.dh-nw-body .hljs-regexp,.dh-nw-body .hljs-char.escape_{color:var(--hl-string)}.dh-nw-body .hljs-number,.dh-nw-body .hljs-literal,.dh-nw-body .hljs-symbol,.dh-nw-body .hljs-variable.constant_{color:var(--hl-number)}.dh-nw-body .hljs-title,.dh-nw-body .hljs-title.function_,.dh-nw-body .hljs-title.class_,.dh-nw-body .hljs-section{color:var(--hl-title)}.dh-nw-body .hljs-type,.dh-nw-body .hljs-built_in,.dh-nw-body .hljs-variable{color:var(--hl-type)}.dh-nw-body .hljs-params{color:inherit}.dh-nw-body .hljs-attr,.dh-nw-body .hljs-attribute,.dh-nw-body .hljs-property,.dh-nw-body .hljs-selector-attr,.dh-nw-body .hljs-selector-class,.dh-nw-body .hljs-selector-id{color:var(--hl-attr)}.dh-nw-body .hljs-comment,.dh-nw-body .hljs-quote{color:var(--hl-comment);font-style:italic}.dh-nw-body .hljs-name,.dh-nw-body .hljs-tag,.dh-nw-body .hljs-selector-pseudo{color:var(--hl-tag)}.dh-nw-body .hljs-meta,.dh-nw-body .hljs-meta .hljs-keyword{color:var(--hl-meta)}.dh-nw-body .hljs-meta .hljs-string{color:var(--hl-string)}.dh-nw-body .hljs-deletion{color:var(--hl-deletion)}.dh-nw-body .hljs-addition{color:var(--hl-addition)}.dh-nw-body .hljs-emphasis{font-style:italic}.dh-nw-body .hljs-strong{font-weight:600}.dh-nw-wait{min-height:160px}.dh-news .dh-news-lead-media .dh-news-cover--whole img{object-fit:contain;object-position:center;width:100%;height:100%}@media (min-width:621px){.dh-news .dh-vx .dh-news-lead{align-items:stretch}.dh-news .dh-vx .dh-news-lead .dh-news-lead-media .dh-news-cover--whole{aspect-ratio:2;width:100%;height:auto;min-height:100%}.dh-news .dh-vx .dh-news-lead .dh-news-lead-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dh-news .dh-vx .dh-news-lead .dh-news-lead-media .dh-news-cover--whole img{object-fit:cover}.dh-news .dh-vx .dh-news-lead .dh-news-lead-body{gap:var(--space-10);justify-content:center;padding:clamp(14px,1.8vw,24px) clamp(16px,2vw,28px) 0}.dh-news .dh-vx .dh-news-lead .dh-news-lead-title{font-size:clamp(20px,1.7vw,25px);line-height:1.2}.dh-news .dh-vx .dh-news-lead .dh-news-lead-text{-webkit-line-clamp:2;font-size:clamp(14px,1.05vw,15.5px);line-height:1.5}}.dh-news .dh-news-lead:hover .dh-news-cover--whole img{transform:none}@media (max-width:620px){.dh-news .dh .dh-vid-hero .dh-vid-lede{-webkit-line-clamp:4}}.dh-nw-editors{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;padding-top:14px;display:flex}.dh-nw-editors-k{color:#f2f4f78c;font-size:13px}.dh .dh-nw-editors ul,.dh-nw-editors ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.dh-nw-editors li,.dh-nw-editors li a{color:#f2f4f7;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dh-nw-editors li a:hover{color:#5ee0ff}.dh-nw-editor-face{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.dh-nw-by{align-items:flex-start;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff1a;margin-top:34px;display:flex}html[data-theme=light] .dh-nw-by{background:#0f1a2d05;border-color:#0f1a2d1f}.dh-nw-by-face{flex:none;display:block}.dh-nw-by-face .dh-nw-by-photo{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.dh-nw-by-face .avatar-initials.dh-nw-by-photo{justify-content:center;align-items:center;display:flex}.dh-nw-by-body{gap:var(--space-4);flex:1;min-width:0;display:grid}.dh-nw-by-body p{margin:0}.dh-nw-by-name{color:var(--textColor1);font-size:var(--fs-lg);font-weight:600;line-height:1.3}.dh-nw-by-name a{color:inherit}.dh-nw-by-name a:hover{color:#5ee0ff}.dh-nw-by-name b{margin-left:var(--space-8);color:#5ee0ff;font-size:var(--fs-2xs);letter-spacing:.04em;vertical-align:2px;border:1px solid #5ee0ff73;border-radius:3px;padding:1px 6px;font-weight:700}.dh-nw-by-line{color:var(--textColor2);font-size:var(--fs-sm);line-height:1.45}.dh-nw-by-standing{gap:var(--space-2) var(--space-12);color:var(--textColor2);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.45;display:flex}.dh-nw-by-standing b{color:#e5c04b;font-weight:600}.dh-nw-by .dh-nw-by-more{margin-top:var(--space-4);color:#5ee0ff;font-size:var(--fs-sm);justify-self:start;font-weight:500}.dh-nw-by-follow{flex:none}@media (max-width:560px){.dh-nw-by{flex-wrap:wrap}.dh-nw-by-body{flex-basis:calc(100% - 72px)}.dh-nw-by-follow{margin-left:72px}}
