.main-article{--reader-bg:#fff;--reader-text:#171d24;--reader-muted:#58616d;--reader-border:#dce0e5;--reader-link:#FF781C;--color-text:var(--reader-text);--color-heading:var(--reader-text);--color-muted:var(--reader-muted);--color-border:var(--reader-border);color:var(--reader-text);background:var(--reader-bg);padding-block:40px 64px;color-scheme:light}
.main-article[data-reader-theme=dark]{--reader-bg:#080e15;--reader-text:#edf0f4;--reader-muted:#b5bec9;--reader-border:#36414f;--reader-link:#ffac3d;color-scheme:dark}
.main-article .container{width:100%;max-width:840px;margin-inline:auto;padding-inline:20px}
.main-article h1,.main-article h2,.main-article h3,.main-article h4,.main-article h5,.main-article h6{color:var(--reader-text)}
.main-article a{color:var(--reader-link)}
.main-article__toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}
.main-article__toolbar>a{font-size:14px;text-decoration:none}
.main-article button{font-family:inherit;cursor:pointer}
.main-article__theme,.main-article__share a,.main-article__share button{padding:7px 12px;border:1px solid var(--reader-border);border-radius:4px;background:transparent;color:var(--reader-text);font-size:13px;line-height:1.4;text-decoration:none}
.main-article__theme:hover,.main-article__share a:hover,.main-article__share button:hover{border-color:var(--reader-link);color:var(--reader-link)}
.main-article__header h1{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.025em;margin:0 0 20px}
.main-article__meta{color:var(--reader-muted);font-size:14px;line-height:1.6;margin:0 0 20px}
.main-article__share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;color:var(--reader-muted)}
.main-article__share>span:first-child{margin-inline-end:4px}
.main-article__copy-status{font-size:12px}
.main-article__image{margin-block:0 36px}
.main-article__image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:0}
.main-article .main-article__content{font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.main-article__content :is(p,span,div,li,td,th,font,strong,em,b,i){color:inherit!important}
.main-article__content :is(p,span,div,font){background-color:transparent!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}
.main-article__content :is(h1,h2,h3,h4,h5,h6){color:var(--reader-text)!important;background:transparent!important;line-height:1.3!important;margin:1.6em 0 .65em}
.main-article__content h2{font-size:30px!important}.main-article__content h3{font-size:24px!important}
.main-article__content p{margin:0 0 1.25em}
.main-article__content a,.main-article__content a :is(span,strong,em){color:var(--reader-link)!important;text-decoration:underline;text-underline-offset:3px}
.main-article__content :is(ul,ol){padding-inline-start:1.5em;margin:0 0 1.25em}.main-article__content li{margin:.35em 0}
.main-article__content img{max-width:100%!important;height:auto!important}.main-article__content iframe,.main-article__content video{max-width:100%}
.main-article__content blockquote{margin:1.5em 0;padding-block:0 0;padding-inline:1.25em 0;border-inline-start:3px solid var(--reader-link);color:var(--reader-muted)}
.main-article__content .main-article__table{overflow-x:auto;margin:1.5em 0}.main-article__content table{width:100%;border-collapse:collapse;background:var(--reader-bg)!important;font-size:15px}.main-article__content :is(td,th){padding:10px;border:1px solid var(--reader-border)!important;background:var(--reader-bg)!important}
.main-article__related{margin-top:56px!important;padding-top:32px;border-top:1px solid var(--reader-border)}
.main-article__related h2{font-size:26px;margin:0 0 24px}
.main-article__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.main-article__card{display:block;text-decoration:none}.main-article__card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin-bottom:14px}.main-article__card h3{font-size:18px;line-height:1.4;margin:0 0 10px}.main-article__card>span{font-size:13px}.main-article__card:hover h3{text-decoration:underline}
.main-article [hidden]{display:none!important}
.main-article__layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,800px) 190px;gap:clamp(28px,4vw,72px);max-width:1540px;margin-inline:auto;padding-inline:32px;align-items:stretch}
.main-article__reading{min-width:0}
.main-article .main-article__reading>.container{max-width:none;padding-inline:0}
.main-article__toolbar{justify-content:flex-end;margin-bottom:24px}
.main-article__sticky{position:sticky;top:155px;max-height:calc(100dvh - 180px);overflow-y:auto;scrollbar-width:thin}
.main-article__back{display:block;font-size:18px;line-height:1.5;color:var(--reader-text)!important;text-decoration:none;margin-bottom:42px}
.main-article__post-list{display:flex;flex-direction:column;gap:26px}
.main-article__back,.main-article__recommendation-heading{font-family:inherit;font-size:18px;line-height:1.5;font-weight:400}
.main-article__recommendation-heading{margin:0 0 20px;text-transform:none}
.main-article__recommendation-heading button{display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;line-height:inherit}
.main-article__recommendation-heading button:focus-visible{outline:2px solid var(--reader-link);outline-offset:5px}
.main-article__recommendation-heading button>span{display:inline-block;transform:translateX(-8px) rotate(-90deg)}
.main-article__recommendation-heading button[aria-expanded=false]>span{transform:rotate(-180deg)}
.main-article__post-list a{font-size:16px;line-height:1.6;text-decoration:none}
.main-article__post-list a:hover{text-decoration:underline}
.main-article__left,.main-article__right{padding-top:var(--article-meta-offset,180px)}
.main-article__share{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px;margin:0;width:190px;color:var(--reader-text);font-size:14px;line-height:1.4}
.main-article__share>span:first-child{grid-column:1/-1;white-space:nowrap;font-weight:600;margin:0}
.main-article__share a{display:flex;align-items:center;justify-content:center;width:58px;height:38px;border:0;border-radius:2px;padding:8px;color:#fff}
.main-article__share img{display:block;filter:invert(100%);width:auto;height:21px}
.main-article__share .main-article__share-facebook{background:#6788ce}
.main-article__share .main-article__share-twitter{background:#29c5f6}
.main-article__share .main-article__share-linkedin{background:#3a9bdc}
.main-article__share a:hover{filter:brightness(1.15)}
@media(max-width:1099px){.main-article__layout{grid-template-columns:minmax(0,800px);justify-content:center;padding-inline:24px;gap:32px}.main-article__reading{grid-row:2}.main-article__right{grid-row:1;padding:0}.main-article__left{grid-row:3;border-top:1px solid var(--reader-border);padding-top:24px}.main-article__sticky{position:static;max-height:none;overflow:visible}.main-article__share{align-items:center;width:190px}.main-article__share>span:first-child{margin:0;max-width:none}.main-article__share a{width:58px}.main-article__back{margin-bottom:24px}.main-article__post-list{gap:18px}.main-article__toolbar{margin-bottom:24px}}
@media(max-width:749px){.main-article{padding-block:28px 40px}.main-article__toolbar{margin-bottom:26px;gap:12px}.main-article__toolbar>a{max-width:60%}.main-article .main-article__content{font-size:17px;line-height:1.75}.main-article__content h2{font-size:26px!important}.main-article__image{margin-bottom:28px}.main-article__cards{grid-template-columns:1fr}.main-article__card{display:grid;grid-template-columns:110px 1fr;gap:0 16px}.main-article__card img{grid-row:1/3;margin:0}.main-article__card h3{font-size:17px}.main-article__card>span{grid-column:2}}

.main-article .main-article__content .software-download-heading{color:#ff991b!important;text-transform:none;}
