.elementor-3157 .elementor-element.elementor-element-644e89c3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px}@media(min-width:768px){.elementor-3157 .elementor-element.elementor-element-644e89c3{--content-width:720px}}:root{--blg-accent:#5BC0DE;--blg-secondary:#779ECB;--blg-dark:#1F224D;--blg-dark-80:#2c3070;--blg-text:#1e2030;--blg-text-light:#5a5f7a;--blg-bg:#ffffff;--blg-bg-subtle:#f5f8fb;--blg-border:rgba(31, 34, 77, 0.10);--blg-accent-tint:rgba(91, 192, 222, 0.10);--blg-warn-tint:rgba(255, 170, 50, 0.10);--blg-warn-border:#f0a500;--blg-font-serif:'Lora', Georgia, serif;--blg-font-sans:'DM Sans', system-ui, sans-serif;--blg-font-display:'Playfair Display', Georgia, serif;--blg-article-width:720px;--blg-toc-offset:240px}.blg-wrap *,.blg-wrap *::before,.blg-wrap *::after{box-sizing:border-box;margin:0;padding:0}.blg-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--blg-accent);z-index:9999;transition:width 0.1s linear;border-radius:0 2px 2px 0;box-shadow:0 0 8px rgb(91 192 222 / .5)}.blg-toc{position:fixed;top:50%;transform:translateY(-45%);right:calc(50% + 420px);width:200px;z-index:100;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.blg-toc.blg-toc--visible{opacity:1;pointer-events:all;transform:translateY(-50%)}.blg-toc-inner{background:var(--blg-bg);border:1px solid var(--blg-border);border-radius:10px;padding:16px;box-shadow:0 4px 24px rgb(31 34 77 / .06)}.blg-toc-label{font-family:var(--blg-font-sans);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--blg-text-light);margin-bottom:10px}#blgTocNav{list-style:none;display:flex;flex-direction:column;gap:2px}.blg-toc-item{list-style:none}.blg-toc-item--sub{padding-left:10px}.blg-toc-link{display:block;font-family:var(--blg-font-sans);font-size:12px;color:var(--blg-text-light);text-decoration:none;padding:4px 6px;border-radius:4px;border-left:2px solid #fff0;line-height:1.4;transition:color 0.2s,border-color 0.2s,background 0.2s}.blg-toc-link:hover{color:var(--blg-dark);background:var(--blg-accent-tint)}.blg-toc-link--active{color:var(--blg-accent);border-left-color:var(--blg-accent);font-weight:500}.blg-read-remaining{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--blg-border);font-family:var(--blg-font-sans);font-size:11px;color:var(--blg-text-light)}.blg-toc-dot{display:inline-block;width:6px;height:6px;background:var(--blg-accent);border-radius:50%;flex-shrink:0;animation:blg-pulse 2s ease-in-out infinite}@keyframes blg-pulse{0%,100%{opacity:1}50%{opacity:.4}}.blg-wrap{width:100%!important;display:block!important;padding:0!important}.blg-article{width:100%;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;padding:56px 20px 80px;box-sizing:border-box}.blg-header{margin-top:0!important;padding-top:0!important;margin-bottom:0!important}.blg-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.blg-tag{font-family:var(--blg-font-sans);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--blg-bg);background:var(--blg-dark);padding:4px 10px;border-radius:4px}.blg-tag--outline{background:#fff0;color:var(--blg-secondary);border:1px solid var(--blg-secondary)}.blg-title{font-family:var(--blg-font-display);font-size:clamp(32px, 5vw, 52px);font-weight:700;color:var(--blg-dark);line-height:1.15;letter-spacing:-.02em;margin-bottom:18px}.blg-subtitle{font-family:var(--blg-font-serif);font-size:20px;font-weight:400;font-style:italic;color:var(--blg-text-light);line-height:1.6;margin-bottom:28px;border-left:3px solid var(--blg-accent);padding-left:16px}.blg-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--blg-border);border-bottom:1px solid var(--blg-border)}.blg-meta-author{display:flex;align-items:center;gap:12px}.blg-avatar{width:40px;height:40px;border-radius:50%!important;flex-shrink:0;object-fit:cover;overflow:hidden;display:block}.blg-author-name{display:block;font-family:var(--blg-font-sans);font-size:14px;font-weight:500;color:var(--blg-dark)}.blg-pub-date{display:block;font-family:var(--blg-font-sans);font-size:12px;color:var(--blg-text-light);margin-top:2px}.blg-meta-right{display:flex;align-items:center;gap:5px;font-family:var(--blg-font-sans);font-size:13px;color:var(--blg-text-light)}.blg-read-time{font-weight:600;color:var(--blg-accent)}.blg-divider-dot{opacity:.4}.blg-hero-img{margin:32px 0 48px;border-radius:12px;overflow:hidden}.blg-hero-img img{width:100%;height:auto;display:block}.blg-hero-placeholder{width:100%;height:380px;background:linear-gradient(135deg,var(--blg-dark) 0%,var(--blg-secondary) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--blg-font-sans);font-size:13px;color:rgb(255 255 255 / .4);letter-spacing:.1em;text-transform:uppercase}.blg-body{font-family:var(--blg-font-serif)}.blg-lead{font-size:21px;line-height:1.7;color:var(--blg-text);margin-bottom:32px;font-weight:400}.blg-body-text{font-size:18px;line-height:1.85;color:var(--blg-text);margin-bottom:24px}.blg-bold-lead{font-weight:600;color:var(--blg-dark)}.blg-chapter{font-family:var(--blg-font-display);font-size:30px;font-weight:700;color:var(--blg-dark);line-height:1.25;margin:56px 0 24px;padding-bottom:14px;border-bottom:2px solid var(--blg-border);display:flex;align-items:baseline;gap:14px;scroll-margin-top:90px}.blg-chapter-num{font-family:var(--blg-font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--blg-accent);background:var(--blg-accent-tint);padding:3px 8px;border-radius:4px;flex-shrink:0;position:relative;top:-2px}.blg-subheading{font-family:var(--blg-font-display);font-size:22px;font-weight:700;color:var(--blg-dark);margin:40px 0 16px;scroll-margin-top:90px}.blg-pull-quote{position:relative;margin:48px 0;padding:32px 36px 28px;background:var(--blg-dark);border-radius:10px;color:#fff;font-family:var(--blg-font-display);font-size:22px;font-style:italic;font-weight:400;line-height:1.55;overflow:hidden}.blg-pull-quote::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:var(--blg-accent);border-radius:10px 0 0 10px}.blg-quote-mark{display:block;font-size:72px;line-height:.6;color:var(--blg-accent);font-style:normal;margin-bottom:12px;opacity:.9}.blg-cite{display:block;font-family:var(--blg-font-sans);font-size:12px;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .45);margin-top:16px}.blg-callout{display:flex;gap:14px;margin:32px 0;padding:20px 22px;border-radius:10px;border-left:4px solid var(--blg-accent);background:var(--blg-accent-tint)}.blg-callout--warning{border-left-color:var(--blg-warn-border);background:var(--blg-warn-tint)}.blg-callout-icon{font-size:18px;flex-shrink:0;color:var(--blg-accent);line-height:1.4}.blg-callout--warning .blg-callout-icon{color:var(--blg-warn-border)}.blg-callout-content{flex:1}.blg-callout-title{font-family:var(--blg-font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blg-dark);margin-bottom:6px}.blg-callout-text{font-family:var(--blg-font-sans);font-size:15px;line-height:1.65;color:var(--blg-text);margin:0}.blg-footer{margin-top:56px;padding-top:32px}.blg-footer-divider{height:1px;background:var(--blg-border);margin-bottom:24px}.blg-footer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.blg-footer-cta{font-family:var(--blg-font-sans);font-size:15px;color:var(--blg-text-light)}.blg-link{color:var(--blg-accent);text-decoration:none;font-weight:500;border-bottom:1px solid var(--blg-accent);transition:opacity 0.2s}.blg-link:hover{opacity:.75}@media (max-width:1300px){.blg-toc{display:none}}@media (max-width:768px){.blg-article{padding:32px 0 60px}.blg-title{font-size:30px}.blg-subtitle{font-size:17px}.blg-lead{font-size:18px}.blg-body-text{font-size:16px}.blg-chapter{font-size:24px}.blg-pull-quote{font-size:19px;padding:24px 22px 20px}.blg-hero-placeholder{height:220px}.blg-meta{flex-direction:column;align-items:flex-start;gap:10px}}