.tq-blog{--b-ink:#0d1b2a;--b-text:#3b4a58;--b-muted:#6b7a88;--b-teal:#0F766E;--b-teal-2:#3fada2;--b-teal-soft:rgba(63,173,162,.10);--b-surface:#fff;--b-panel:#f4f7f8;--b-line:#e3eaed;--b-warn:#b45309;--b-warn-soft:#fff7ed;--b-tip-soft:#ecfdf5;--b-r:14px;--b-sh:0 6px 24px rgba(13,27,42,.06);background:var(--b-surface);padding:56px 0 72px;color:var(--b-text)}html[data-theme="dark"] .tq-blog{--b-ink:#eef3f6;--b-text:#c3cdd6;--b-muted:#93a1ad;--b-surface:#0b141c;--b-panel:#111d27;--b-line:#1f2d39;--b-warn:#f59e0b;--b-warn-soft:rgba(245,158,11,.08);--b-tip-soft:rgba(63,173,162,.08);--b-sh:0 6px 24px rgba(0,0,0,.25)}.tq-post-hero .tq-post-cat{display:inline-block;background:rgba(63,173,162,.18);color:#7fe0d5;border:1px solid rgba(63,173,162,.4);padding:4px 14px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:14px;text-decoration:none}.tq-post-hero h1.rs-breadcrumb-title{font-size:clamp(26px,3.4vw,42px);line-height:1.35;margin-bottom:14px}.tq-post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;color:rgba(255,255,255,.8);font-size:14px;margin:0 0 18px}.tq-post-meta span{display:inline-flex;align-items:center;gap:6px}.tq-post-meta img{width:28px;height:28px;border-radius:50%;object-fit:cover}.tq-blog .tq-main{min-width:0}.tq-aside{position:static}@media (max-width:991px){.tq-aside{margin-top:20px}}.tq-article{font-size:17px;line-height:1.95}.tq-article > *:first-child{margin-top:0}.tq-article p{margin:0 0 18px;color:var(--b-text)}.tq-article h2{font-size:clamp(22px,2.4vw,28px);line-height:1.4;font-weight:800;color:var(--b-ink);margin:44px 0 16px;padding-inline-start:14px;border-inline-start:4px solid var(--b-teal-2);scroll-margin-top:110px}.tq-article h3{font-size:20px;line-height:1.5;font-weight:800;color:var(--b-ink);margin:30px 0 12px;scroll-margin-top:110px}.tq-article ul,.tq-article ol{margin:0 0 20px;padding-inline-start:22px}.tq-article li{margin-bottom:8px}.tq-article a{color:var(--b-teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}html[data-theme="dark"] .tq-article a{color:var(--b-teal-2)}.tq-article strong{color:var(--b-ink)}.tq-lead{font-size:19px;line-height:1.9;color:var(--b-ink)!important}.tq-fig{margin:26px 0;border-radius:var(--b-r);overflow:hidden;background:var(--b-panel);border:1px solid var(--b-line)}.tq-fig img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover}.tq-fig--hero img{aspect-ratio:16/9;max-height:none}.tq-fig figcaption{font-size:14px;color:var(--b-muted);padding:10px 16px;line-height:1.7}.tq-fig--hero{margin-top:0}.tq-toc{background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-r);padding:18px 22px;margin:0 0 30px}.tq-toc summary{font-weight:800;color:var(--b-ink);cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;align-items:center}.tq-toc summary::-webkit-details-marker{display:none}.tq-toc summary::after{content:"\2212";color:var(--b-teal-2);font-size:20px}.tq-toc:not([open]) summary::after{content:"+"}.tq-toc ol{margin:12px 0 0;padding-inline-start:20px;font-size:15.5px;line-height:1.8}.tq-toc a{color:var(--b-text);text-decoration:none;font-weight:600}.tq-toc a:hover{color:var(--b-teal-2)}.tq-callout{border-radius:var(--b-r);padding:16px 20px 16px 20px;margin:24px 0;border:1px solid var(--b-line);border-inline-start:5px solid var(--b-teal-2);background:var(--b-tip-soft)}.tq-callout p:last-child{margin-bottom:0}.tq-callout__title{display:block;font-weight:800;color:var(--b-ink);margin-bottom:6px;font-size:16px}.tq-callout--warn{border-inline-start-color:var(--b-warn);background:var(--b-warn-soft)}.tq-callout--exp{border-inline-start-color:var(--b-ink);background:var(--b-panel)}.tq-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid var(--b-line);border-radius:var(--b-r);-webkit-overflow-scrolling:touch}.tq-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;min-width:640px}.tq-table caption{caption-side:top;text-align:start;font-weight:800;color:var(--b-ink);padding:12px 16px 4px}.tq-table th{background:var(--b-ink);color:#fff;font-weight:700;padding:12px 14px;text-align:start;white-space:nowrap}html[data-theme="dark"] .tq-table th{background:#16313a}.tq-table td{padding:11px 14px;border-top:1px solid var(--b-line);vertical-align:top;color:var(--b-text)}.tq-table tr:nth-child(even) td{background:var(--b-panel)}.tq-table td:first-child{font-weight:700;color:var(--b-ink)}.tq-steps{counter-reset:s;list-style:none;padding:0!important}.tq-steps li{counter-increment:s;position:relative;padding-inline-start:52px;margin-bottom:16px;min-height:38px}.tq-steps li::before{content:counter(s);position:absolute;inset-inline-start:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--b-teal-2);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.tq-yt{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--b-r);overflow:hidden;background:#000;margin:26px 0;cursor:pointer;text-decoration:none!important}.tq-yt img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .25s}.tq-yt:hover img{opacity:1}.tq-yt::after{content:"";position:absolute;inset:0;margin:auto;width:72px;height:50px;border-radius:14px;background:#e11d48 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/30px no-repeat}.tq-yt__label{position:absolute;inset-inline:0;bottom:0;padding:28px 18px 12px;color:#fff;font-weight:700;font-size:15px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}.tq-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tq-faq{margin:10px 0 30px}.tq-faq details{border:1px solid var(--b-line);border-radius:12px;margin-bottom:10px;background:var(--b-surface)}.tq-faq summary{padding:14px 18px;font-weight:800;color:var(--b-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.tq-faq summary::-webkit-details-marker{display:none}.tq-faq summary::after{content:"+";color:var(--b-teal-2);font-size:20px;line-height:1}.tq-faq details[open] summary::after{content:"\2212"}.tq-faq details > div{padding:0 18px 14px;font-size:16px}.tq-faq details > div p:last-child{margin-bottom:0}.tq-svc-box{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--b-ink);color:#fff;border-radius:var(--b-r);padding:22px 24px;margin:34px 0}html[data-theme="dark"] .tq-svc-box{background:#123038}.tq-svc-box p{color:rgba(255,255,255,.85)!important;margin:0!important;font-size:16px;flex:1 1 320px}.tq-svc-box strong{color:#fff!important}.tq-btn{display:inline-flex;align-items:center;gap:8px;background:var(--b-teal-2);color:#fff!important;font-weight:800;font-size:15px;padding:11px 20px;border-radius:10px;text-decoration:none!important;white-space:nowrap}.tq-btn:hover{opacity:.92}.tq-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);padding:16px 0;margin:34px 0}.tq-share__label{font-weight:800;color:var(--b-ink);margin-inline-end:6px}.tq-share a,.tq-share button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--b-line);background:var(--b-panel);color:var(--b-ink);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.tq-share a:hover,.tq-share button:hover{border-color:var(--b-teal-2);color:var(--b-teal-2)}.tq-share i{font-size:18px}.tq-author{display:flex;gap:18px;align-items:flex-start;background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-r);padding:22px;margin:30px 0}.tq-author img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:0 0 84px;border:3px solid var(--b-teal-2)}.tq-author__name{font-size:18px;font-weight:800;color:var(--b-ink);margin:0 0 2px}.tq-author__role{font-size:14px;color:var(--b-teal);font-weight:700;margin:0 0 8px}html[data-theme="dark"] .tq-author__role{color:var(--b-teal-2)}.tq-author p{font-size:15px;line-height:1.85;margin:0;color:var(--b-text)}.tq-related h2{font-size:24px;font-weight:800;color:var(--b-ink);margin:10px 0 18px;border:0;padding:0}.tq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.tq-card{display:flex;flex-direction:column;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden;text-decoration:none!important;transition:transform .25s,box-shadow .25s}.tq-card:hover{transform:translateY(-3px);box-shadow:var(--b-sh)}.tq-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.tq-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.tq-card__cat{font-size:12.5px;font-weight:800;color:var(--b-teal)}html[data-theme="dark"] .tq-card__cat{color:var(--b-teal-2)}.tq-card__title{font-size:17px;line-height:1.55;font-weight:800;color:var(--b-ink);margin:0}.tq-card__excerpt{font-size:14.5px;line-height:1.75;color:var(--b-muted);margin:0}.tq-badge{display:inline-block;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:6px;background:var(--b-teal-soft);color:var(--b-teal);margin-inline-start:6px;vertical-align:middle}html[data-theme="dark"] .tq-badge{color:var(--b-teal-2)}.tq-widget{background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-r);padding:20px;margin-bottom:22px}.tq-widget__title{font-size:17px;font-weight:800;color:var(--b-ink);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--b-teal-2)}.tq-cat-tree,.tq-cat-tree ul{list-style:none;margin:0;padding:0}.tq-cat-tree > li{border-bottom:1px solid var(--b-line)}.tq-cat-tree > li:last-child{border-bottom:0}.tq-cat-tree details summary{display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-weight:800;color:var(--b-ink);cursor:pointer;list-style:none;font-size:15.5px}.tq-cat-tree details summary::-webkit-details-marker{display:none}.tq-cat-tree details summary::after{content:"+";color:var(--b-teal-2);font-size:18px}.tq-cat-tree details[open] > summary::after{content:"\2212"}.tq-cat-tree ul ul{padding-inline-start:14px;border-inline-start:2px solid var(--b-line);margin:2px 0 8px 0}.tq-cat-tree a{display:block;padding:6px 0;color:var(--b-text);text-decoration:none;font-size:14.5px;line-height:1.6}.tq-cat-tree a:hover{color:var(--b-teal-2)}.tq-cat-tree .is-pillar > a{font-weight:800;color:var(--b-ink)}.tq-cat-tree a[aria-current="page"]{color:var(--b-teal-2);font-weight:800}.tq-cat-tree .tq-cat-all{font-size:13.5px;color:var(--b-teal);font-weight:700}.tq-mini{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--b-line);text-decoration:none!important}.tq-mini:last-child{border-bottom:0}.tq-mini img{width:78px;height:58px;border-radius:9px;object-fit:cover;flex:0 0 78px}.tq-mini span{font-size:14.5px;line-height:1.6;font-weight:700;color:var(--b-ink)}.tq-mini:hover span{color:var(--b-teal-2)}.tq-widget--svc{background:var(--b-ink);border-color:transparent;color:#fff}html[data-theme="dark"] .tq-widget--svc{background:#123038}.tq-widget--svc .tq-widget__title{color:#fff}.tq-widget--svc p{color:rgba(255,255,255,.82);font-size:14.5px;line-height:1.8;margin:0 0 14px}.tq-blog-intro{max-width:780px;margin:0 auto 34px;text-align:center}.tq-blog-intro h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--b-ink);margin:0 0 10px}.tq-blog-intro p{font-size:16.5px;line-height:1.9;margin:0}.tq-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px}.tq-filter button{border:1px solid var(--b-line);background:var(--b-panel);color:var(--b-ink);font-weight:800;font-size:14.5px;padding:9px 18px;border-radius:999px;cursor:pointer}.tq-filter button[aria-pressed="true"],.tq-filter button:hover{background:var(--b-teal-2);border-color:var(--b-teal-2);color:#fff}.tq-umbrella{margin-bottom:44px}.tq-umbrella__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tq-umbrella__head h2{font-size:24px;font-weight:800;color:var(--b-ink);margin:0}.tq-umbrella__head a{font-weight:800;color:var(--b-teal);font-size:14.5px}html[data-theme="dark"] .tq-umbrella__head a{color:var(--b-teal-2)}.tq-umbrella__head p{margin:4px 0 0;font-size:15px;color:var(--b-muted);flex-basis:100%}@media (max-width:575px){.tq-blog{padding:36px 0 56px}.tq-article{font-size:16.5px}.tq-author{flex-direction:column}.tq-share__label{flex-basis:100%}}