.blog-template{background:#fff}.blog-template__header{position:relative;z-index:10;background-color:var(--banner-bg-global)}.blog-template__title{padding-top:48px;padding-bottom:22px}.blog-template__title-inner{display:flex;flex-direction:column;gap:14px}.blog-template__meta{display:flex;gap:10px;flex-wrap:wrap}.blog-template__meta-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(31,31,31,.1);background:rgba(31,31,31,.02)}.blog-template__meta-icon{font-size:14px;opacity:.8}.blog-template__hero{padding-bottom:34px}.blog-template__hero-frame{border-radius:16px;overflow:hidden;border:1px solid rgba(31,31,31,.08)}.blog-template__hero-img{width:100%;height:auto;display:block;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.blog-template__toc{padding-bottom:28px}.blog-template__toc-card{border:1px solid rgba(31,31,31,.08);background:#fff;border-radius:16px;padding:18px}.blog-template__toc-label{letter-spacing:1.2px;text-transform:uppercase;opacity:.7;margin-bottom:10px}.blog-template__toc-grid{display:grid;grid-template-columns:1fr;gap:10px}.blog-template__toc-item{width:100%;text-align:left;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(31,31,31,.06);background:rgba(31,31,31,.02);cursor:pointer;transition:all .2s}.blog-template__toc-item:hover{background:rgba(61,127,227,.06);border-color:rgba(61,127,227,.18)}.blog-template__toc-index{min-width:34px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(31,31,31,.1);opacity:.7}.blog-template__content{padding-top:6px;padding-bottom:70px}.blog-template__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:start}.blog-template__main{min-width:0}.blog-template__side{position:relative}.blog-template__side-stack{position:sticky;top:26px;display:flex;flex-direction:column;gap:14px}.blog-template__intro{position:relative;border:1px solid rgba(31,31,31,.08);border-radius:16px;padding:18px;background:rgba(31,31,31,.02);margin-bottom:26px}.blog-template__intro-accent{position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:var(--banner-bg-global)}.blog-template__intro-body{padding-left:10px}.blog-template__intro-body p{margin-bottom:10px}.blog-template__intro-body p:last-child{margin-bottom:0}.blog-template__sections{display:flex;flex-direction:column;gap:18px}.blog-template__section{border:1px solid rgba(31,31,31,.08);border-radius:16px;padding:18px;background:#fff}.blog-template__section-head{margin-bottom:12px}.blog-template__section-body{display:block}.blog-template__figure{margin:0 0 14px}.blog-template__figure-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(31,31,31,.08);background:rgba(31,31,31,.02)}.blog-template__figure-img{width:100%;height:auto;display:block;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.blog-template__figure--float{float:right;width:320px;margin:4px 0 10px 16px}.blog-template__figure--float .blog-template__figure-img{aspect-ratio:1/1}.blog-template__rich p{margin-bottom:12px}.blog-template__rich p:last-child{margin-bottom:0}.blog-template__rich .heading-senary{margin-top:14px}.blog-template__clear{clear:both}.blog-template__links{margin-top:12px;display:flex;flex-direction:column;gap:8px}.blog-template__link{color:#3d7fe3;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.blog-template__link:hover{text-decoration:underline}.blog-template__link-icon{opacity:.8}.blog-template__cta{border-radius:18px;border:1px solid rgba(31,31,31,.08);padding:18px;background:rgba(61,127,227,.06);display:flex;flex-direction:column;gap:10px}.blog-template__cta-tag{width:-moz-fit-content;width:fit-content}.blog-template__cta-text{opacity:.85}.blog-template__cta-btn{width:100%}.blog-template__card{border-radius:18px;border:1px solid rgba(31,31,31,.08);padding:18px;background:#fff;display:flex;flex-direction:column;gap:12px}.blog-template__follow{display:flex;gap:10px}.blog-template__follow-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(31,31,31,.08);background:rgba(31,31,31,.02);display:inline-flex;align-items:center;justify-content:center;transition:all .2s;color:#1f1f1f;text-decoration:none}.blog-template__follow-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,31,31,.08);border-color:rgba(31,31,31,.14)}.blog-template__cats{display:flex;flex-wrap:wrap;gap:8px}.blog-template__cat{border:1px solid rgba(31,31,31,.08);background:rgba(31,31,31,.02);padding:8px 12px;border-radius:999px;text-decoration:none;color:#1f1f1f;transition:all .2s}.blog-template__cat:hover{border-color:rgba(61,127,227,.22);background:rgba(61,127,227,.06);color:#3d7fe3}.blog-template__related{display:flex;flex-direction:column;gap:10px}.blog-template__related-item{text-decoration:none;color:inherit;padding:10px 12px;border-radius:14px;border:1px solid rgba(31,31,31,.06);background:rgba(31,31,31,.02);transition:all .2s}.blog-template__related-item:hover{border-color:rgba(61,127,227,.18);background:rgba(61,127,227,.06)}.blog-template__related-title{margin-bottom:6px}.blog-template__related-date{opacity:.75}.blog-template__blogs{padding-top:70px;padding-bottom:40px;background:rgba(31,31,31,.02);border-top:1px solid rgba(31,31,31,.06)}.blog-template__blogs-top{display:flex;flex-direction:column;gap:12px;max-width:900px;margin:0 auto 22px;text-align:center}.blog-template__blogs-bottom{padding:0 0 20px}@media(max-width:1100px){.blog-template__layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.blog-template__figure--float{width:280px}}@media(max-width:900px){.blog-template__layout{grid-template-columns:1fr}.blog-template__side-stack{position:relative;top:0}.blog-template__figure--float{float:none;width:100%;margin:0 0 14px}.blog-template__figure--float .blog-template__figure-img{aspect-ratio:16/10}}@media(max-width:600px){.blog-template__title{padding-top:34px}.blog-template__card,.blog-template__cta,.blog-template__intro,.blog-template__section,.blog-template__toc-card{padding:14px;border-radius:14px}.blog-template__hero-frame{border-radius:14px}}