.blog-root main{max-width:880px;margin:0 auto;padding:72px 24px 96px}.blog-root .blog-head{max-width:640px;margin-bottom:40px}.blog-root .blog-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-pop);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.blog-root .blog-title{letter-spacing:-.025em;color:var(--text-primary);max-width:none;margin:0 0 14px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.07}.blog-root .blog-intro{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.6}.blog-root .blog-meta{color:var(--text-tertiary);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.blog-root .blog-tag{background:color-mix(in srgb, var(--lp-pop) 9%, transparent);height:22px;color:var(--lp-pop);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.blog-root .blog-dot{color:var(--border-strong)}.blog-root .blog-feature{border:1px solid var(--border-default);background:var(--surface);transition:border-color .2s var(--lp-ease-out);opacity:0;animation:blog-in .52s var(--lp-ease-out) forwards;border-radius:16px;margin-bottom:8px;text-decoration:none;display:block;overflow:hidden;transform:translateY(10px)}.blog-root .blog-feature.has-cover{grid-template-columns:1.05fr 1fr;display:grid}@media (hover:hover) and (pointer:fine){.blog-root .blog-feature:hover{border-color:var(--border-strong)}.blog-root .blog-feature:hover .blog-readmore svg{transform:translate(3px)}}.blog-root .blog-feature:focus-visible{outline:2px solid var(--lp-pop);outline-offset:2px}.blog-root .blog-feature-cover{object-fit:cover;border-right:1px solid var(--border-default);width:100%;height:100%;min-height:260px}.blog-root .blog-feature-body{flex-direction:column;align-items:flex-start;gap:13px;padding:34px 36px 32px;display:flex}.blog-root .blog-feature-title{letter-spacing:-.02em;color:var(--text-primary);max-width:26ch;margin:2px 0 0;font-size:clamp(23px,2.3vw,28px);font-weight:700;line-height:1.18}.blog-root .blog-feature-excerpt{color:var(--text-secondary);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.blog-root .blog-readmore{color:var(--text-primary);align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.blog-root .blog-readmore svg{transition:transform .2s var(--lp-ease-out)}.blog-root .blog-list{margin:0;padding:0;list-style:none}.blog-root .blog-list-item{border-top:1px solid var(--border-default);opacity:0;animation:blog-in .46s var(--lp-ease-out) forwards;animation-delay:calc(var(--i,0) * 55ms);transform:translateY(8px)}.blog-root .blog-list-link{align-items:flex-start;gap:22px;padding:24px 0;text-decoration:none;display:flex}.blog-root .blog-list-text{flex-direction:column;gap:9px;min-width:0;display:flex}.blog-root .blog-thumb{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border-default);width:168px;transition:border-color .16s var(--lp-ease-out);border-radius:10px;flex-shrink:0}@media (hover:hover) and (pointer:fine){.blog-root .blog-list-link:hover .blog-list-title{color:var(--lp-pop)}.blog-root .blog-list-link:hover .blog-thumb{border-color:var(--border-strong)}}.blog-root .blog-list-link:focus-visible{outline:2px solid var(--lp-pop);outline-offset:2px;border-radius:8px}.blog-root .blog-list-title{letter-spacing:-.015em;color:var(--text-primary);max-width:none;transition:color .16s var(--lp-ease-out);margin:0;font-size:21px;font-weight:650;line-height:1.25}.blog-root .blog-list-excerpt{color:var(--text-secondary);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.blog-root .is-placeholder{background:radial-gradient(120% 120% at 30% 25%, color-mix(in srgb, var(--lp-pop) 9%, var(--surface)), var(--surface) 64%);place-items:center;display:grid}.blog-root .is-placeholder :where(svg,img){opacity:.85}@keyframes blog-in{to{opacity:1;transform:translateY(0)}}.blog-root .blog-back{color:var(--text-secondary);transition:color .16s var(--lp-ease-out);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.blog-root .blog-back:hover{color:var(--text-primary)}.blog-root .blog-article{max-width:680px;margin:0 auto}.blog-root .blog-article-head{margin-bottom:32px}.blog-root .blog-article-meta{margin-bottom:16px}.blog-root .blog-article-title{letter-spacing:-.025em;color:var(--text-primary);max-width:none;margin:0 0 16px;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.1}.blog-root .blog-article-excerpt{color:var(--text-secondary);margin:0;font-size:19px;line-height:1.55}.blog-root .blog-author{border-top:1px solid var(--border-default);align-items:center;gap:11px;margin-top:24px;padding-top:22px;display:flex}.blog-root .blog-author-avatar{object-fit:cover;background:var(--ink-soft);border-radius:999px;width:38px;height:38px}.blog-root .blog-author-initial{background:color-mix(in srgb, var(--lp-pop) 12%, var(--surface));width:38px;height:38px;color:var(--lp-pop);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.blog-root .blog-author-name{color:var(--text-primary);font-size:14px;font-weight:600}.blog-root .blog-author-role{color:var(--text-tertiary);font-size:12px}.blog-root .blog-hero{border:1px solid var(--border-default);border-radius:14px;width:100%;margin:8px 0 36px}.blog-root .blog-prose{color:var(--text-primary);font-size:17px;line-height:1.75}.blog-root .blog-prose p{color:var(--text-primary);margin:0 0 22px;font-size:17px;line-height:1.75}.blog-root .blog-prose h2{letter-spacing:-.015em;max-width:none;margin:40px 0 14px;font-size:23px;font-weight:650;line-height:1.25}.blog-root .blog-prose h3{max-width:none;margin:30px 0 10px;font-size:19px;font-weight:650}.blog-root .blog-prose ul,.blog-root .blog-prose ol{margin:0 0 22px;padding-left:22px}.blog-root .blog-prose li{margin:0 0 8px}.blog-root .blog-prose a{color:var(--lp-pop);text-underline-offset:2px}.blog-root .blog-prose blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:28px 0;padding:4px 0 4px 20px;font-size:18px}.blog-root .blog-prose img{border-radius:10px;max-width:100%;margin:8px 0 24px}.blog-root .blog-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);text-align:center;color:var(--text-secondary);padding:48px 24px}.blog-root .blog-empty h2{max-width:none;color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:650}.blog-root .blog-empty p{margin:0;font-size:14px}@media (max-width:760px){.blog-root main{padding:48px 20px 72px}.blog-root .blog-feature.has-cover{grid-template-columns:1fr}.blog-root .blog-feature-cover{aspect-ratio:16/9;border-right:none;border-bottom:1px solid var(--border-default);min-height:200px}.blog-root .blog-feature-body{padding:26px 22px 28px}.blog-root .blog-list-link{gap:16px}.blog-root .blog-thumb{border-radius:8px;width:104px}}@media (prefers-reduced-motion:reduce){.blog-root .blog-feature,.blog-root .blog-list-item{opacity:1;animation:none;transform:none}.blog-root .blog-feature:hover .blog-readmore svg{transform:none}}