.dt-blog{padding:56px 0 110px}.dt-blog-bar{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--dt-line);margin-bottom:20px}.dt-blog-bar .dt-chips{flex:1 1 520px}.dt-blog-search{position:relative;flex:0 1 320px;min-width:240px}.dt-blog-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--dt-muted);pointer-events:none}.dt-blog-search .dt-field-input{padding-left:40px;padding-right:40px;border-radius:999px}.dt-blog-search button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--dt-muted)}.dt-blog-search button:hover{background:var(--dt-paper);color:var(--dt-ink)}.dt-blog-search button svg{position:static;transform:none;width:15px;height:15px}.dt-blog-more{margin-bottom:28px}.dt-blog-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--dt-ink);padding:6px 0}.dt-blog-more>summary::-webkit-details-marker{display:none}.dt-blog-more>summary svg{width:16px;height:16px;transition:transform .2s}.dt-blog-more[open]>summary svg{transform:rotate(180deg)}.dt-blog-more-in{display:grid;gap:18px;padding:18px 0 4px}.dt-blog-more h3{font-size:13px;font-weight:500;color:var(--dt-muted);margin-bottom:10px}.dt-chips-sm .dt-chip{padding:6px 12px;font-size:13px}.dt-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;color:var(--dt-muted)}.dt-active-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;border-radius:999px;background:var(--dt-accent-soft);color:var(--dt-accent);font-size:13.5px;font-weight:500}.dt-active-chip button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.dt-active-chip button:hover{background:rgba(14,122,85,.12)}.dt-active-chip svg{width:13px;height:13px}.dt-active-clear{font-size:13.5px;color:var(--dt-ink);text-decoration:underline;text-underline-offset:3px}.dt-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.dt-post{display:flex;flex-direction:column;color:var(--dt-ink);min-width:0}.dt-post-img{position:relative;display:block;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:var(--dt-paper)}.dt-post-img img{-o-object-fit:cover;object-fit:cover;transition:transform .5s}.dt-post:hover .dt-post-img img{transform:scale(1.03)}.dt-post-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;color:var(--dt-muted);margin:18px 0 10px}.dt-post-meta .dt-pill{transition:background-color .2s}.dt-post-meta a.dt-pill:hover{background:#d3e9de}.dt-post-meta .dt-sep{opacity:.45}.dt-post h2,.dt-post h3{font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-.015em}.dt-post h2 a:hover,.dt-post h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.dt-post-excerpt{color:var(--dt-muted);font-size:15px;line-height:1.55;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dt-post-foot{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:14px;font-size:13px;color:var(--dt-muted)}.dt-post-foot a:hover{color:var(--dt-ink)}.dt-post-tags{display:flex;flex-wrap:wrap;gap:4px 10px}.dt-blog-top{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--dt-line)}.dt-blog-side{display:grid;gap:28px;align-content:start}.dt-post.is-featured .dt-post-img{border-radius:22px}.dt-post.is-featured h2{font-size:clamp(26px,2.5vw,34px);line-height:1.1;letter-spacing:-.03em}.dt-post.is-featured .dt-post-excerpt{font-size:17px;margin-top:14px}.dt-post.is-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.dt-post.is-row .dt-post-img{aspect-ratio:4/3;border-radius:14px}.dt-post.is-row .dt-post-meta{margin-top:0}.dt-post.is-row h2,.dt-post.is-row h3{font-size:18px;line-height:1.3}.dt-post.is-row .dt-post-excerpt{font-size:14.5px;-webkit-line-clamp:2}.dt-post.is-row .dt-post-foot,.dt-post.is-row .dt-rt{display:none}.dt-pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:64px}.dt-pager,.dt-pager button{justify-content:center;align-items:center}.dt-pager button{min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--dt-line);background:#fff;color:var(--dt-ink);font-size:14.5px;display:inline-flex;gap:6px;transition:border-color .2s,background-color .2s}.dt-pager button:hover:not(:disabled){border-color:var(--dt-ink)}.dt-pager button[aria-current=page]{background:var(--dt-ink);border-color:var(--dt-ink);color:#fff}.dt-pager button:disabled{opacity:.4;cursor:not-allowed}.dt-pager button svg{width:16px;height:16px}.dt-pager .dt-gap{color:var(--dt-muted);padding:0 4px}.dt-empty{text-align:center;padding:72px 24px;background:var(--dt-paper);border-radius:22px}.dt-empty h2,.dt-empty h3{font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--dt-ink)}.dt-empty p{color:var(--dt-muted);margin:10px 0 24px}.dt-empty .dt-icon{margin:0 auto 18px;background:#fff}.dt-blog-end{margin-top:96px}.dt-art-head{padding:16px 16px 0}.dt-art-head-in{background:var(--dt-paper);border-radius:24px;padding:48px 0 56px}.dt-art-head .dt-col{max-width:860px}.dt-art-head .dt-crumbs{margin-bottom:26px}.dt-art-head .dt-crumbs [aria-current]{color:var(--dt-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28em}.dt-art-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--dt-muted);margin-bottom:22px}.dt-art-back:hover{color:var(--dt-ink)}.dt-art-back svg{width:15px;height:15px}.dt-art-head .dt-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dt-art-head h1{font-weight:500;font-size:clamp(32px,4.2vw,52px);line-height:1.06;letter-spacing:-.035em;color:var(--dt-ink)}.dt-art-lead{color:var(--dt-muted);font-size:19px;line-height:1.55;margin-top:20px;max-width:40em}.dt-byline{flex-wrap:wrap;gap:14px 28px;margin-top:32px;padding-top:24px;border-top:1px solid var(--dt-line);font-size:14px;color:var(--dt-muted)}.dt-author,.dt-byline{display:flex;align-items:center}.dt-author{gap:12px}.dt-author-img{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;background:#fff}.dt-author-img img{-o-object-fit:cover;object-fit:cover}.dt-author b{display:block;font-weight:500;color:var(--dt-ink);font-size:15px}.dt-author span{font-size:13px}.dt-byline-item{display:inline-flex;align-items:center;gap:7px}.dt-byline-item svg{width:16px;height:16px}.dt-art-cover{position:relative;aspect-ratio:21/9;border-radius:22px;overflow:hidden;background:var(--dt-paper);margin-top:32px}.dt-art-cover img{-o-object-fit:cover;object-fit:cover}.dt-art-body{padding:56px 0 96px}.dt-art-main{min-width:0}.dt-article.prose{font-size:18px;line-height:1.75;max-width:720px;color:#2E3330}.dt-article.prose>:first-child{margin-top:0}.dt-article.prose p{margin:0 0 1.35em}.dt-article.prose h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:2.2em 0 .7em}.dt-article.prose h2,.dt-article.prose h3{scroll-margin-top:100px;font-weight:500;color:var(--dt-ink)}.dt-article.prose h3{font-size:21px;line-height:1.3;letter-spacing:-.015em;margin:1.8em 0 .6em}.dt-article.prose h4,.dt-article.prose h5{font-size:18px;font-weight:500;margin:1.5em 0 .5em;color:var(--dt-ink)}.dt-article.prose li{margin:.35em 0}.dt-article.prose ul>li::marker{color:var(--dt-accent)}.dt-article.prose img{border-radius:18px}.dt-article.prose [class*=text-3xl]{font-size:28px;font-weight:500}.dt-article.prose a,.dt-article.prose a[class]{color:var(--dt-accent);text-decoration:underline;text-decoration-color:rgba(14,122,85,.3);text-underline-offset:4px}.dt-article.prose a:hover{text-decoration-color:var(--dt-accent)}.dt-article.prose code[class]{background:var(--dt-paper);color:var(--dt-ink)}.dt-article.prose pre[class]{background:var(--dt-ink);color:var(--dt-paper);border-radius:16px}.dt-article.prose pre[class] code{background:transparent;color:inherit}.dt-article.prose table{display:block;overflow-x:auto}.dt-article.prose li[class*=flex]{display:flex;gap:10px;list-style:none}.dt-art-tags{max-width:720px;margin-top:56px;padding-top:28px;border-top:1px solid var(--dt-line)}.dt-art-tags h2{font-size:14px;font-weight:500;color:var(--dt-muted);margin-bottom:14px}.dt-art-cta{max-width:720px;margin-top:40px;display:grid;grid-template-columns:1fr auto;gap:20px 32px;align-items:center}.dt-art-cta h2{font-size:22px;font-weight:500;letter-spacing:-.02em}.dt-art-cta p{margin-top:6px}.dt-art-cta .dt-risk-line{grid-column:1/-1;font-size:12.5px;color:var(--dt-muted);line-height:1.5;padding-top:14px;border-top:1px solid var(--dt-line)}.dt-side-card{background:#fff;border:1px solid var(--dt-line);border-radius:18px;padding:22px;color:var(--dt-ink)}.dt-side-card.is-paper{background:var(--dt-paper);border-color:transparent}.dt-side-card h2,.dt-side-title{font-size:13px;font-weight:500;color:var(--dt-muted);margin-bottom:12px}.dt-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dt-art-aside{max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dt-line) transparent;padding-bottom:4px}.dt-toc a{display:block;font-size:14px;line-height:1.4;color:var(--dt-muted);padding:6px 0 6px 12px;border-left:2px solid var(--dt-line);transition:color .2s,border-color .2s}.dt-toc a:hover{color:var(--dt-ink)}.dt-toc a.is-active{color:var(--dt-ink);border-left-color:var(--dt-accent)}.dt-toc-mobile{display:none;margin-bottom:32px;max-width:720px}.dt-toc-mobile>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:15px}.dt-toc-mobile>summary::-webkit-details-marker{display:none}.dt-toc-mobile>summary svg{width:18px;height:18px;transition:transform .2s}.dt-toc-mobile[open]>summary svg{transform:rotate(180deg)}.dt-toc-mobile ol{margin-top:14px;max-height:none}.dt-side-demo h3{font-weight:500;font-size:19px;letter-spacing:-.015em;line-height:1.25;margin-bottom:8px}.dt-side-demo p{color:var(--dt-muted);font-size:14px;line-height:1.5}.dt-side-demo .dt-btn{margin-top:18px;width:100%;justify-content:space-between;padding-right:22px}.dt-side-demo .dt-risk-line{margin-top:14px;font-size:12px;line-height:1.5;color:var(--dt-muted)}.dt-side-links{display:grid;gap:4px}.dt-side-links a{display:block;font-size:14.5px;line-height:1.4;color:var(--dt-ink);padding:8px 0;border-bottom:1px solid var(--dt-line)}.dt-side-links a:last-child{border-bottom:0}.dt-side-links a:hover{color:var(--dt-accent)}.dt-side-links small{display:block;font-size:12.5px;color:var(--dt-muted);margin-top:3px}.dt-side-actions{display:flex;gap:8px;flex-wrap:wrap}.dt-side-actions button{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid var(--dt-line);color:var(--dt-ink);background:#fff}.dt-side-actions button:hover{border-color:var(--dt-ink)}.dt-side-actions svg{width:15px;height:15px}.dt-symbols{display:flex;flex-wrap:wrap;gap:6px}.dt-related{background:var(--dt-paper);padding:96px 0}.dt-related .dt-sec-head{margin-bottom:40px}.dt-related .dt-sec-head h2{font-size:clamp(26px,2.6vw,34px);line-height:1.12}.dt-related .dt-post-grid{gap:36px 28px}.dt-art-end{padding:96px 0 110px}.dt-nf{padding:16px 16px 96px}.dt-nf-in{background:var(--dt-paper);border-radius:24px;padding:72px 0}.dt-nf .dt-col{max-width:720px}.dt-nf h1{font-weight:500;font-size:clamp(34px,4.4vw,52px);letter-spacing:-.035em;line-height:1.05;color:var(--dt-ink);margin-top:18px}.dt-nf p.dt-lead{color:var(--dt-muted);font-size:18px;line-height:1.55;margin-top:16px}.dt-nf .dt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:1000px){.dt-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-blog-top{grid-template-columns:1fr}.dt-toc-mobile{display:block}.dt-aside-toc{display:none}.dt-art-aside{max-height:none;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.dt-art-cta{grid-template-columns:1fr}.dt-related{padding:72px 0}}@media (max-width:600px){.dt-blog{padding:36px 0 80px}.dt-blog-bar .dt-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none;flex-basis:100%}.dt-blog-bar .dt-chips::-webkit-scrollbar{display:none}.dt-blog-bar .dt-chip{white-space:nowrap}.dt-blog-search{flex-basis:100%}.dt-post-grid{grid-template-columns:1fr;gap:36px}.dt-blog-top{padding-bottom:36px;margin-bottom:36px;gap:32px}.dt-post.is-row{grid-template-columns:112px minmax(0,1fr);gap:16px}.dt-post.is-row .dt-post-excerpt{display:none}.dt-post.is-row h2,.dt-post.is-row h3{font-size:16.5px}.dt-post.is-row .dt-post-meta{margin-bottom:6px}.dt-art-head{padding:8px 8px 0}.dt-art-head-in{padding:32px 0 36px;border-radius:20px}.dt-art-lead{font-size:17px}.dt-art-cover{aspect-ratio:16/10;border-radius:16px;margin-top:20px}.dt-art-body{padding:36px 0 64px}.dt-article.prose{font-size:17px}.dt-article.prose h2{font-size:24px}.dt-pager .is-far,.dt-pager .is-label{display:none}.dt-pager{gap:6px;margin-top:48px}.dt-nf{padding:8px 8px 64px}.dt-nf-in{padding:48px 0;border-radius:20px}.dt-art-end,.dt-blog-end{padding-top:64px}}.dt-nf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}@media (max-width:700px){.dt-nf-grid{grid-template-columns:1fr}}