.blog-page{--blog-bg:#020814;--blog-surface:#07101f;--blog-surface-2:#0b1728;--blog-text:#f7f9ff;--blog-body:#d7e0ee;--blog-muted:#9aa9c0;--blog-line:#97b1da2e;--blog-accent:#2f7bff;background:radial-gradient(circle at 74% -12%, #1053d624, transparent 38%), var(--blog-bg);min-height:100vh;color:var(--blog-text)}.blog-page[data-theme=light]{--blog-bg:#f5f7fb;--blog-surface:#fff;--blog-surface-2:#eef2f9;--blog-text:#0e1a2b;--blog-body:#2b3a52;--blog-muted:#5a6a82;--blog-line:#142d5a24;--blog-accent:#0b5cff}.blog-shell{width:min(1160px,100% - 48px);margin:0 auto}.blog-topbar{border-bottom:1px solid var(--blog-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 48px);margin:0 auto;padding:16px 0;display:flex}.blog-breadcrumb{color:var(--blog-muted);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.blog-breadcrumb a{color:var(--blog-muted);transition:color .16s}.blog-breadcrumb a:hover{color:var(--blog-accent)}.blog-breadcrumb span{opacity:.5}.blog-topbar-actions{align-items:center;gap:12px;display:flex}.blog-language-note{color:var(--blog-muted);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:650}.blog-theme-toggle{border:1px solid var(--blog-line);width:40px;height:40px;color:var(--blog-text);background:var(--blog-surface);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .16s,background .16s;display:grid}.blog-theme-toggle:hover{border-color:var(--blog-accent)}.blog-theme-toggle:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.blog-index{padding:44px 0 70px}.blog-hero{max-width:820px;padding-bottom:20px}.blog-kicker{color:var(--blog-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:750;display:inline-flex}.blog-hero h1{letter-spacing:-.035em;margin:16px 0 14px;font-size:clamp(30px,4.6vw,50px);line-height:1.1}.blog-hero p{color:var(--blog-muted);margin:0;font-size:17px;line-height:1.7}.blog-categories{flex-wrap:wrap;gap:10px;padding:20px 0 4px;display:flex}.blog-categories button{border:1px solid var(--blog-line);min-height:38px;color:var(--blog-muted);background:var(--blog-surface);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:650;transition:all .16s}.blog-categories button:hover{color:var(--blog-text);border-color:var(--blog-accent)}.blog-categories button.is-active{color:#fff;background:var(--blog-accent);border-color:#0000}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:26px 0 34px;display:grid}.blog-card{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.blog-card:hover{border-color:var(--blog-accent);transform:translateY(-3px);box-shadow:0 18px 45px #030c1e47}.blog-card.is-featured{grid-column:1/-1}.blog-card-link{flex-direction:column;height:100%;display:flex}.blog-card.is-featured .blog-card-link{grid-template-columns:1.05fr 1fr;align-items:stretch;display:grid}.blog-card-media{aspect-ratio:16/9;background:var(--blog-surface-2);display:block;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;gap:12px;padding:24px;display:flex}.blog-card-meta{color:var(--blog-muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.blog-card-category{color:var(--blog-accent)}.blog-card h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.28}.blog-card.is-featured h3{font-size:clamp(22px,2.6vw,30px)}.blog-card p{color:var(--blog-muted);margin:0;font-size:14px;line-height:1.68}.blog-card-more{color:var(--blog-accent);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:750;display:inline-flex}.blog-cta{border:1px solid var(--blog-line);background:linear-gradient(120deg,#092453e6,#061020f2);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;margin:26px 0 0;padding:40px;display:flex}.blog-cta h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.2}.blog-cta p{color:#b9cbe2;max-width:560px;margin:0;font-size:15px;line-height:1.6}.blog-cta-button{color:#fff;background:var(--blog-accent);white-space:nowrap;border-radius:11px;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .16s;display:inline-flex}.blog-cta-button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0b4ad659}.blog-page[data-theme=light] .blog-cta{background:linear-gradient(120deg,#e6eefc,#f6f9ff)}.blog-page[data-theme=light] .blog-cta p{color:#46566f}.blog-article{max-width:900px;margin:0 auto;padding:42px 0 40px}.blog-article-head{gap:16px;display:grid}.blog-article-crumb{color:var(--blog-muted);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.blog-article-crumb a{color:var(--blog-muted)}.blog-article-crumb a:hover{color:var(--blog-accent)}.blog-article-crumb span{opacity:.5}.blog-article h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.12}.blog-article-summary{color:var(--blog-muted);margin:0;font-size:18px;line-height:1.7}.blog-article-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.blog-article-cover{border:1px solid var(--blog-line);background:var(--blog-surface-2);border-radius:18px;margin-top:8px;overflow:hidden}.blog-article-cover img{width:100%;height:auto;display:block}.blog-article-body{margin-top:30px}.blog-article-body p{color:var(--blog-body);margin:0 0 20px;font-size:17px;line-height:1.85}.blog-article-body h2{letter-spacing:-.025em;margin:42px 0 16px;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.blog-article-body blockquote{border-left:3px solid var(--blog-accent);color:var(--blog-muted);margin:28px 0;padding:8px 0 8px 22px;font-size:17px;font-style:italic;line-height:1.7}.blog-article-body ul{gap:10px;margin:0 0 22px;padding-left:22px;display:grid}.blog-article-body li{color:var(--blog-body);font-size:16.5px;line-height:1.7}.blog-article-figure{border:1px solid var(--blog-line);background:var(--blog-surface-2);border-radius:16px;margin:28px 0;overflow:hidden}.blog-article-figure img{width:100%;height:auto;display:block}.blog-takeaways{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:18px;margin-top:44px;padding:28px}.blog-takeaways h2{margin:0 0 14px;font-size:20px}.blog-takeaways ul{gap:10px;margin:0;padding-left:20px;display:grid}.blog-takeaways li{color:var(--blog-body);font-size:15.5px;line-height:1.7}.blog-inline-cta{border:1px solid var(--blog-line);background:var(--blog-surface-2);border-radius:18px;justify-items:start;gap:12px;margin-top:34px;padding:30px;display:grid}.blog-inline-cta h2{margin:0;font-size:22px;line-height:1.25}.blog-inline-cta p{color:var(--blog-muted);margin:0;font-size:15px;line-height:1.65}.blog-related{max-width:1160px;margin:0 auto;padding:18px 0 70px}.blog-related h2{letter-spacing:-.02em;margin:0 0 20px;font-size:24px}.blog-related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.blog-page[data-theme=light] .site-header{border-bottom-color:var(--blog-line)}.blog-page[data-theme=light] .desktop-nav a{color:#46566f}.blog-page[data-theme=light] .desktop-nav a:hover{color:#0b1b30}.blog-page[data-theme=light] .button-login{color:#22354f;background:#fff;border-color:#142d5a33}.blog-page[data-theme=light] .button-login:hover{background:#f1f5fb}.blog-page[data-theme=light] .menu-toggle{background:#fff}.blog-page[data-theme=light] .menu-toggle span{background:#22354f}.blog-page[data-theme=light] .mobile-menu{background:#fff;box-shadow:0 24px 60px #1428502e}.blog-page[data-theme=light] .mobile-menu nav a{color:#33445c;border-bottom-color:#142d5a1a}.blog-page[data-theme=light] .landing-language-selector{color:#22354f}.blog-page[data-theme=light] .landing-language-selector select{color:#22354f;background:#fff}.blog-page[data-theme=light] .site-footer{border-top-color:var(--blog-line);background:#eef2f9}.blog-page[data-theme=light] .footer-brand p{color:#5b6b82}.blog-page[data-theme=light] .footer-brand>span{color:#6a7a92}.blog-page[data-theme=light] .footer-column b{color:#1b2b42}.blog-page[data-theme=light] .footer-column a,.blog-page[data-theme=light] .footer-column span{color:#5b6b82}.blog-page[data-theme=light] .footer-bottom{color:#6a7a92;border-top-color:var(--blog-line)}@media (max-width:900px){.blog-grid,.blog-card.is-featured .blog-card-link,.blog-related .blog-grid{grid-template-columns:1fr}.blog-cta{padding:32px}}@media (max-width:600px){.blog-shell,.blog-topbar{width:calc(100% - 32px)}.blog-index,.blog-article{padding-top:30px}.blog-hero h1{font-size:32px}.blog-card-body{padding:20px}.blog-cta{padding:26px}.blog-cta-button{justify-content:center;width:100%}.blog-inline-cta{padding:22px}.blog-article-body p{font-size:16px}}@media (max-width:460px){.blog-language-note{display:none}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card:hover,.blog-cta-button,.blog-cta-button:hover{transition:none;transform:none}}
