.blog-root{--blog-measure:748px;--blog-wide:1120px;--blog-ink:var(--color-ink);--blog-ink-dim:var(--color-ink-dim);--blog-ink-muted:var(--color-ink-muted);--blog-ink-faint:var(--color-ink-faint);--blog-accent:#be66ff;--blog-accent-soft:#7c5cff;--blog-rule:rgb(255 255 255/0.1);--blog-surface:rgb(15 18 25/0.68);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--blog-ink-dim)}.blog-root .blog-glow{position:absolute;inset:0 0 auto 0;height:420px;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,rgb(82 53 255/.22),transparent 70%),radial-gradient(40% 80% at 80% 10%,rgb(199 27 255/.14),transparent 70%);z-index:0}.blog-root .blog-shell{position:relative;z-index:1;max-width:var(--blog-wide);margin:0 auto;padding:28px 20px 96px}.blog-root .blog-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--blog-ink-faint)}.blog-root .blog-meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--blog-ink-muted)}.blog-root .blog-masthead{padding:44px 0 40px;border-bottom:1px solid var(--blog-rule);margin-bottom:44px}.blog-root .blog-masthead h1{font-family:var(--font-serif);color:var(--blog-ink);font-size:clamp(34px,6vw,54px);line-height:1.08;letter-spacing:-.02em;margin:14px 0 12px}.blog-root .blog-masthead p{max-width:62ch;font-size:16.5px;line-height:1.65;color:var(--blog-ink-muted)}.blog-root .blog-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.blog-root .blog-card{display:flex;flex-direction:column;gap:12px;padding:0 0 26px;border-bottom:1px solid var(--blog-rule);text-decoration:none;color:inherit;transition:transform .18s ease}.blog-root .blog-card:hover{transform:translateY(-2px)}.blog-root .blog-card:hover .blog-card-title{color:var(--blog-accent)}.blog-root .blog-card-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid var(--blog-rule);background:var(--blog-surface)}.blog-root .blog-card-title{font-family:var(--font-serif);color:var(--blog-ink);font-size:23px;line-height:1.22;letter-spacing:-.01em;transition:color .18s ease}.blog-root .blog-card-excerpt{font-size:15px;line-height:1.6;color:var(--blog-ink-muted)}.blog-root .blog-tags{display:flex;flex-wrap:wrap;gap:7px}.blog-root .blog-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-ink-muted);border:1px solid var(--blog-rule);border-radius:999px;padding:4px 10px}.blog-root .blog-empty{padding:64px 0;text-align:center;color:var(--blog-ink-muted)}.blog-root .blog-article{max-width:var(--blog-measure);margin:0 auto}.blog-root .blog-article-head{max-width:var(--blog-measure);margin:0 auto 34px;padding-top:40px}.blog-root .blog-article-head h1{font-family:var(--font-serif);color:var(--blog-ink);font-size:clamp(30px,4.2vw,39px);line-height:1.14;letter-spacing:-.02em;margin:14px 0 16px;text-wrap:balance}.blog-root .blog-lede{font-size:19px;line-height:1.6;color:var(--blog-ink-dim);margin-bottom:22px}.blog-root .blog-byline{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--blog-rule)}.blog-root .blog-byline img{width:32px;height:32px;border-radius:999px;border:1px solid var(--blog-rule);object-fit:cover}.blog-root .blog-cover{display:block;width:100%;max-width:var(--blog-wide);margin:0 auto 44px;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid var(--blog-rule)}.blog-root .blog-prose{font-size:17.5px;line-height:1.78;color:var(--blog-ink-dim)}.blog-root .blog-prose>*+*{margin-top:1.35em}.blog-root .blog-prose h2{font-size:28px;line-height:1.25;letter-spacing:-.01em;margin-top:2.2em}.blog-root .blog-prose h2,.blog-root .blog-prose h3{font-family:var(--font-serif);color:var(--blog-ink);scroll-margin-top:24px}.blog-root .blog-prose h3{font-size:22px;line-height:1.3;margin-top:1.9em}.blog-root .blog-prose h4{color:var(--blog-ink);font-size:17px;font-weight:600;margin-top:1.7em;scroll-margin-top:24px}.blog-root .blog-prose a{color:var(--blog-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgb(190 102 255/.45)}.blog-root .blog-prose a:hover{text-decoration-color:var(--blog-accent)}.blog-root .blog-prose strong{color:var(--blog-ink);font-weight:600}.blog-root .blog-prose ol,.blog-root .blog-prose ul{padding-left:1.3em}.blog-root .blog-prose ul{list-style:disc}.blog-root .blog-prose ol{list-style:decimal}.blog-root .blog-prose li+li{margin-top:.5em}.blog-root .blog-prose li::marker{color:var(--blog-ink-faint)}.blog-root .blog-prose blockquote{border-left:2px solid var(--blog-accent-soft);padding-left:20px;color:var(--blog-ink);font-style:italic}.blog-root .blog-prose img{width:100%;height:auto;border-radius:14px;border:1px solid var(--blog-rule)}.blog-root .blog-prose code{font-family:var(--font-mono);font-size:.88em;background:rgb(255 255 255/.06);border:1px solid var(--blog-rule);border-radius:6px;padding:1.5px 6px}.blog-root .blog-prose pre{background:rgb(8 11 18/.9);border:1px solid var(--blog-rule);border-radius:14px;padding:18px 20px;overflow-x:auto}.blog-root .blog-prose pre code{background:none;border:0;padding:0;font-size:13.5px;line-height:1.65}.blog-root .blog-prose hr{border:0;border-top:1px solid var(--blog-rule);margin:2.6em 0}.blog-root .blog-prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.blog-root .blog-prose td,.blog-root .blog-prose th{border:1px solid var(--blog-rule);padding:9px 12px;text-align:left}.blog-root .blog-prose th{color:var(--blog-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.blog-root .blog-country-link{font-size:14px;color:var(--blog-ink-dim);text-decoration:none;border:1px solid var(--blog-rule);border-radius:999px;padding:7px 14px;background:var(--blog-surface);transition:border-color .18s ease,color .18s ease}.blog-root .blog-country-link:hover{color:var(--blog-ink);border-color:var(--blog-accent-soft)}.blog-root .blog-cta{max-width:var(--blog-measure);margin:44px auto 0;padding:26px 28px;border:1px solid var(--blog-rule);border-radius:18px;background:linear-gradient(135deg,rgb(82 53 255/.16),rgb(199 27 255/.08));text-align:center}.blog-root .blog-cta h2{font-family:var(--font-serif);color:var(--blog-ink);font-size:25px;line-height:1.25;margin-bottom:8px}.blog-root .blog-cta p{color:var(--blog-ink-muted);font-size:15px;margin-bottom:18px}.blog-root .blog-cta-btn{display:inline-block;font-size:12px;color:#fff;background:linear-gradient(135deg,#5235ff,#c71bff);border-radius:999px;padding:13px 28px}.blog-root .blog-back,.blog-root .blog-cta-btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.blog-root .blog-back{display:inline-flex;align-items:center;gap:7px;color:var(--blog-ink-muted);font-size:11px}.blog-root .blog-back:hover{color:var(--blog-ink)}@media (max-width:640px){.blog-root .blog-shell{padding:20px 16px 72px}.blog-root .blog-prose{font-size:16.5px}}.blog-root .blog-meta-block{max-width:var(--blog-measure);margin:44px auto 0;padding-top:24px;border-top:1px solid var(--blog-rule);display:grid;gap:12px}.blog-root .blog-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blog-root .blog-meta-label{flex:0 0 auto;min-width:84px}.blog-root .blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:var(--blog-measure);margin:22px auto 0;padding-top:22px;border-top:1px solid var(--blog-rule)}.blog-root .blog-share-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;text-decoration:none;color:var(--blog-ink-dim);background:none;border:1px solid var(--blog-rule);border-radius:999px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.blog-root .blog-share-link svg{flex:0 0 auto}.blog-root .blog-share-link.is-x svg{color:#ffffff}.blog-root .blog-share-link.is-facebook svg{color:#1877f2}.blog-root .blog-share-link.is-linkedin svg{color:#0a66c2}.blog-root .blog-share-link.is-mail svg{color:var(--blog-ink-muted)}.blog-root .blog-share-link:hover{color:var(--blog-ink);border-color:rgb(255 255 255/.28);background:rgb(255 255 255/.05)}.blog-root .blog-share-link.is-facebook:hover{border-color:#1877f2}.blog-root .blog-share-link.is-linkedin:hover{border-color:#0a66c2}.blog-root .blog-share-link.is-x:hover{border-color:rgb(255 255 255/.55)}.blog-root .blog-share-link.is-copy svg{color:var(--blog-ink-muted)}.blog-root .blog-share-link.is-copied{color:#4ade80;border-color:rgb(74 222 128/.5)}.blog-root .blog-share-link.is-copied svg{color:#4ade80}.blog-root .blog-article-head+.blog-share{margin-top:18px;margin-bottom:40px;padding-top:0;border-top:0}.blog-root .blog-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 0 26px}.blog-root .blog-header-side{display:flex;min-width:0}.blog-root .blog-header-right{justify-content:flex-end}.blog-root .blog-logo{display:block;line-height:0;opacity:.92;transition:opacity .18s ease}.blog-root .blog-logo:hover{opacity:1}.blog-root .blog-logo img{height:56px;width:auto;filter:drop-shadow(0 3px 14px rgb(124 58 255/.45))}.blog-root .blog-footer{max-width:var(--blog-measure);margin:80px auto 0;padding-top:30px;border-top:1px solid var(--blog-rule);text-align:center}.blog-root .blog-footer-copy{font-size:12.5px;color:var(--blog-ink-muted)}.blog-root .blog-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:14px}.blog-root .blog-footer-link{font-size:12.5px;color:var(--blog-ink-faint);text-decoration:none;transition:color .18s ease}.blog-root .blog-footer-link:hover{color:var(--blog-ink-dim);text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.blog-root .blog-header{grid-template-columns:1fr auto;row-gap:16px}.blog-root .blog-logo{grid-column:1/-1;grid-row:1;justify-self:center}.blog-root .blog-header-side{grid-row:2}.blog-root .blog-logo img{height:46px}.blog-root .blog-article-head{padding-top:12px}.blog-root .blog-header{padding-bottom:18px}.blog-root .blog-meta-label{min-width:0}}.blog-root .legal-doc{max-width:var(--blog-measure);margin:0 auto;padding-top:8px;background:transparent}.blog-root .legal-doc .sheet{max-width:none}.blog-root .legal-doc .docsep,.blog-root .legal-doc .pad{padding-left:0;padding-right:0}.blog-root .legal-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:var(--blog-measure);margin:44px auto 0;padding-top:24px;border-top:1px solid var(--blog-rule)}