body.ls-blog{--sg-ink:#060d12;--sg-lift:#0b141c;--sg-panel:#0b1720;--sg-line:#16303c;--sg-line-soft:#122430;--sg-cyan:#2ad4f0;--sg-text:#e9f1f5;--sg-head:#f2f8fb;--sg-read:#b9cbd5;--sg-muted:#8fa6b2;--sg-dim:#5e7b88;--sg-display:"Bricolage Grotesque", "Sora", sans-serif;--sg-body:"Instrument Sans", "Inter", sans-serif;--sg-mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--sg-ink);color:var(--sg-text);font-family:var(--sg-body)}body.ls-blog h1,body.ls-blog h2,body.ls-blog h3,body.ls-blog h4{font-family:var(--sg-display);color:var(--sg-head);letter-spacing:-.02em}body.ls-blog .ls-nav{border-bottom:1px solid var(--sg-line-soft);background:#060d12e0}body.ls-blog .ls-nav a.ls-nav-link{color:var(--sg-muted);font-family:var(--sg-body)}body.ls-blog .ls-nav a.ls-nav-link:hover{color:var(--sg-text)}body.ls-blog .ls-nav a.ls-nav-link.active{color:var(--sg-cyan)}body.ls-blog .ls-nav a.ls-btn-primary,body.ls-blog .ls-nav a.ls-btn-primary:hover,body.ls-blog .ls-footer a.ls-btn-primary{background:var(--sg-cyan);border-color:var(--sg-cyan);color:#04252c;box-shadow:0 0 20px #2ad4f047}body.ls-blog .ls-nav a.ls-btn-outline{color:#c9dbe4;background:0 0;border-color:#24404e}body.ls-blog .ls-nav a.ls-btn-outline:hover{border-color:var(--sg-cyan);color:var(--sg-cyan)}body.ls-blog .ls-nav button.ls-nav-burger{color:var(--sg-text)}body.ls-blog .ls-footer-brand img{filter:none}body.ls-blog .ls-mega,body.ls-blog .ls-dropdown{background:var(--sg-panel);border-color:var(--sg-line);border-top-color:var(--sg-cyan);box-shadow:0 30px 70px #00000080}body.ls-blog .ls-mega-col-head{color:var(--sg-cyan);border-bottom-color:var(--sg-line)}body.ls-blog .ls-mega-item:hover,body.ls-blog .ls-dropdown-item:hover{background:#2ad4f00f}body.ls-blog .ls-mega-item .ic{color:var(--sg-cyan);background:#2ad4f01f}body.ls-blog .ls-mega-item .t,body.ls-blog .ls-dropdown-item .t{color:var(--sg-text)}body.ls-blog .ls-mega-item .d,body.ls-blog .ls-dropdown-item .d{color:var(--sg-dim)}body.ls-blog .ls-mega-strip{background:var(--sg-lift);border-top-color:var(--sg-line-soft)}body.ls-blog .ls-mega-strip a,body.ls-blog .ls-nav .ls-mega-strip a{color:var(--sg-cyan)}body.ls-blog .ls-mobile-menu.open{background:var(--sg-ink);border-top-color:var(--sg-line-soft)}body.ls-blog .ls-nav a.ls-mobile-link,body.ls-blog .ls-nav button.ls-mobile-acc,body.ls-blog .ls-nav .ls-mobile-sub a{color:var(--sg-muted);border-bottom-color:var(--sg-line-soft)}body.ls-blog .ls-footer{background:var(--sg-ink);border-top:1px solid var(--sg-line-soft)}body.ls-blog .ls-footer-col{border-left-color:var(--sg-line-soft)}body.ls-blog .ls-blog-hero{background:var(--sg-ink);border-bottom:1px solid var(--sg-line-soft);text-align:left;padding:72px 0 8px}body.ls-blog .ls-blog-hero:before,body.ls-blog .ls-orb,body.ls-blog .ls-blog-hero .fade{display:none}body.ls-blog .ls-blog-hero h1{max-width:18ch;margin:0 0 14px;font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:1.04}body.ls-blog .ls-blog-hero p{color:var(--sg-muted);max-width:60ch;margin:0 0 34px;font-size:1.02rem}body.ls-blog .ls-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}body.ls-blog .ls-search{max-width:260px;margin:0 0 0 auto}body.ls-blog .ls-search input{background:var(--sg-lift);border:1px solid var(--sg-line);color:var(--sg-text);height:40px;font-family:var(--sg-body);border-radius:999px;padding:0 18px 0 42px;font-size:.88rem}body.ls-blog .ls-search input::placeholder{color:var(--sg-dim)}body.ls-blog .ls-search input:focus{border-color:#2ad4f080;box-shadow:0 0 0 3px #2ad4f01a}body.ls-blog .ls-search svg{color:var(--sg-dim);left:16px}body.ls-blog .ls-filters{gap:6px;margin:0}body.ls-blog .ls-pill{color:var(--sg-muted);font-family:var(--sg-mono);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:7px 14px;font-size:.68rem}body.ls-blog .ls-pill:hover{color:var(--sg-text);background:var(--sg-lift)}body.ls-blog .ls-pill.active{color:var(--sg-cyan);background:#2ad4f01a;border-color:#2ad4f04d}body.ls-blog .ls-featured{display:none}body.ls-blog .ls-post-grid{gap:28px 24px;max-width:none}body.ls-blog .ls-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body.ls-blog .ls-card:hover{box-shadow:none;border-color:#0000;transform:none}body.ls-blog .ls-card-media{border:1px solid var(--sg-line-soft);background:var(--sg-lift);border-radius:10px;height:190px;transition:border-color .2s;overflow:hidden}body.ls-blog .ls-card:hover .ls-card-media{border-color:#2ad4f059}body.ls-blog .ls-card-media .cat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--sg-line);color:var(--sg-cyan);font-family:var(--sg-mono);letter-spacing:.11em;background:#060d12b8;padding:4px 10px;font-size:.6rem;top:auto;bottom:14px;left:14px}body.ls-blog .ls-card-media .time{color:var(--sg-dim);font-family:var(--sg-mono);letter-spacing:.08em;background:0 0;padding:4px 0;font-size:.6rem;top:auto;bottom:14px;right:14px}body.ls-blog .ls-card-body{padding:16px 2px 0}body.ls-blog .ls-card-body .ls-eyebrow{display:none}body.ls-blog .ls-card-body h2{margin:0 0 8px;font-size:1.06rem;font-weight:700;line-height:1.35}body.ls-blog .ls-card-body h2 a{color:var(--sg-head)}body.ls-blog .ls-card-body h2 a:hover{color:var(--sg-cyan)}body.ls-blog .ls-card-body p{color:var(--sg-muted);font-size:.88rem;line-height:1.6}body.ls-blog .ls-card-foot{font-family:var(--sg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sg-dim);margin-top:14px;font-size:.64rem}body.ls-blog .ls-card-foot .read{display:none}body.ls-blog .ls-empty-note{color:var(--sg-muted)}body.ls-blog .ls-page-btn{border-color:var(--sg-line);color:var(--sg-muted);font-family:var(--sg-body);background:0 0}body.ls-blog .ls-page-btn.active{color:var(--sg-cyan);background:#2ad4f01a;border-color:#2ad4f04d}body.ls-blog .ls-page-btn:hover:not(:disabled):not(.active){border-color:var(--sg-cyan);color:var(--sg-cyan)}body.ls-blog .ls-progress{background:var(--sg-cyan);box-shadow:0 0 12px #2ad4f080}body.ls-blog .ls-post-header{background:var(--sg-ink);background-image:none;border-bottom:0;padding:44px 0 0}body.ls-blog .ls-crumbs{font-family:var(--sg-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--sg-dim);font-size:.64rem}body.ls-blog .ls-crumbs a{color:var(--sg-dim)}body.ls-blog .ls-crumbs a:hover{color:var(--sg-cyan)}body.ls-blog .ls-cat-pill{color:var(--sg-cyan);font-family:var(--sg-mono);letter-spacing:.11em;background:0 0;border:1px solid #2ad4f059;padding:5px 12px;font-size:.64rem}body.ls-blog .ls-post-header h1{max-width:22ch;margin-bottom:18px;font-size:clamp(2rem,4.4vw,2.3rem);font-weight:800;line-height:1.12}body.ls-blog .ls-postmeta{border-top:1px solid var(--sg-line-soft);border-bottom:1px solid var(--sg-line-soft);color:var(--sg-dim);padding:14px 0;font-size:.8rem}body.ls-blog .ls-postmeta .name{color:#e4eff4;font-size:.92rem}body.ls-blog .ls-postmeta .dot{color:var(--sg-line)}body.ls-blog .ls-avatar{color:var(--sg-cyan);background:#2ad4f024;font-size:.95rem}body.ls-blog .ls-post-wrap{background:var(--sg-ink)}body.ls-blog .ls-post-cols{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:44px;padding-top:34px;padding-bottom:90px}body.ls-blog .ls-post-hero-art{border:1px solid var(--sg-line-soft);background:var(--sg-lift);border-radius:12px;height:230px;margin-bottom:34px;overflow:hidden}body.ls-blog .ls-article{color:var(--sg-read);font-size:1.07rem;line-height:1.78}body.ls-blog .ls-article p,body.ls-blog .ls-article li{color:var(--sg-read);margin-bottom:18px}body.ls-blog .ls-article li{margin-bottom:10px}body.ls-blog .ls-article h2{letter-spacing:-.015em;border-top:0;margin:38px 0 12px;padding-top:0;font-size:1.45rem;font-weight:700}body.ls-blog .ls-article h3{letter-spacing:-.01em;margin:26px 0 8px;font-size:1.12rem;font-weight:700}body.ls-blog .ls-article strong,body.ls-blog .ls-article b{color:#e4eff4}body.ls-blog .ls-article a{color:var(--sg-cyan);text-underline-offset:3px;text-decoration:underline}body.ls-blog .ls-article a:hover{color:#7ce6fa}body.ls-blog .ls-article hr{border-top-color:var(--sg-line-soft)}body.ls-blog .ls-article figure,body.ls-blog .ls-article .media-block{border:1px solid var(--sg-line-soft);background:var(--sg-lift);border-radius:12px;margin:34px 0;overflow:hidden}body.ls-blog .ls-article figure img,body.ls-blog .ls-article .media-block img{border-radius:0;width:100%;display:block}body.ls-blog .ls-article figcaption,body.ls-blog .ls-article .media-block .media-caption{border-top:1px solid var(--sg-line-soft);font-family:var(--sg-mono);letter-spacing:.06em;color:var(--sg-dim);text-transform:none;background:0 0;padding:11px 16px;font-size:.66rem;font-style:normal;line-height:1.5}body.ls-blog .ls-article .table-scroll{border:1px solid var(--sg-line-soft);background:var(--sg-lift);border-radius:12px;margin:34px 0}body.ls-blog .ls-article table{color:var(--sg-read);background:0 0;border:0;border-radius:0;font-size:.9rem}body.ls-blog .ls-article th,body.ls-blog .ls-article td{border-bottom:1px solid var(--sg-line-soft);border-right:1px solid var(--sg-line-soft);padding:11px 15px}body.ls-blog .ls-article tr:first-child td,body.ls-blog .ls-article th{color:var(--sg-head);font-family:var(--sg-mono);letter-spacing:.09em;text-transform:uppercase;background:#2ad4f00f;font-size:.68rem;font-weight:500}body.ls-blog .ls-article tr:first-child td p,body.ls-blog .ls-article th p{color:var(--sg-head)}body.ls-blog .ls-article tr:nth-child(2n) td{background:#ffffff03}body.ls-blog .ls-article td p{color:var(--sg-read)}body.ls-blog .ls-article .stat-row{background:var(--sg-line-soft);border:1px solid var(--sg-line-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:34px 0;display:grid;overflow:hidden}body.ls-blog .ls-article .stat-row>div{background:var(--sg-lift);padding:20px 18px}body.ls-blog .ls-article .stat-row .num{font-family:var(--sg-display);color:var(--sg-head);font-size:1.7rem;font-weight:800;line-height:1.1}body.ls-blog .ls-article .stat-row .lbl{font-family:var(--sg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sg-dim);margin-top:6px;font-size:.62rem}body.ls-blog .ls-article .stat-row .src{color:var(--sg-dim);margin-top:8px;font-size:.72rem}body.ls-blog .ls-article .chart{border:1px solid var(--sg-line-soft);background:var(--sg-lift);border-radius:12px;margin:34px 0;padding:22px 20px}body.ls-blog .ls-article .chart .chart-title{font-family:var(--sg-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--sg-muted);margin-bottom:16px;font-size:.66rem}body.ls-blog .ls-article .chart .bar-row{grid-template-columns:minmax(90px,26%) 1fr auto;align-items:center;gap:12px;margin-bottom:10px;font-size:.85rem;display:grid}body.ls-blog .ls-article .chart .bar-label{color:var(--sg-muted)}body.ls-blog .ls-article .chart .bar-track{background:#ffffff0d;border-radius:3px;height:8px;display:block;overflow:hidden}body.ls-blog .ls-article .chart .bar-fill{background:linear-gradient(90deg, #2ad4f073, var(--sg-cyan));border-radius:3px;height:100%;display:block}body.ls-blog .ls-article .chart .bar-value{font-family:var(--sg-mono);color:var(--sg-head);font-size:.76rem}body.ls-blog .ls-article .chart .chart-source{color:var(--sg-dim);border-top:1px solid var(--sg-line-soft);margin-top:14px;padding-top:12px;font-size:.72rem}body.ls-blog .ls-article .callout-box{border-left:3px solid var(--sg-cyan);color:var(--sg-read);background:#2ad4f00f;border-radius:0 10px 10px 0;padding:18px 22px;font-size:1rem}body.ls-blog .ls-article .pull-quote{background:var(--sg-lift);border-radius:12px}body.ls-blog .ls-article .pull-quote:before{color:var(--sg-cyan);opacity:.18}body.ls-blog .ls-article .pull-quote p{color:var(--sg-head);font-size:1.25rem}body.ls-blog .ls-sidebar{gap:18px;top:92px}body.ls-blog .ls-side-card{background:0 0;border:0;border-radius:0;padding:0}body.ls-blog .ls-side-label{font-family:var(--sg-mono);letter-spacing:.12em;color:var(--sg-dim);margin-bottom:12px;font-size:.64rem}body.ls-blog .ls-toc{border-left:1px solid var(--sg-line-soft);gap:0}body.ls-blog .ls-toc a{color:var(--sg-muted);border-left:2px solid #0000;border-radius:0;margin-left:-1px;padding:6px 0 6px 14px;font-size:.86rem;line-height:1.45}body.ls-blog .ls-toc a:hover{color:var(--sg-text);background:0 0}body.ls-blog .ls-toc a.active{color:var(--sg-cyan);border-left-color:var(--sg-cyan);background:0 0}body.ls-blog .ls-cta-card{background:var(--sg-lift);border:1px solid var(--sg-line-soft);text-align:left;border-radius:12px;padding:20px}body.ls-blog .ls-cta-card:before{display:none}body.ls-blog .ls-cta-card .t{color:var(--sg-text);margin-bottom:8px;font-size:.98rem}body.ls-blog .ls-cta-card .d{color:var(--sg-muted);margin-bottom:16px;font-size:.86rem}body.ls-blog .ls-cta-card .stats{border-color:var(--sg-line-soft);gap:10px}body.ls-blog .ls-cta-card .stats .num{color:var(--sg-text);font-size:1.05rem}body.ls-blog .ls-cta-card .stats .lbl{color:var(--sg-dim);letter-spacing:.04em;font-size:.52rem;line-height:1.35}body.ls-blog .ls-cta-card .alt{color:var(--sg-muted)}body.ls-blog .ls-cta-card .alt:hover{color:var(--sg-cyan)}body.ls-blog .ls-author-box{background:var(--sg-lift);border:1px solid var(--sg-line-soft);border-radius:12px;margin-top:40px}body.ls-blog .ls-author-box .n{color:var(--sg-text)}body.ls-blog .ls-author-box .r{color:var(--sg-dim)}body.ls-blog .ls-author-box .b{color:var(--sg-muted)}body.ls-blog .ls-testimonials,body.ls-blog .ls-related{background:var(--sg-ink);border-top:1px solid var(--sg-line-soft)}body.ls-blog .ls-testimonials h2,body.ls-blog .ls-related h2{font-size:1.7rem;font-weight:800}body.ls-blog .ls-testimonials .sub,body.ls-blog .ls-related .sub{color:var(--sg-muted);font-size:.98rem}body.ls-blog .ls-testimonial{background:var(--sg-lift);border:1px solid var(--sg-line-soft);border-radius:12px}body.ls-blog .ls-testimonial:hover{box-shadow:none;border-color:#2ad4f04d;transform:translateY(-2px)}body.ls-blog .ls-testimonial .who .n{color:var(--sg-text)}body.ls-blog .ls-testimonial .who .c{color:var(--sg-dim);font-family:var(--sg-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}body.ls-blog .ls-video{background-color:var(--sg-lift)}body.ls-blog .ls-video .play{background:#2ad4f029;border-color:#2ad4f066}body.ls-blog .ls-video:hover .play{background:#2ad4f0b8}body.ls-blog .ls-cta-strip{background:var(--sg-ink);border-top:1px solid var(--sg-line-soft)}body.ls-blog .ls-cta-strip h2{font-size:1.9rem;font-weight:800}body.ls-blog .ls-cta-strip p{color:var(--sg-muted)}body.ls-blog .ls-cta-strip .fine{font-family:var(--sg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sg-dim);font-size:.64rem}body.ls-blog .ls-cta-strip .ls-btn-primary{background:var(--sg-cyan);border-color:var(--sg-cyan);color:#04252c;box-shadow:0 0 24px #2ad4f04d}@media (max-width:900px){body.ls-blog .ls-post-cols{grid-template-columns:1fr}body.ls-blog .ls-sidebar{order:-1;position:static}}@media (max-width:767px){body.ls-blog .ls-blog-hero{padding-top:52px}body.ls-blog .ls-search{max-width:none;margin:0 0 18px}body.ls-blog .ls-post-hero-img{height:220px}}
