.sk-progress{background:var(--color-accent);height:3px;left:0;position:fixed;top:0;transition:width .1s linear;width:0;z-index:200}.sk-article{animation:skFadeUp .45s ease both;margin:0 auto;max-width:800px;padding:60px 20px 80px}@keyframes skFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sk-breadcrumb{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:8px;margin-bottom:32px}.sk-breadcrumb a{color:var(--color-accent);text-decoration:none}.sk-breadcrumb a:hover{text-decoration:underline}.sk-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sk-post-title{color:var(--color-text);font-size:clamp(1.9rem,4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:24px}.sk-meta{align-items:center;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:6px 16px;margin-bottom:40px;padding:16px 0}.sk-meta a{color:var(--color-accent);font-weight:500}.sk-meta-sep{color:var(--color-border-mid)}.sk-read-time{gap:4px}.sk-author-wrap,.sk-read-time{align-items:center;display:flex}.sk-author-wrap{gap:10px}.sk-avatar{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-mid);border-radius:50%;color:var(--color-accent);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:34px;justify-content:center;overflow:hidden;width:34px}.sk-avatar img{height:100%;object-fit:cover;width:100%}.sk-post-body{color:#cbd5e1;font-size:1.05rem;line-height:1.85}.sk-post-body h2{border-bottom:1px solid var(--color-border);font-size:1.55rem;letter-spacing:-.015em;margin:48px 0 18px;padding-bottom:12px}.sk-post-body h2,.sk-post-body h3{color:var(--color-text);font-weight:700}.sk-post-body h3{font-size:1.2rem;margin:36px 0 14px}.sk-post-body p{margin-bottom:20px}.sk-post-body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.sk-post-body a:hover{color:#7dd3fc}.sk-post-body ol,.sk-post-body ul{margin-bottom:20px;padding-left:28px}.sk-post-body li{margin-bottom:8px}.sk-post-body blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);font-style:italic;margin:28px 0;padding:10px 0 10px 22px}.sk-post-body code{background:var(--color-bg-card);border-radius:6px;color:var(--color-accent);font-family:Courier New,monospace;font-size:.85em;padding:2px 8px}.sk-post-body pre{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px;overflow-x:auto;padding:22px}.sk-post-body pre code{background:none;border:none;color:#a8d8c8;font-size:.875rem;padding:0}.sk-post-body img{border:1px solid var(--color-border);border-radius:12px;margin:16px 0;width:100%}.sk-post-body hr{background:var(--color-border);border:none;height:1px;margin:44px 0}.sk-post-body table{border-collapse:collapse;font-size:.9rem;margin-bottom:24px;width:100%}.sk-post-body th{background:var(--color-bg-card);border-bottom:1px solid var(--color-border-mid);color:var(--color-text);font-weight:600;padding:11px 14px;text-align:left}.sk-post-body td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:11px 14px}.sk-post-body tr:hover td{background:rgba(30,41,59,.5)}.sk-post-footer-tags{border-top:1px solid var(--color-border);margin-top:44px;padding-top:28px}.sk-post-footer-tags .sk-label{color:var(--color-text-dim);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.sk-tags-row{display:flex;flex-wrap:wrap;gap:8px}.sk-author-bio{align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;display:flex;gap:18px;margin-top:44px;padding:24px}.sk-author-bio .sk-avatar{flex-shrink:0;font-size:1.1rem;height:52px;width:52px}.sk-author-bio h4{color:var(--color-text);font-size:.9rem;font-weight:700;margin-bottom:6px}.sk-author-bio p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}@media (max-width:560px){.sk-author-bio{flex-direction:column}}.sk-comments{background:#1e293b;border-radius:16px;margin:60px auto;max-width:800px;padding:30px}.hs-form{display:flex;flex-direction:column;gap:14px}.hs-form input,.hs-form textarea{background:#020617!important;border:1px solid #334155!important;border-radius:8px!important;color:#e2e8f0!important;padding:12px!important;width:100%!important}.hs-form label{color:#94a3b8;font-size:.85rem;margin-bottom:4px}.hs-form input[type=submit]{background:#38bdf8!important;border:none;border-radius:10px;color:#020617!important;cursor:pointer;font-weight:600;padding:12px}.hs-error-msgs{list-style:none!important;margin:5px 0!important;padding:0!important}.hs-error-msg{color:#f87171;font-size:.8rem}.hs-form .error input,.hs-form .error textarea{border-color:#f87171!important}.g-recaptcha{margin-top:10px}