.hs{max-width:1180px;margin:0 auto;padding:124px 24px 96px}.hs-head{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;padding-bottom:30px;display:flex}.hs-head-text h1{letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.15}.hs-head-text p{color:var(--text-secondary);word-break:keep-all;max-width:540px;margin:12px 0 0;font-size:16px;line-height:1.6}.hs-subscribe{flex-shrink:0}.hs-subscribe-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.hs-subscribe-row{gap:8px;display:flex}.hs-subscribe-row input{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);width:240px;height:44px;color:var(--text-primary);outline:none;padding:0 14px;font-size:14.5px;transition:border-color .15s}.hs-subscribe-row input:focus{border-color:var(--color-primary)}.hs-subscribe-row button{color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;height:44px;padding:0 22px;font-size:14.5px;font-weight:700;transition:background .15s}.hs-subscribe-row button:hover{background:var(--color-primary-dark)}.hs-subscribe-row button:disabled{opacity:.6;cursor:default}.hs-subscribe-error{color:var(--color-danger);margin-top:7px;font-size:12.5px;display:block}.hs-subscribe-done{color:var(--color-success-dark);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.hs-cat{letter-spacing:.01em;color:var(--color-primary);margin-bottom:11px;font-size:12.5px;font-weight:700;display:inline-block}.hs-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.hs-author{color:var(--text-secondary);font-weight:600}.hs-dot:before{content:"·";color:var(--text-placeholder);margin-right:8px}.hs-avatar{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.hs-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hs-avatar.sm{width:22px;height:22px}.blog-cover{border-radius:var(--radius-lg);background:var(--bg-subtle);overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-cover-lg,.blog-cover-card{aspect-ratio:16/9;width:100%}.blog-cover-sm{aspect-ratio:16/9;flex-shrink:0;width:120px}.blog-cover-fallback{border:1px solid var(--border-default);background:linear-gradient(135deg,#e7f0ff 0%,#f4f8ff 55%,#fff 100%);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative;overflow:hidden}.blog-cover-fallback:after{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#3182f61f 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.blog-cover-fallback .blog-cover-cat{letter-spacing:-.01em;color:var(--color-primary-dark);font-size:13px;font-weight:700;position:relative}.blog-cover-fallback .blog-cover-logo{object-fit:contain;opacity:.92;width:54%;min-width:96px;max-width:188px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-cover-fallback .blog-cover-mark{letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:700;position:relative}.blog-cover-sm.blog-cover-fallback{padding:9px 11px}.blog-cover-sm.blog-cover-fallback .blog-cover-cat{font-size:11px}.blog-cover-sm.blog-cover-fallback .blog-cover-mark{display:none}.blog-cover-sm .blog-cover-logo{width:70%;min-width:0;max-width:86px}.hs-hero{grid-template-columns:1.7fr 1fr;align-items:start;gap:48px;margin-bottom:72px;display:grid}.hs-feature{text-decoration:none;display:block}.hs-feature .blog-cover{transition:transform .25s}.hs-feature:hover .blog-cover:not(.blog-cover-fallback) img{transform:scale(1.03)}.hs-feature-body{padding-top:22px}.hs-feature-body h2{letter-spacing:-.03em;color:var(--text-primary);word-break:keep-all;margin:0 0 12px;font-size:27px;font-weight:800;line-height:1.3;transition:color .15s}.hs-feature:hover .hs-feature-body h2{color:var(--color-primary)}.hs-feature-body p{color:var(--text-secondary);word-break:keep-all;margin:0 0 18px;font-size:16px;line-height:1.65}.hs-side-title{color:var(--text-primary);border-bottom:2px solid var(--color-primary);margin:0 0 4px;padding-bottom:12px;font-size:14px;font-weight:800}.hs-side-item{border-bottom:1px solid var(--border-default);gap:16px;padding:18px 0;text-decoration:none;display:flex}.hs-side-item:last-child{border-bottom:none}.hs-side-body{min-width:0}.hs-side-body .hs-cat{margin-bottom:6px;font-size:11.5px}.hs-side-body h3{letter-spacing:-.01em;color:var(--text-primary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.hs-side-item:hover h3{color:var(--color-primary)}.hs-latest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.hs-latest-head h2{letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:23px;font-weight:800}.hs-tabs{flex-wrap:wrap;gap:6px;display:flex}.hs-tab{color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:7px 14px;font-size:13.5px;font-weight:600;transition:all .15s}.hs-tab:hover{border-color:var(--text-muted);color:var(--text-primary)}.hs-tab.active{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.hs-grid{grid-template-columns:repeat(3,1fr);gap:32px 28px;display:grid}.hs-card{text-decoration:none;display:block}.hs-card .blog-cover{margin-bottom:16px}.hs-card .blog-cover img{transition:transform .25s}.hs-card:hover .blog-cover:not(.blog-cover-fallback) img{transform:scale(1.03)}.hs-card-body h3{letter-spacing:-.02em;color:var(--text-primary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:18.5px;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.hs-card:hover .hs-card-body h3{color:var(--color-primary)}.hs-card-body p{color:var(--text-secondary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:900px){.hs{padding-top:104px}.hs-hero{grid-template-columns:1fr;gap:44px}.hs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hs{padding:96px 18px 72px}.hs-head{flex-direction:column;align-items:stretch;gap:24px}.hs-subscribe-row input{flex:1;width:100%}.hs-grid{grid-template-columns:1fr;gap:32px}.hs-feature-body h2{font-size:23px}}
