.df-blog-head{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;max-width:1128px;margin:0 auto;padding:112px 24px 56px;display:grid}.df-blog-head h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(48px,7vw,88px);font-weight:700;line-height:.95}.df-blog-head p{max-width:520px;color:var(--df-muted);margin:18px 0 0;font-size:19px;line-height:1.5}.df-blog-count{color:var(--df-muted);text-align:right;font-size:14px;line-height:1.5}.df-blog-count b{letter-spacing:-.04em;color:var(--ink);font-size:40px;font-weight:700;line-height:1;display:block}.df-blog-lead{box-sizing:border-box;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;max-width:1128px;margin:0 auto;padding:0 24px;display:grid}.df-blog-feature{background:var(--ink);border-radius:28px;flex-direction:column;transition:transform .4s;display:flex;overflow:hidden;color:#f5f5f7!important;text-decoration:none!important}.df-blog-feature:hover{transform:translateY(-4px)}.df-blog-feature-art{aspect-ratio:16/9;background:var(--blue);position:relative;overflow:hidden}.df-blog-feature-art img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.df-blog-feature:hover .df-blog-feature-art img{transform:scale(1.03)}.df-blog-feature-body{flex-direction:column;gap:12px;padding:32px 40px 40px;display:flex}.df-blog-feature-body h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08}.df-blog-feature-body p{color:#a1a1a6;margin:0;font-size:17px;line-height:1.5}.df-blog-feature .df-meta{color:#a1a1a6}.df-blog-feature .df-tag{color:#f5f5f7;background:#2c2c2e}.df-blog-feature .df-tag.df-blog-sun{background:var(--sun);color:#111}.df-blog-feature-more{color:#7fa0ff;margin-top:6px;font-size:16px;font-weight:500}.df-blog-latest{background:var(--paper);border-radius:28px;flex-direction:column;padding:28px;display:flex}.df-blog-latest>p{text-transform:uppercase;letter-spacing:.1em;color:var(--df-muted);margin:0 0 4px;font-size:11px;font-weight:500}.df-blog-latest a{border-top:1px solid #11111114;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid;color:var(--ink)!important;text-decoration:none!important}.df-blog-latest a:first-of-type{border-top:0}.df-blog-latest img,.df-blog-latest .df-blog-mini{object-fit:cover;border-radius:14px;width:72px;height:72px;display:block}.df-blog-latest b{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3;display:block}.df-blog-latest small{color:var(--df-muted);margin-top:4px;font-size:13px;display:block}.df-blog-latest a:hover b{color:var(--blue)}.df-blog-grid-wrap{box-sizing:border-box;max-width:1128px;margin:0 auto;padding:112px 24px 128px}.df-blog-toolbar{border-bottom:1px solid #e5e5ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.df-blog-toolbar h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700}.df-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin-top:40px;display:grid}.df-blog-card{flex-direction:column;gap:12px;display:flex;color:var(--ink)!important;text-decoration:none!important}.df-blog-card-art{aspect-ratio:4/3;background:var(--paper);border-radius:20px;position:relative;overflow:hidden}.df-blog-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.df-blog-card:hover .df-blog-card-art img{transform:scale(1.04)}.df-blog-card h3{letter-spacing:-.02em;margin:2px 0 0;font-size:21px;font-weight:600;line-height:1.22}.df-blog-card:hover h3{color:var(--blue)}.df-blog-card p{color:var(--df-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.df-blog-card small{color:var(--df-muted);font-size:13px}.df-blog-empty{text-align:center;color:var(--df-muted);margin:56px 0 0}.df-blog-more{justify-content:center;margin-top:64px;display:flex}.df-blog-news{background:var(--ink);color:#f5f5f7;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:24px 48px;padding:40px;display:grid;position:relative;overflow:hidden}.df-blog-news:after{content:"";background:var(--sun);opacity:.95;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.df-blog-news>*{z-index:1;position:relative}.df-blog-news p{margin:0}.df-blog-news .df-blog-news-k{text-transform:uppercase;letter-spacing:.1em;color:var(--sun);font-size:11px;font-weight:500}.df-blog-news h3{letter-spacing:-.03em;color:#fff;margin:8px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1}.df-blog-news .df-blog-news-s{color:#a1a1a6;margin-top:8px;font-size:15px}.df-blog-field{background:#1c1c1e;border:1px solid #3a3a3c;border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 18px;display:flex}.df-blog-field:focus-within{border-color:#f5f5f7}.df-blog-field input{min-width:0;height:38px;font:inherit;color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:15px}.df-blog-field input::placeholder{color:#8e8e93}.df-blog-post-head{box-sizing:border-box;max-width:1128px;margin:0 auto;padding:96px 24px 48px}.df-blog-crumbs{color:var(--df-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.df-blog-crumbs a{color:var(--df-muted)!important}.df-blog-crumbs a:hover{color:var(--ink)!important}.df-blog-post-head h1{letter-spacing:-.045em;max-width:900px;margin:16px 0 0;font-size:clamp(38px,5.4vw,68px);font-weight:700;line-height:1.02}.df-blog-post-head .df-blog-lead-p{max-width:720px;color:var(--df-muted);margin:20px 0 0;font-size:clamp(18px,1.8vw,21px);line-height:1.5}.df-blog-byline{border-top:1px solid #e5e5ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.df-blog-author{align-items:center;gap:14px;display:flex}.df-blog-avatar{object-fit:cover;background:var(--ink);border-radius:50%;flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden}.df-blog-avatar.df-blog-mark:after{content:"";background:var(--sun);border-radius:0 0 100%;width:50%;height:50%;position:absolute;inset:0}.df-blog-author b{font-size:16px;font-weight:600;display:block}.df-blog-author small{color:var(--df-muted);margin-top:2px;font-size:14px;display:block}.df-blog-share{align-items:center;gap:8px;display:flex}.df-blog-share span{color:var(--df-muted);margin-right:4px;font-size:13px}.df-blog-share a,.df-blog-share button{cursor:pointer;width:40px;height:40px;font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:50%;place-items:center;padding:0;transition:transform .2s,border-color .2s;display:grid;color:var(--ink)!important}.df-blog-share a:hover,.df-blog-share button:hover{border-color:var(--ink);transform:translateY(-2px)}.df-blog-share svg{width:16px;height:16px}.df-blog-share .df-blog-copied{color:var(--ink);margin:0 0 0 4px;font-size:12px}.df-blog-cover{box-sizing:border-box;max-width:1128px;margin:0 auto;padding:0 24px}.df-blog-cover img,.df-blog-cover .df-blog-cover-art{aspect-ratio:16/9;object-fit:cover;background:var(--paper);border-radius:28px;width:100%;height:auto;display:block}.df-blog-cover-art{justify-content:center;align-items:center;position:relative;overflow:hidden;aspect-ratio:16/7!important;display:flex!important}.df-blog-layout{box-sizing:border-box;grid-template-columns:minmax(0,720px) minmax(0,280px);justify-content:space-between;align-items:start;gap:64px;max-width:1128px;margin:0 auto;padding:72px 24px 0;display:grid}.df-blog-layout>.df-article{min-width:0;max-width:none;margin:0}.df-blog-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.df-blog-side-card{background:var(--paper);border-radius:24px;padding:24px}.df-blog-side-card>p{text-transform:uppercase;letter-spacing:.1em;color:var(--df-muted);margin:0 0 12px;font-size:11px;font-weight:500}.df-blog-toc{border-left:2px solid #e5e5ea;flex-direction:column;max-height:calc(100vh - 360px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.df-blog-toc a{border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:14px;line-height:1.35;transition:border-color .2s,color .2s;display:block;color:#424245!important;text-decoration:none!important}.df-blog-toc a:hover{border-left-color:var(--blue);color:var(--ink)!important}.df-blog-side-news h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.df-blog-side-news p{color:var(--df-muted);line-height:1.45;text-transform:none!important;letter-spacing:0!important;margin:6px 0 14px!important;font-size:14px!important}.df-blog-side-news input{width:100%;height:42px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:0 14px;font-size:14px}.df-blog-side-news input:focus{border-color:var(--ink);outline:0}.df-blog-side-news .df-pill{width:100%;margin-top:8px}.df-blog-side-news .df-sub-done{font-size:14px}.df-blog-toc-m{background:var(--paper);border-radius:18px;margin:0 0 8px;display:none}.df-blog-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.df-blog-toc-m summary::-webkit-details-marker{display:none}.df-blog-toc-m summary:after{content:"+";color:var(--df-muted);font-size:20px;font-weight:400}.df-blog-toc-m[open] summary:after{content:"−"}.df-blog-toc-m .df-blog-toc{max-height:none;margin:0 20px 18px}.df-blog-layout .df-article table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.df-blog-layout .df-article ul li::marker{color:var(--blue)}.df-blog-layout .df-article ol li::marker{color:var(--df-muted);font-weight:600}.df-blog-layout .df-article blockquote{border-left:4px solid var(--sun);color:var(--ink);background:0 0;border-radius:0;padding:4px 0 4px 22px;font-size:22px;font-weight:500;line-height:1.45}.df-blog-layout .df-article h2{font-size:clamp(26px,2.6vw,32px)}.df-blog-faq{margin-top:56px}.df-blog-faq h2{margin:0 0 8px!important}.df-blog-faq details{border-bottom:1px solid #e5e5ea}.df-blog-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;font-weight:600;line-height:1.35;list-style:none;display:flex}.df-blog-faq summary::-webkit-details-marker{display:none}.df-blog-faq summary:after{content:"+";color:var(--df-muted);flex:none;font-size:24px;font-weight:400;transition:transform .2s}.df-blog-faq details[open] summary:after{transform:rotate(45deg)}.df-blog-faq details p{font-size:18px;margin:0 0 22px!important}.df-blog-sources{border:1px solid #e5e5ea;border-radius:24px;margin-top:48px;padding:28px}.df-blog-sources h2{text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--df-muted)!important;margin:0!important;font-size:13px!important}.df-blog-sources ol{padding-left:20px;font-size:16px;line-height:1.5;margin:12px 0 0!important}.df-blog-sources li{margin-top:6px}.df-blog-end{box-sizing:border-box;max-width:1128px;margin:0 auto;padding:72px 24px 0}.df-blog-end-row{border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:720px;padding:24px 0;display:flex}.df-blog-related{box-sizing:border-box;max-width:1128px;margin:0 auto;padding:112px 24px 128px}.df-blog-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.df-blog-related-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700}.df-blog-related .df-blog-grid{margin-top:40px}@media (max-width:1024px){.df-blog-layout{grid-template-columns:minmax(0,1fr)}.df-blog-side{display:none}.df-blog-toc-m{display:block}.df-blog-lead{grid-template-columns:1fr}}@media (max-width:860px){.df-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-blog-news{grid-template-columns:1fr;padding:32px 28px}}@media (max-width:600px){.df-blog-head{grid-template-columns:1fr;padding:80px 24px 40px}.df-blog-count{text-align:left}.df-blog-grid{grid-template-columns:1fr;gap:40px}.df-blog-feature-body{padding:24px 24px 28px}.df-blog-latest{padding:20px}.df-blog-post-head{padding:72px 24px 36px}.df-blog-layout{padding:48px 24px 0}.df-blog-layout .df-article{font-size:18px}.df-blog-cover img{border-radius:20px}}[data-theme=dark] .df-blog-count b,[data-theme=dark] .df-blog-card,[data-theme=dark] .df-blog-latest a,[data-theme=dark] .df-blog-author b,[data-theme=dark] .df-blog-faq summary,[data-theme=dark] .df-blog-layout .df-article blockquote{color:#f5f5f7!important}[data-theme=dark] .df-blog-feature,[data-theme=dark] .df-blog-latest,[data-theme=dark] .df-blog-side-card,[data-theme=dark] .df-blog-toc-m{background:#1c1c1e}[data-theme=dark] .df-blog-latest a{border-top-color:#2c2c2e}[data-theme=dark] .df-blog-toolbar,[data-theme=dark] .df-blog-byline,[data-theme=dark] .df-blog-faq details,[data-theme=dark] .df-blog-end-row,[data-theme=dark] .df-blog-sources{border-color:#2c2c2e}[data-theme=dark] .df-blog-toc{border-left-color:#2c2c2e}[data-theme=dark] .df-blog-toc a{color:#c7c7cc!important}[data-theme=dark] .df-blog-toc a:hover{color:#fff!important}[data-theme=dark] .df-blog-share a,[data-theme=dark] .df-blog-share button{background:#1c1c1e;border-color:#3a3a3c;color:#f5f5f7!important}[data-theme=dark] .df-blog-share .df-blog-copied{color:#f5f5f7}[data-theme=dark] .df-blog-side-news input{color:#f5f5f7;background:#2c2c2e;border-color:#3a3a3c}[data-theme=dark] .df-blog-news,[data-theme=dark] .df-blog-card-art,[data-theme=dark] .df-blog-cover img{background:#1c1c1e}[data-theme=dark] .df-blog-layout .df-article h3{color:#f5f5f7}[data-theme=dark] .df-blog-avatar.df-blog-mark{background:#f5f5f7}
