.blogTheme{--mg-navy-deep:#002f4f;--mg-navy:#074b7f;--mg-blue:#1a79c2;--mg-orange:#ff8500;--mg-white:#ffffff;--mg-navy-900:#001c30;--mg-navy-700:#074b7f;--mg-navy-500:#1a79c2;--mg-navy-400:#4a9ad6;--mg-navy-100:#e3eef8;--mg-navy-50:#f2f7fc;--mg-orange-50:#fff5eb;--n-0:#ffffff;--n-25:#f8fafc;--n-50:#f2f5f9;--n-100:#e6ebf1;--n-200:#cfd6df;--n-300:#a5afbd;--n-400:#76808f;--n-500:#525b68;--s-success:#15803d;--s-success-bg:#dcfce7;--surface:var(--n-25);--surface-card:var(--n-0);--surface-subtle:var(--n-50);--border:var(--n-100);--border-strong:var(--n-200);--text:var(--mg-navy-deep);--text-muted:var(--n-500);--text-subtle:var(--n-400);--link:var(--mg-navy-700);--font-display:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;--font-ui:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--sh-1:0 1px 2px rgba(0,47,79,0.06),0 1px 0 rgba(0,47,79,0.03);--sh-2:0 6px 22px rgba(0,47,79,0.08),0 1px 3px rgba(0,47,79,0.05);--sh-3:0 20px 60px rgba(0,47,79,0.18);--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-ui);font-size:16px;font-weight:400;color:var(--text);background:var(--surface);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.blogTheme *,.blogTheme :after,.blogTheme :before{box-sizing:border-box}.blogTheme a{color:var(--link);text-decoration:none}.blogTheme a:hover{text-decoration:underline;text-underline-offset:3px}.blogTheme button{font-family:inherit;cursor:pointer}.blogTheme img{max-width:100%;display:block}.blogTheme hr{border:0;border-top:1px solid var(--border);margin:var(--sp-12) 0}.blogTheme ::selection{background:var(--mg-orange);color:var(--mg-white)}.blogTheme .t-meta{font-family:var(--font-ui);font-size:12px;color:var(--text-muted);letter-spacing:.02em;font-weight:500}.blogTheme .progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--mg-orange);z-index:60;transition:width .08s linear;width:0}.blogTheme .hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#001a2e 0,var(--mg-navy-deep) 100%);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.4);color:var(--mg-white)}.blogTheme .hdr-inner{max-width:1280px;margin:0 auto;padding:var(--sp-3) var(--sp-6);display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:center}.blogTheme .brand{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-weight:700;color:var(--mg-white)}.blogTheme .brand,.blogTheme .brand:hover{text-decoration:none}.blogTheme .brand-logo{display:flex;align-items:center;gap:8px}.blogTheme .brand-logo-img{height:40px;width:auto;display:block;flex:0 0 auto}.blogTheme .hdr-search{display:flex;align-items:center;gap:var(--sp-2);width:380px;max-width:100%;justify-self:start;padding:8px 12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);font-size:14px;color:var(--mg-white);transition:all .15s ease}.blogTheme .hdr-search:focus-within{border-color:var(--mg-blue);box-shadow:0 0 0 3px rgba(26,121,194,.3);background:rgba(255,255,255,.12)}.blogTheme .hdr-search svg{color:rgba(255,255,255,.55);flex:0 0 auto}.blogTheme .hdr-search input{border:0;outline:0;background:transparent;flex:1 1;color:inherit;font-family:inherit;font-size:inherit;font-weight:500}.blogTheme .hdr-search input::placeholder{color:rgba(255,255,255,1);font-weight:400}.blogTheme .hdr-search kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.1);color:rgba(255,255,255,1);border:1px solid rgba(255,255,255,.12)}.blogTheme .hdr-right{display:flex;flex-direction:row;align-items:center;gap:20px;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.blogTheme .country-picker{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;flex:0 0 auto}.blogTheme .country-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;width:26px;height:26px;border-radius:50%;overflow:hidden;opacity:.55;position:relative;transition:all .15s ease;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.blogTheme .country-picker button:hover{opacity:1;transform:translateY(-1px)}.blogTheme .country-picker button.active{opacity:1;box-shadow:0 0 0 2px var(--mg-white),0 2px 6px rgba(0,0,0,.3)}.blogTheme .country-picker button svg{width:100%;height:100%;object-fit:cover;transform:scale(1.6)}.blogTheme .lang-picker{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.blogTheme .lang-picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:6px 10px 6px 8px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12.5px;font-weight:700;color:var(--mg-white);cursor:pointer;letter-spacing:.04em;transition:all .12s ease}.blogTheme .lang-picker-trigger:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.blogTheme .lang-picker-trigger svg{color:rgba(255,255,255,.7)}.blogTheme .lang-picker-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:180px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;display:flex;flex-direction:column;gap:2px}.blogTheme .lang-picker-menu a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;text-align:left;text-decoration:none}.blogTheme .lang-picker-menu a:hover{background:var(--surface-subtle);text-decoration:none}.blogTheme .lang-picker-menu a.active{background:var(--mg-navy-50);color:var(--mg-navy-deep);font-weight:700}.blogTheme .lang-flag{width:22px;height:22px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--border-strong);flex:0 0 auto;display:grid;place-items:center}.blogTheme .lang-flag svg{width:100%;height:100%;transform:scale(1.6)}.blogTheme .hero{position:relative;overflow:hidden;color:var(--mg-white);background:radial-gradient(ellipse at 50% 100%,rgba(26,121,194,.55),transparent 60%),radial-gradient(ellipse at 20% 30%,rgba(12,94,158,.4),transparent 55%),linear-gradient(165deg,#001a2e 0,var(--mg-navy-deep) 45%,var(--mg-navy) 100%);padding:65px var(--sp-6) var(--sp-16)}.blogTheme .hero:before{inset:0;background-image:var(--noise);opacity:.28;mix-blend-mode:overlay}.blogTheme .hero:after,.blogTheme .hero:before{content:"";position:absolute;pointer-events:none}.blogTheme .hero:after{left:-10%;top:-20%;width:60%;height:90%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 60%);filter:blur(40px)}.blogTheme .hero-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--sp-16);gap:var(--sp-16);align-items:center}.blogTheme .hero-eye{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mg-orange);margin-bottom:var(--sp-5)}.blogTheme .hero-eye:before{content:"";width:24px;height:1px;background:var(--mg-orange)}.blogTheme .hero-copy h1{font-family:var(--font-display);font-size:clamp(44px,5.5vw,70px);line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--sp-5);color:var(--mg-white)}.blogTheme .hero-copy h1,.blogTheme .hero-copy h1 em{font-weight:500;font-style:italic}.blogTheme .hero-copy h1 .dot{color:var(--mg-orange)}.blogTheme .hero-copy p{max-width:46ch;color:rgba(255,255,255,1);font-size:16px;line-height:1.55;margin:0;font-weight:400}.blogTheme .hero-copy p strong{font-weight:600;color:var(--mg-white)}.blogTheme .hero-feat{padding:0;background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;gap:var(--sp-4);position:relative;overflow:hidden}.blogTheme .hero-feat-track{display:flex;flex:1 1;min-height:0;margin:0 calc(var(--sp-4) / -2);transition:transform .55s cubic-bezier(.4,0,.2,1)}.blogTheme .hero-feat-slide{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;padding:0 calc(var(--sp-4) / 2);display:flex}.blogTheme .hero-feat-card{flex:1 1;min-width:0;padding:var(--sp-8);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:var(--sp-4);justify-content:center}.blogTheme .hero-feat-foot{display:flex;justify-content:flex-start;margin-top:auto}.blogTheme .hero-feat-tag{gap:8px;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blogTheme .hero-feat-tag,.blogTheme .hft-new{display:inline-flex;align-items:center;color:var(--mg-orange)}.blogTheme .hft-new{padding:3px 8px;border-radius:999px;background:rgba(255,133,0,.18);font-size:9.5px;font-weight:800;letter-spacing:.14em}.blogTheme .hero-feat-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:10px 16px;border:0;border-radius:var(--r-sm);background:var(--mg-orange);color:var(--mg-white);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s ease,transform .12s ease,gap .15s ease}.blogTheme .hero-feat-link:hover{box-shadow:0 6px 18px rgba(255,133,0,.4),0 2px 6px rgba(0,0,0,.18);transform:translateY(-1px);gap:11px}.blogTheme .hero-feat-dots{display:flex;gap:7px;justify-content:flex-end}.blogTheme .hff-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.28);transition:background .2s ease,width .2s ease}.blogTheme .hff-dot.active{background:var(--mg-orange);width:22px;border-radius:999px}.blogTheme .hero-feat-eye{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-orange)}.blogTheme .hero-feat a{color:var(--mg-white);text-decoration:none}.blogTheme .hero-feat a:hover h2{color:var(--mg-orange)}.blogTheme .hero-feat h2{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0;transition:color .15s ease}.blogTheme .hero-feat p{color:rgba(255,255,255,1);font-size:15.5px;margin:0;max-width:54ch;line-height:1.5}.blogTheme .hero-feat .meta{display:flex;gap:var(--sp-3);align-items:center;color:rgba(255,255,255,1);font-size:12px;font-weight:500;letter-spacing:.02em}.blogTheme .hero-feat .meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor}.blogTheme .cat-bar{border-bottom:1px solid var(--border);padding:var(--sp-4) var(--sp-6);overflow-x:auto;background:var(--surface)}.blogTheme .cat-bar-inner{max-width:1280px;margin:0 auto;display:flex;gap:var(--sp-2);align-items:center;justify-content:center;flex-wrap:wrap}.blogTheme .chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-muted);padding:6px 14px;border-radius:var(--r-pill);font-size:13px;font-family:var(--font-ui);font-weight:600;white-space:nowrap;transition:all .12s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.blogTheme .chip:hover{border-color:var(--mg-navy-500);color:var(--mg-navy-700);text-decoration:none}.blogTheme .chip.active{background:var(--mg-navy-deep);color:var(--mg-white);border-color:var(--mg-navy-deep)}.blogTheme .chip .count{font-family:var(--font-ui);font-size:11px;color:var(--text-subtle);padding:1px 6px;background:var(--surface-subtle);border-radius:999px;font-weight:600}.blogTheme .chip.active .count{background:rgba(255,255,255,.18);color:var(--mg-white)}.blogTheme .list{max-width:1280px;margin:0 auto;padding:var(--sp-12) var(--sp-6) var(--sp-20);display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--sp-16);gap:var(--sp-16)}.blogTheme .list>*{min-width:0}.blogTheme .list-main{display:flex;flex-direction:column}.blogTheme .list-sec-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--sp-4);border-bottom:2px solid var(--mg-navy-deep);margin-bottom:var(--sp-8)}.blogTheme .list-sec-head h3{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.015em;margin:0;color:var(--text)}.blogTheme .list-sec-head .count{color:var(--text-subtle);font-size:12px;font-family:var(--font-ui);font-weight:500;letter-spacing:.02em}.blogTheme .post-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-6) 0;align-items:stretch;border-bottom:1px solid var(--border);cursor:pointer;transition:transform .15s ease;position:relative;text-decoration:none;color:inherit}.blogTheme .post-row:hover{text-decoration:none}.blogTheme .post-row:hover .post-row-title{color:var(--mg-orange)}.blogTheme .post-row-thumb-wrap{display:flex;align-items:stretch;min-height:0}.blogTheme .post-row-thumb{display:block;width:100%;height:100%;min-height:130px;border:1px solid var(--border);border-radius:10px;object-fit:cover;flex:1 1 auto}.blogTheme .post-row-thumb-empty{background:var(--surface-subtle)}.blogTheme .post-row-body{min-width:0}.blogTheme .post-row-cat{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--mg-navy-700);margin-bottom:8px}.blogTheme .post-row-title{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-.015em;color:var(--text);margin:0 0 8px;transition:color .15s ease}.blogTheme .post-row-excerpt{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--text-muted);margin:0 0 10px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogTheme .post-row-meta{display:flex;gap:var(--sp-3);align-items:center;font-size:12px;color:var(--text-subtle);font-weight:500}.blogTheme .post-row-meta,.blogTheme .post-row-meta .prm-date{font-family:var(--font-ui)}.blogTheme .post-row-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-subtle)}.blogTheme .side{display:flex;flex-direction:column;gap:var(--sp-8);position:-webkit-sticky;position:sticky;top:90px;align-self:start}.blogTheme .side-card{padding:var(--sp-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md)}.blogTheme .side-card h4{font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-navy-700);margin:0 0 var(--sp-4)}.blogTheme .news-card{padding:var(--sp-6);position:relative;overflow:hidden;color:var(--mg-white);background:linear-gradient(135deg,var(--mg-navy-deep) 0,var(--mg-navy) 40%,var(--mg-navy) 70%,var(--mg-navy-500) 100%);border-radius:var(--r-md)}.blogTheme .news-card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--noise);opacity:.2;mix-blend-mode:overlay}.blogTheme .news-card>*{position:relative}.blogTheme .news-card h4{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.015em;margin:0 0 var(--sp-2);color:var(--mg-white);text-transform:none}.blogTheme .news-card p{font-family:var(--font-body);font-size:14px;color:var(--mg-white);margin:0 0 var(--sp-4);line-height:1.5}.blogTheme .news-card p strong{font-weight:600}.blogTheme .news-form{display:flex;gap:var(--sp-2);flex-wrap:wrap}.blogTheme .news-form--modal{flex-direction:column}.blogTheme .news-form--modal input{font-size:14px}.blogTheme .news-form input[aria-invalid=true]{border-color:#ff6b4a}.blogTheme .news-form-error{flex-basis:100%;width:100%;margin:-2px 0 0;font-size:12px;font-weight:500;color:#ffb4a3}.blogTheme .news-form input{flex:1 1;min-width:0;padding:10px 12px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--mg-white);font-family:var(--font-ui);font-size:13px;outline:none;font-weight:500;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.blogTheme .news-form input::placeholder{color:rgba(255,255,255,1)}.blogTheme .news-form input:hover{border-color:rgba(255,255,255,1);background:rgba(255,255,255,.12)}.blogTheme .news-form input:focus{border-color:rgba(255,255,255,1);background:rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(255,255,255,.12)}.blogTheme .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--mg-navy-deep);color:var(--mg-white);padding:10px 16px;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.blogTheme .btn:hover{background:var(--mg-navy);box-shadow:0 6px 18px rgba(0,47,79,.28),0 2px 6px rgba(0,0,0,.14);transform:translateY(-1px);text-decoration:none}.blogTheme .btn-outline{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.blogTheme .btn-outline:hover{background:var(--surface-subtle);border-color:var(--mg-navy-deep);color:var(--mg-navy-deep);box-shadow:0 6px 18px rgba(0,47,79,.14),0 2px 6px rgba(0,0,0,.06);transform:translateY(-1px)}.blogTheme .btn-primary{background:#ff8500;color:var(--mg-white);transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.blogTheme .btn-primary:hover{background:#ff8500;box-shadow:0 6px 18px rgba(255,133,0,.4),0 2px 6px rgba(0,0,0,.18);transform:translateY(-1px)}.blogTheme .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.blogTheme .timeline{list-style:none;padding:0;margin:0}.blogTheme .timeline li{padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-3);align-items:flex-start}.blogTheme .timeline li:last-child{border-bottom:0}.blogTheme .timeline .tl-bullet{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--mg-orange);margin-top:6px}.blogTheme .timeline .tl-body{flex:1 1;min-width:0}.blogTheme .timeline .tl-date{font-family:var(--font-ui);font-size:11px;color:var(--text-subtle);letter-spacing:.02em;font-weight:600}.blogTheme .timeline .tl-title{font-family:var(--font-ui);font-size:13.5px;color:var(--text);margin-top:2px;line-height:1.4;display:block;text-decoration:none}.blogTheme .timeline .tl-title:hover{color:var(--mg-navy-700);text-decoration:none}.blogTheme .groups-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.blogTheme .groups-list li{width:100%}.blogTheme .groups-list a{display:block;padding:8px 10px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--text);border-radius:var(--r-sm);transition:all .12s ease;text-decoration:none;letter-spacing:-.005em}.blogTheme .groups-list a:hover{background:var(--mg-navy-50);color:var(--mg-navy-deep);text-decoration:none}.blogTheme .load-more-wrap{display:flex;justify-content:center;margin-top:var(--sp-12)}.blogTheme .post-shell{max-width:1280px;margin:0 auto;padding:var(--sp-10) var(--sp-6) var(--sp-20);display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:var(--sp-12);gap:var(--sp-12)}.blogTheme .post-toc{position:-webkit-sticky;position:sticky;top:90px;align-self:start;grid-column:2;grid-row:1;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:var(--sp-2)}.blogTheme .post-toc h5{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-navy-700);margin:0 0 var(--sp-3);font-family:var(--font-ui)}.blogTheme .post-toc ol{list-style:none;padding:0;margin:0;border-left:1px solid var(--border)}.blogTheme .post-toc li a{display:block;padding:7px 12px;font-size:13px;line-height:1.35;color:var(--text-muted);border-left:2px solid transparent;margin-left:-1px;transition:all .12s ease;text-decoration:none;font-family:var(--font-ui);font-weight:500}.blogTheme .post-toc li.l2 a{padding-left:24px;font-size:12.5px;color:var(--text-subtle)}.blogTheme .post-toc li a:hover{color:var(--text);text-decoration:none}.blogTheme .post-toc li.active>a{color:var(--mg-orange);border-left-color:var(--mg-orange);font-weight:700}.blogTheme .post-article{min-width:0;grid-column:1;grid-row:1}.blogTheme .breadcrumb{font-size:12px;color:var(--text-muted);font-family:var(--font-ui);font-weight:500;display:flex;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-6);flex-wrap:wrap;letter-spacing:.02em}.blogTheme .breadcrumb a{color:var(--text-muted);text-decoration:none}.blogTheme .breadcrumb a:hover{color:var(--mg-orange)}.blogTheme .breadcrumb .sep{color:var(--text-subtle)}.blogTheme .breadcrumb .crumb-back{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:600}.blogTheme .breadcrumb .crumb-back:hover,.blogTheme .post-cat{color:var(--mg-orange)}.blogTheme .post-cat{font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:var(--sp-3);display:inline-flex;align-items:center;gap:8px}.blogTheme .post-cat:before{content:"";width:20px;height:2px;background:var(--mg-orange)}.blogTheme .post-title{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.025em;color:var(--text);margin:0 0 var(--sp-5);text-wrap:pretty}.blogTheme .post-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;font-size:13px;color:var(--text-muted);font-family:var(--font-ui);font-weight:500;padding-bottom:var(--sp-8);border-bottom:1px solid var(--border);margin-bottom:var(--sp-8)}.blogTheme .post-meta .author{display:flex;align-items:center;gap:var(--sp-2)}.blogTheme .post-meta .avatar{width:28px;height:28px;border-radius:50%;background:var(--mg-navy-deep);color:var(--mg-white);display:grid;place-items:center;font-family:var(--font-ui);font-size:11px;font-weight:800}.blogTheme .post-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-subtle)}.blogTheme .post-meta .updated{color:var(--mg-orange);font-weight:700}.blogTheme .post-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-8)}.blogTheme .pa-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:all .15s ease;font-family:var(--font-ui);color:var(--text);position:relative;text-decoration:none}.blogTheme .pa-btn:hover{border-color:var(--mg-navy-deep);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,47,79,.16),0 2px 6px rgba(0,0,0,.08);text-decoration:none}.blogTheme .pa-ico{width:36px;height:36px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--mg-navy-deep);color:var(--mg-white);position:relative;overflow:hidden}.blogTheme .pa-ico:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(255,133,0,.4),transparent 60%);pointer-events:none}.blogTheme .pa-listen:hover .pa-ico{background:var(--mg-orange)}.blogTheme .pa-ico-ai{background:linear-gradient(135deg,#3a99f6,#1d78ea 55%,#1e53ea)}.blogTheme .pa-ico-ai:after{background:radial-gradient(circle at 100% 0,rgba(58,153,246,.55),transparent 60%)}.blogTheme .pa-summarize:hover .pa-ico-ai{background:linear-gradient(135deg,#58aaf9,#3a99f6 50%,#1d78ea)}.blogTheme .pa-mia-ico{width:20px;height:20px;object-fit:contain;position:relative;z-index:1}.blogTheme .pa-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.blogTheme .pa-label{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.005em}.blogTheme .pa-meta{font-family:var(--font-ui);font-size:11.5px;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.blogTheme .pa-arrow{color:var(--text-subtle);flex:0 0 auto;transition:transform .15s ease,color .15s ease}.blogTheme .pa-btn:hover .pa-arrow{color:var(--mg-orange);transform:translateX(3px)}.blogTheme .pa-wave{display:inline-flex;gap:2px;align-items:center;height:16px;flex:0 0 auto}.blogTheme .pa-wave i{display:block;width:2px;background:var(--mg-orange);border-radius:2px;animation:pa-wave 1s ease-in-out infinite}.blogTheme .pa-wave i:first-child{height:40%;animation-delay:0s}.blogTheme .pa-wave i:nth-child(2){height:80%;animation-delay:.15s}.blogTheme .pa-wave i:nth-child(3){height:60%;animation-delay:.3s}.blogTheme .pa-wave i:nth-child(4){height:90%;animation-delay:.45s}@keyframes pa-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}.blogTheme .ai-summary-fab{position:fixed;right:var(--sp-6,24px);bottom:var(--sp-6,24px);width:62px;height:62px;padding:11px;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;z-index:60;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 30%,rgba(38,44,56,.78) 0,rgba(16,20,28,.82) 55%,rgba(4,6,10,.9) 100%);box-shadow:0 8px 24px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.1);transition:transform .15s ease,box-shadow .15s ease}.blogTheme .ai-summary-fab:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:-1;background-image:linear-gradient(130deg,rgba(255,255,255,0),rgba(190,205,225,.16) 45%,rgba(255,255,255,0) 70%,rgba(190,205,225,.12));background-size:260% 260%;animation:ai-fab-glow 2.5s ease infinite}.blogTheme .ai-summary-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 30px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.14)}.blogTheme .ai-summary-fab-ico{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;opacity:.7}@keyframes ai-fab-glow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.blogTheme .ai-summary-panel{position:fixed;right:var(--sp-6,24px);bottom:var(--sp-6,24px);width:390px;max-width:calc(100vw - 32px);max-height:420px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg,16px);box-shadow:0 12px 32px rgba(0,47,79,.2),0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;z-index:60}.blogTheme .ai-summary-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#3a99f6,#1d78ea 55%,#1e53ea);color:var(--mg-white)}.blogTheme .ai-summary-title{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;font-weight:700}.blogTheme .ai-summary-avatar{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18)}.blogTheme .ai-summary-avatar .pa-mia-ico{width:18px;height:18px}.blogTheme .ai-summary-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--mg-white);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.blogTheme .ai-summary-body{padding:16px;overflow-y:auto;font-family:var(--font-ui);font-size:13.5px;line-height:1.7;color:var(--text)}.blogTheme .ai-summary-loading{color:var(--text-muted);font-style:italic}.blogTheme .ai-summary-retry{padding:0;border:none;background:none;color:var(--text-muted);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;text-decoration:underline}.blogTheme .fallback-banner{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--mg-navy-50);color:var(--text);border:1px solid rgba(7,75,127,.3);border-radius:var(--r-sm);font-size:13px;margin-bottom:var(--sp-6);font-weight:500;font-family:var(--font-ui)}.blogTheme .fallback-banner svg{color:var(--mg-navy-700);flex:0 0 auto}.blogTheme .exec-sum{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--mg-navy-deep) 0,var(--mg-navy) 45%,var(--mg-navy) 70%,var(--mg-navy-500) 100%);color:var(--mg-white);border-radius:var(--r-md);padding:var(--sp-6) var(--sp-8);margin:var(--sp-8) 0 var(--sp-10);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.blogTheme .exec-sum:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--noise);mix-blend-mode:overlay;opacity:.15}.blogTheme .exec-sum>*{position:relative;z-index:1}.blogTheme .exec-sum-hdr{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mg-orange);font-family:var(--font-ui);display:flex;align-items:center;gap:var(--sp-2)}.blogTheme .exec-sum-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-6);gap:var(--sp-6)}.blogTheme .exec-sum-item.date{grid-column:1/-1}.blogTheme .exec-sum-item h5{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,1);margin:0 0 10px;font-family:var(--font-ui)}.blogTheme .exec-sum-item p{font-family:var(--font-body);font-size:15px;line-height:1.45;color:var(--mg-white);margin:0;text-wrap:pretty;font-weight:500}.blogTheme .exec-sum-item.date p{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.015em;color:var(--mg-orange)}@media (max-width:720px){.blogTheme .exec-sum-grid{grid-template-columns:1fr;gap:var(--sp-4)}}.blogTheme .prose{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text);font-weight:400}.blogTheme .prose p,.blogTheme .prose>div>p{margin:0 0 var(--sp-6);text-wrap:pretty}.blogTheme .prose h2{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:var(--sp-12) 0 var(--sp-4);color:var(--text);scroll-margin-top:90px}.blogTheme .prose h3{font-size:21px;line-height:1.25;letter-spacing:-.015em;margin:var(--sp-8) 0 var(--sp-3)}.blogTheme .prose h3,.blogTheme .prose h4{font-family:var(--font-display);font-weight:700;color:var(--text);scroll-margin-top:90px}.blogTheme .prose h4{font-size:18px;margin:var(--sp-6) 0 var(--sp-2)}.blogTheme .prose a{color:var(--mg-navy-700);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500}.blogTheme .prose a:hover{color:var(--mg-orange)}.blogTheme .prose ol,.blogTheme .prose ul{padding-left:var(--sp-6);margin:0 0 var(--sp-6)}.blogTheme .prose ul{list-style:disc}.blogTheme .prose ol{list-style:decimal}.blogTheme .prose li{margin-bottom:var(--sp-2)}.blogTheme .prose li::marker{color:var(--mg-orange)}.blogTheme .prose strong{font-weight:700;color:var(--text)}.blogTheme .prose em{font-style:italic}.blogTheme .prose img{border-radius:var(--r-md);margin:var(--sp-6) 0;height:auto}.blogTheme .prose figure{margin:var(--sp-8) 0}.blogTheme .prose figcaption{font-size:13px;color:var(--text-subtle);text-align:center;margin-top:var(--sp-2);font-family:var(--font-ui)}.blogTheme .prose iframe{max-width:100%;border-radius:var(--r-md);margin:var(--sp-6) 0}.blogTheme .prose blockquote{margin:var(--sp-8) 0;padding:var(--sp-2) var(--sp-6);border-left:3px solid var(--mg-orange);color:var(--text);font-weight:500;font-size:20px;line-height:1.45;letter-spacing:-.01em;font-family:var(--font-display)}.blogTheme .prose blockquote p{margin:0}.blogTheme .prose code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;border-radius:4px;background:var(--mg-navy-50);border:1px solid var(--mg-navy-100);color:var(--mg-navy-700);font-weight:500}.blogTheme .prose pre{background:var(--mg-navy-deep);color:#e3eef8;border-radius:var(--r-md);margin:var(--sp-8) 0;padding:var(--sp-5) var(--sp-6);font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-x:auto;position:relative}.blogTheme .prose pre code{background:transparent;border:0;color:inherit;padding:0;font-size:13px}.blogTheme .prose table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:14px;margin:var(--sp-8) 0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.blogTheme .prose td,.blogTheme .prose th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top}.blogTheme .prose th{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-navy-700);background:var(--mg-navy-50)}.blogTheme .prose tr:last-child td{border-bottom:0}.blogTheme .post-foot{margin-top:var(--sp-12);padding-top:var(--sp-10);border-top:1px solid var(--border)}.blogTheme .author-card{display:grid;grid-template-columns:72px 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:var(--sp-10)}.blogTheme .author-card .avatar-lg{width:72px;height:72px;border-radius:50%;background:var(--mg-navy-deep);color:var(--mg-white);display:grid;place-items:center;font-family:var(--font-display);font-size:24px;font-weight:800;position:relative;overflow:hidden}.blogTheme .author-card .avatar-lg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(255,133,0,.4),transparent 60%)}.blogTheme .author-card h5{font-family:var(--font-ui);font-size:15px;font-weight:700;margin:0}.blogTheme .author-card .role{font-size:12px;color:var(--mg-orange);margin-top:2px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.blogTheme .author-card .bio{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:var(--sp-3) 0 var(--sp-2)}.blogTheme .news-inline{padding:var(--sp-8);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--mg-navy-deep) 0,var(--mg-navy) 45%,var(--mg-navy) 70%,var(--mg-navy-500) 100%);color:var(--mg-white);border-radius:var(--r-md);margin-bottom:var(--sp-10)}.blogTheme .news-inline:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--noise);mix-blend-mode:overlay;opacity:.15}.blogTheme .news-inline>*{position:relative}.blogTheme .news-inline h4{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em;margin:0 0 var(--sp-2);color:var(--mg-white);line-height:1.1}.blogTheme .news-inline p{font-family:var(--font-body);font-size:15.5px;color:rgba(255,255,255,1);margin:0 0 var(--sp-5);max-width:48ch;line-height:1.5}.blogTheme .news-inline p strong{font-weight:700;color:var(--mg-white)}.blogTheme .news-inline .news-form{max-width:460px}.blogTheme .news-inline .news-form input{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:var(--mg-white)}.blogTheme .news-inline .news-form input::placeholder{color:rgba(255,255,255,1)}.blogTheme .related h4{font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-navy-700);margin:0 0 var(--sp-5)}.blogTheme .related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-6);gap:var(--sp-6)}.blogTheme .related-card{padding:var(--sp-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all .12s ease;text-decoration:none;color:inherit;display:block}.blogTheme .related-card:hover{border-color:var(--mg-orange);transform:translateY(-2px);text-decoration:none}.blogTheme .related-card .rc-cat{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--mg-orange);margin-bottom:8px;font-family:var(--font-ui)}.blogTheme .related-card .rc-title{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.3;letter-spacing:-.01em;margin:0 0 var(--sp-3)}.blogTheme .related-card .rc-meta{font-size:11px;color:var(--text-subtle);font-family:var(--font-ui);font-weight:500}.blogTheme .list-empty{padding:var(--sp-10);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-md);margin-bottom:var(--sp-6)}.blogTheme .list-empty p{color:var(--text-muted);font-family:var(--font-body);margin:0 0 var(--sp-4)}.blogTheme .ftr{position:relative;overflow:hidden;color:var(--mg-white);background:radial-gradient(ellipse at 50% 100%,rgba(26,121,194,.55),transparent 60%),radial-gradient(ellipse at 20% 30%,rgba(12,94,158,.4),transparent 55%),linear-gradient(165deg,#001a2e 0,var(--mg-navy-deep) 45%,var(--mg-navy) 100%);padding:36px var(--sp-6) var(--sp-8);margin-top:auto}.blogTheme .ftr:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--noise);opacity:.2;mix-blend-mode:overlay}.blogTheme .ftr>*{position:relative}.blogTheme .ftr-inner{max-width:1280px;margin:0 auto}.blogTheme .ftr-top{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;padding-bottom:32px}.blogTheme .ftr-top-left{display:flex;flex-direction:column;gap:6px}.blogTheme .ftr-top .brand{color:var(--mg-white)}.blogTheme .ftr-tagline{font-family:var(--font-ui);font-weight:400;font-style:italic;font-size:12px;letter-spacing:0;color:rgba(255,255,255,1);line-height:1.3;text-align:left}.blogTheme .ftr-tagline .dot{color:var(--mg-orange)}.blogTheme .ftr-social{display:flex;gap:var(--sp-3);align-items:center;justify-self:end}.blogTheme .ftr-social a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);color:var(--mg-white);background:transparent;transition:all .15s ease}.blogTheme .ftr-social a:hover{border-color:var(--mg-orange);color:var(--mg-orange);background:rgba(255,133,0,.08);transform:translateY(-2px);text-decoration:none}.blogTheme .ftr-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);padding:0 0 var(--sp-8);border-bottom:1px solid rgba(255,255,255,.12)}.blogTheme .ftr h5{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mg-white);margin:0 0 16px;font-family:var(--font-ui)}.blogTheme .ftr ul{list-style:none;padding:0;margin:0}.blogTheme .ftr li{padding:3px 0;font-size:14px;font-family:var(--font-ui);font-weight:400}.blogTheme .ftr li a{color:rgba(255,255,255,1);text-decoration:none}.blogTheme .ftr li a:hover{color:var(--mg-orange)}.blogTheme .ftr-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:rgba(255,255,255,1)}.blogTheme .ftr-link-btn:hover{color:var(--mg-orange)}.blogTheme .ftr-bottom{max-width:1280px;margin:0 auto;padding-top:var(--sp-6);justify-content:space-between;align-items:flex-start;gap:var(--sp-6);font-family:var(--font-ui);font-weight:500}.blogTheme .ftr-address,.blogTheme .ftr-bottom{display:flex;font-size:12.5px;color:rgba(255,255,255,1)}.blogTheme .ftr-address{font-style:normal;flex-direction:column;gap:2px;text-align:right;line-height:1.5}.blogTheme .ftr-address strong{color:var(--mg-white);font-weight:700;letter-spacing:.01em}.blogTheme .ftr-bottom-right{display:flex;align-items:center;gap:var(--sp-5)}.blogTheme .ftr-lgpd{width:52px;height:auto;display:block;flex:0 0 auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.blogTheme .news-modal,.news-modal{position:fixed;inset:0;z-index:200;background:rgba(0,15,28,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:news-fade .2s ease}@keyframes news-fade{0%{opacity:0}to{opacity:1}}.news-modal-card{position:relative;width:100%;max-width:480px;padding:32px 32px 24px;border-radius:14px;animation:news-pop .25s ease;max-height:92vh;overflow-y:auto;color:#fff;overflow-x:hidden;background:linear-gradient(135deg,#002f4f,#074b7f 40%,#074b7f 70%,#1a79c2);font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif}.news-modal-card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.18;mix-blend-mode:overlay;border-radius:14px}.news-modal-card>*{position:relative}@keyframes news-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.news-modal-close{position:absolute;top:14px;right:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(255,255,255,.12);width:32px;height:32px;border-radius:50%;cursor:pointer;color:#fff;font-size:18px;line-height:1;padding:0;display:grid;place-items:center;transition:background .12s ease}.news-modal-close:hover{background:rgba(255,255,255,.22)}.news-modal-eye{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.news-modal-card h4{font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.15;margin:8px 0;color:#fff}.news-modal-card>p{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,1);margin:0 0 20px;font-weight:400}.news-modal-card>p strong{font-weight:700;color:#fff}.news-modal-form{display:flex;flex-direction:column;gap:12px}.news-modal-field{display:flex;flex-direction:column;gap:5px}.news-modal-field>span:first-child{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,1)}.news-modal-field input{padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:14px;outline:none;font-weight:500;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.news-modal-field input::placeholder{color:rgba(255,255,255,1)}.news-modal-field input:hover{border-color:rgba(255,255,255,1);background:rgba(255,255,255,.12)}.news-modal-field input:focus{border-color:rgba(255,255,255,1);background:rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(255,255,255,.14)}.news-modal-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:rgba(255,255,255,1);font-weight:400;margin-top:4px}.news-modal-check input{width:14px;height:14px;margin-top:3px;accent-color:#ff8500}.news-modal-submit{margin-top:8px;width:100%;padding:12px 16px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:#ff8500;color:#fff;font-family:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s ease,transform .12s ease}.news-modal-submit:hover:not(:disabled){box-shadow:0 6px 18px rgba(255,133,0,.4),0 2px 6px rgba(0,0,0,.18);transform:translateY(-1px)}.news-modal-submit:disabled{opacity:.55;cursor:not-allowed}.news-modal-disclaimer{font-size:11.5px;color:rgba(255,255,255,1);margin:8px 0 0;line-height:1.4}.news-modal-disclaimer a{color:#fff;text-decoration:underline}.news-modal-success{text-align:center;padding:16px 0 8px}.news-modal-glyph{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;display:grid;place-items:center}.news-modal-success h4{font-size:22px;margin:0 0 8px}.news-modal-success p{color:rgba(255,255,255,1);font-size:14.5px;line-height:1.55;margin:0 0 20px}.news-modal-success strong{color:#fff;font-weight:700}@media (max-width:1100px){.blogTheme .hero-inner{gap:var(--sp-10)}.blogTheme .hero-inner,.blogTheme .list{grid-template-columns:1fr}.blogTheme .post-shell{grid-template-columns:minmax(0,720px);margin:0 auto}.blogTheme .post-toc{display:none}.blogTheme .post-article{grid-column:1}.blogTheme .related-grid{grid-template-columns:repeat(2,1fr)}.blogTheme .ftr-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.blogTheme .hdr-inner{grid-template-columns:auto 1fr}.blogTheme .hdr-search,.blogTheme .hdr-spacer{display:none}.blogTheme .hdr-right{justify-self:end;gap:12px}.blogTheme .hero-copy h1{font-size:44px}.blogTheme .post-row{grid-template-columns:80px 1fr}.blogTheme .post-actions,.blogTheme .related-grid{grid-template-columns:1fr}.blogTheme .ftr-links{grid-template-columns:1fr 1fr}.blogTheme .ftr-top{grid-template-columns:1fr}.blogTheme .ftr-social{justify-self:start}.blogTheme .ftr-bottom{flex-direction:column;align-items:flex-start}.blogTheme .ftr-address{text-align:left}}.blogTheme .side-card-new{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(255,133,0,.14);color:var(--mg-orange);font-size:9px;font-weight:800;letter-spacing:.12em}.blogTheme .hub-mini-list{list-style:none;padding:0;margin:0}.blogTheme .hub-mini-list li{border-bottom:1px solid var(--border)}.blogTheme .hub-mini-list li:last-child{border-bottom:0}.blogTheme .hub-mini-list a{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3) 0;text-decoration:none}.blogTheme .hub-mini-type{align-self:flex-start;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:5px}.blogTheme .hub-mini-type.t-video{color:#c0392b;background:rgba(192,57,43,.1)}.blogTheme .hub-mini-type.t-ebook{color:var(--mg-navy-700);background:rgba(7,75,127,.1)}.blogTheme .hub-mini-type.t-guide{color:#1f8a5b;background:rgba(31,138,91,.1)}.blogTheme .hub-mini-type.t-nt{color:var(--mg-orange);background:rgba(255,133,0,.12)}.blogTheme .hub-mini-type.t-campaign{color:#7c3aed;background:rgba(124,58,237,.1)}.blogTheme .hub-mini-title{font-family:var(--font-body);font-size:13.5px;line-height:1.35;color:var(--text);font-weight:500;transition:color .15s ease}.blogTheme .hub-mini-list a:hover .hub-mini-title{color:var(--mg-orange)}.blogTheme .hub-mini-cta{display:inline-flex;align-items:center;gap:7px;margin-top:var(--sp-4);background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--mg-orange);transition:gap .15s ease;text-decoration:none}.blogTheme .hub-mini-cta:hover{gap:10px}.blogTheme .post-hub-card{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-6);padding:var(--sp-5);text-decoration:none;color:var(--mg-white);background:linear-gradient(135deg,var(--mg-navy-deep) 0,var(--mg-navy) 40%,var(--mg-navy) 70%,var(--mg-navy-500) 100%);border-radius:var(--r-md);position:relative;overflow:hidden;transition:transform .15s ease}.blogTheme .post-hub-card:hover{transform:translateY(-2px);text-decoration:none}.blogTheme .post-hub-eye{display:flex;gap:8px;font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase}.blogTheme .post-hub-eye,.blogTheme .post-hub-tag{align-items:center;letter-spacing:.14em;color:var(--mg-orange)}.blogTheme .post-hub-tag{display:inline-flex;padding:3px 8px;border-radius:999px;background:rgba(255,133,0,.18);font-size:9.5px;font-weight:800}.blogTheme .post-hub-card h6{font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.015em;margin:4px 0;color:var(--mg-white)}.blogTheme .post-hub-card p strong{color:var(--mg-white);font-weight:700}.blogTheme .post-hub-card p{font-family:var(--font-body);font-size:13px;line-height:1.45;color:rgba(255,255,255,1);margin:0 0 var(--sp-3);font-weight:400}.blogTheme .post-hub-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:9px 14px;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-white);background:var(--mg-orange);border:0;transition:background .15s ease,box-shadow .15s ease,transform .12s ease,gap .15s ease}.blogTheme .post-hub-card:hover .post-hub-cta{box-shadow:0 6px 18px rgba(255,133,0,.4),0 2px 6px rgba(0,0,0,.18);transform:translateY(-1px);gap:10px}.blogTheme .hub-banner{display:block;text-decoration:none;margin-top:var(--sp-12);padding:var(--sp-8);background:radial-gradient(ellipse at 50% 100%,rgba(26,121,194,.55),transparent 60%),radial-gradient(ellipse at 20% 30%,rgba(12,94,158,.4),transparent 55%),linear-gradient(165deg,#001a2e 0,var(--mg-navy-deep) 45%,var(--mg-navy) 100%);color:var(--mg-white);border-radius:var(--r-lg);position:relative;overflow:hidden;transition:transform .2s ease}.blogTheme .hub-banner:hover{text-decoration:none}.blogTheme .hub-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--noise);opacity:.2;mix-blend-mode:overlay}.blogTheme .hub-banner>*{position:relative}.blogTheme .hub-banner-eye{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mg-orange);margin-bottom:var(--sp-3)}.blogTheme .hub-banner-eye:before{content:"";width:22px;height:1px;background:var(--mg-orange)}.blogTheme .hub-banner-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(255,133,0,.18);color:var(--mg-orange);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.blogTheme .hub-banner-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--sp-10);gap:var(--sp-10);align-items:center}.blogTheme .hub-banner-copy h3{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--sp-3);color:var(--mg-white)}.blogTheme .hub-banner-copy p{font-family:var(--font-body);font-size:15.5px;line-height:1.55;color:rgba(255,255,255,1);margin:0 0 var(--sp-5);max-width:52ch;font-weight:400}.blogTheme .hub-banner-cta{display:flex;gap:var(--sp-3);flex-wrap:wrap}.blogTheme .hub-banner-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);font-family:var(--font-ui);font-size:13.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:all .15s ease}.blogTheme .hub-banner-btn.primary{background:#ff8500;color:var(--mg-navy-deep)}.blogTheme .hub-banner-btn.ghost,.blogTheme .hub-banner-btn.primary{transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.blogTheme .hub-banner-btn.ghost{background:rgba(255,255,255,.1);color:var(--mg-white);border:1px solid rgba(255,255,255,.18)}.blogTheme .hub-banner-btn.primary:hover{box-shadow:0 6px 18px rgba(255,133,0,.4),0 2px 6px rgba(0,0,0,.22);transform:translateY(-1px)}.blogTheme .hub-banner-btn.ghost:hover{background:rgba(255,255,255,.18);box-shadow:0 6px 18px rgba(255,255,255,.12),0 2px 6px rgba(0,0,0,.22);transform:translateY(-1px)}.blogTheme .hub-banner-deck{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-3);gap:var(--sp-3);position:relative}.blogTheme .hub-card-mini{padding:var(--sp-4) var(--sp-5);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:4px;font-family:var(--font-ui);transition:transform .2s ease}.blogTheme .hcm-tag{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-orange)}.blogTheme .hcm-title{font-size:13.5px;font-weight:600;color:var(--mg-white)}@media (max-width:900px){.blogTheme .hub-banner-grid{grid-template-columns:1fr}.blogTheme .hub-banner-deck{display:none}}.blogTheme .hub-search,.blogTheme .list-search{display:flex;align-items:center;gap:var(--sp-2);padding:10px 14px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-pill);margin-bottom:var(--sp-6);transition:all .15s ease;font-family:var(--font-ui)}.blogTheme .hub-search:focus-within,.blogTheme .list-search:focus-within{border-color:var(--mg-navy-deep);box-shadow:0 0 0 3px rgba(0,47,79,.12)}.blogTheme .hub-search svg,.blogTheme .list-search svg{color:var(--text-muted);flex:0 0 auto}.blogTheme .hub-search input,.blogTheme .list-search input{border:0;outline:0;background:transparent;flex:1 1;color:var(--text);font-family:inherit;font-size:14px;font-weight:500}.blogTheme .hub-search input::placeholder,.blogTheme .list-search input::placeholder{color:var(--text-subtle);font-weight:400}.blogTheme .list-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:var(--surface-subtle);color:var(--text-muted);width:22px;height:22px;flex:0 0 auto;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.blogTheme .list-search-clear:hover{background:var(--mg-navy-deep);color:var(--mg-white)}.blogTheme .hub-hero{position:relative;overflow:hidden;color:var(--mg-white);background:radial-gradient(ellipse at 50% 100%,rgba(26,121,194,.55),transparent 60%),radial-gradient(ellipse at 20% 30%,rgba(12,94,158,.4),transparent 55%),linear-gradient(165deg,#001a2e 0,var(--mg-navy-deep) 45%,var(--mg-navy) 100%);padding:var(--sp-16) var(--sp-6) var(--sp-12)}.blogTheme .hub-hero:after{content:"";position:absolute;left:-10%;top:-20%;width:60%;height:90%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 60%);pointer-events:none;filter:blur(40px)}.blogTheme .hub-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--noise);opacity:.22;mix-blend-mode:overlay}.blogTheme .hub-hero-inner{max-width:1280px;margin:0 auto;position:relative;text-align:center}.blogTheme .hub-hero-eye{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mg-orange);margin-bottom:var(--sp-5)}.blogTheme .hub-hero-eye:after,.blogTheme .hub-hero-eye:before{content:"";width:24px;height:1px;background:var(--mg-orange)}.blogTheme .hub-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.025em;margin:0 auto var(--sp-5);color:var(--mg-white);max-width:18ch}.blogTheme .hub-hero h1 em{font-style:italic;color:var(--mg-orange);font-weight:400}.blogTheme .hub-hero p{font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--mg-white);max-width:64ch;margin:0 auto var(--sp-8);font-weight:400}.blogTheme .hub-hero-stats{display:flex;justify-content:center;gap:var(--sp-10);flex-wrap:wrap}.blogTheme .hub-hero-stats>div{display:flex;flex-direction:column;align-items:center;font-family:var(--font-ui)}.blogTheme .hub-hero-stats strong{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em;color:var(--mg-orange)}.blogTheme .hub-hero-stats strong .stat-pct{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em;text-transform:none;margin-left:1px}.blogTheme .hub-hero-stats>div>span{font-size:12px;color:rgba(255,255,255,1);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.blogTheme .hub-toolbar{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--sp-5) 0}.blogTheme .hub-toolbar-inner{max-width:1280px;margin:0 auto;padding:0 var(--sp-6);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center}.blogTheme .hub-toolbar .list-search{margin:0}.blogTheme .hub-shell{max-width:1280px;margin:0 auto;padding:var(--sp-10) var(--sp-6) var(--sp-20)}.blogTheme .hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.blogTheme .hub-card{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:all .2s ease}.blogTheme .hub-card:hover{border-color:var(--mg-navy-deep);transform:translateY(-3px);box-shadow:var(--sh-2)}.blogTheme .hub-card-highlight{animation:hubCardHighlightPulse 2s ease}@keyframes hubCardHighlightPulse{0%,to{box-shadow:var(--sh-2);transform:translateY(0)}20%,60%{box-shadow:0 14px 38px -8px rgba(var(--mg-navy-deep-rgb,15,30,60),.45),0 0 0 1px rgba(var(--mg-navy-deep-rgb,15,30,60),.18);transform:translateY(-3px)}}.blogTheme .hub-card-cover{position:relative;height:170px;padding:var(--sp-5);display:flex;flex-direction:column;justify-content:space-between;color:var(--mg-white);overflow:hidden}.blogTheme .hub-card-cover:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--noise);opacity:.22;mix-blend-mode:overlay}.blogTheme .hub-cover-video{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15),transparent 55%),linear-gradient(135deg,#c4302b,#8b0000)}.blogTheme .hub-cover-ebook{background:radial-gradient(circle at 80% 20%,rgba(26,121,194,.45),transparent 55%),linear-gradient(135deg,var(--mg-navy-deep) 0,var(--mg-navy) 100%)}.blogTheme .hub-cover-guide{background:radial-gradient(circle at 20% 80%,rgba(26,121,194,.55),transparent 55%),radial-gradient(circle at 100% 0,rgba(74,154,214,.3),transparent 55%),linear-gradient(135deg,#001a2e 0,var(--mg-navy-deep) 100%)}.blogTheme .hub-cover-nt{background:radial-gradient(circle at 70% 70%,rgba(255,255,255,.1),transparent 55%),linear-gradient(135deg,#1f4871 0,var(--mg-navy-deep) 100%)}.blogTheme .hub-cover-campaign{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.15),transparent 55%),linear-gradient(135deg,#7c3aed,#4c1d95)}.blogTheme .hub-card-type{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-white)}.blogTheme .hub-card-cover-art{position:relative;align-self:flex-end;opacity:.4}.blogTheme .hub-card-cover-thumb{justify-content:flex-start}.blogTheme .hub-card-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.blogTheme .hub-card-cover-thumb:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1) 45%,rgba(0,0,0,.35))}.blogTheme .hub-card-cover-thumb .hub-card-type{z-index:2}.blogTheme .hub-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:rgba(196,48,43,.92);color:var(--mg-white);box-shadow:var(--sh-2);transition:transform .2s ease,background .2s ease}.blogTheme .hub-card-play svg{margin-left:2px}.blogTheme .hub-card:hover .hub-card-play{transform:translate(-50%,-50%) scale(1.08);background:#c4302b}.blogTheme .hub-card-body{padding:var(--sp-5);display:flex;flex-direction:column;flex:1 1;gap:var(--sp-2)}.blogTheme .hub-card-theme{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--mg-orange);font-family:var(--font-ui)}.blogTheme .hub-card-title{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.015em;color:var(--text);margin:0}.blogTheme .hub-card-desc{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-muted);margin:0;flex:1 1}.blogTheme .hub-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-3);margin-top:var(--sp-2);border-top:1px solid var(--border)}.blogTheme .hub-card-meta{font-size:11.5px;color:var(--text-subtle);font-family:var(--font-ui);font-weight:500}.blogTheme .hub-card-cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:12.5px;font-weight:700;color:var(--mg-navy-deep);letter-spacing:.01em}.blogTheme .hub-card:hover .hub-card-cta{color:var(--mg-orange)}.blogTheme .hub-card-gated{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-top:6px;display:inline-flex;align-items:center;gap:4px}.blogTheme .hub-card-gated:before{content:"•";color:var(--mg-orange)}.blogTheme .hub-newsletter{margin-top:var(--sp-12);padding:var(--sp-8);background:var(--mg-navy-50);border:1px solid var(--mg-navy-100);border-radius:var(--r-md);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}.blogTheme .hub-newsletter-copy h3{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;margin:0 0 var(--sp-2);color:var(--text)}.blogTheme .hub-newsletter-copy p{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text-muted);margin:0}.blogTheme .hub-newsletter .news-form input{background:var(--surface-card);border-color:var(--border-strong);color:var(--text)}.blogTheme .hub-newsletter .news-form input::placeholder{color:var(--text-subtle)}.blogTheme .hub-newsletter .news-form input:focus,.blogTheme .hub-newsletter .news-form input:hover{border-color:var(--mg-navy-deep);background:var(--surface)}.blogTheme .hub-newsletter .news-form input:focus{box-shadow:0 0 0 3px rgba(0,47,79,.12)}.blogTheme .lead-modal{position:fixed;inset:0;z-index:200;background:rgba(0,15,28,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--sp-6);animation:lead-fade .2s ease}@keyframes lead-fade{0%{opacity:0}to{opacity:1}}.blogTheme .lead-modal-inner{position:relative;background:var(--surface-card);border-radius:var(--r-lg);width:100%;max-width:920px;display:grid;grid-template-columns:1fr 1.2fr;overflow:hidden;box-shadow:var(--sh-3);animation:lead-pop .25s ease;max-height:90vh;overflow-y:auto}@keyframes lead-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.blogTheme .lead-close{position:absolute;top:12px;right:12px;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface-subtle);width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;padding:0}.blogTheme .lead-close:hover{background:var(--mg-navy-deep);color:var(--mg-white)}.blogTheme .lead-left{background:radial-gradient(circle at 100% 100%,rgba(26,121,194,.4),transparent 55%),linear-gradient(160deg,#001a2e 0,var(--mg-navy-deep) 100%);color:var(--mg-white);padding:var(--sp-8);position:relative;overflow:hidden}.blogTheme .lead-left:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--noise);opacity:.22;mix-blend-mode:overlay}.blogTheme .lead-left>*{position:relative}.blogTheme .lead-eye{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-white);margin-bottom:var(--sp-5)}.blogTheme .lead-left h3{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0 0 var(--sp-3);color:var(--mg-white)}.blogTheme .lead-left p{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:rgba(255,255,255,1);margin:0 0 var(--sp-6);font-weight:400}.blogTheme .lead-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-family:var(--font-ui);font-size:13.5px;color:var(--mg-white);font-weight:500}.blogTheme .lead-bullets li{color:rgba(255,255,255,1)}.blogTheme .lead-right{display:flex;flex-direction:column;gap:var(--sp-4)}.blogTheme .lead-right label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.blogTheme .lead-right label>span:first-child{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;color:var(--text-muted)}.blogTheme .lead-right input:not([type]),.blogTheme .lead-right input[type=email],.blogTheme .lead-right input[type=text]{padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-ui);font-size:14px;color:var(--text);outline:none;font-weight:500}.blogTheme .lead-right input:focus{border-color:var(--mg-navy-deep);box-shadow:0 0 0 3px rgba(0,47,79,.12)}.blogTheme .lead-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.blogTheme .lead-check{flex-direction:row!important;align-items:flex-start!important;gap:8px!important;text-transform:none!important;font-size:12px!important;color:var(--text-muted)!important;line-height:1.5;letter-spacing:0!important;font-weight:500!important}.blogTheme .lead-check input{width:14px;height:14px;margin-top:3px;accent-color:var(--mg-navy-deep)}.blogTheme .lead-check span{font-weight:500;text-transform:none;letter-spacing:0;font-size:12px}.blogTheme .lead-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;width:100%}.blogTheme .lead-submit:disabled{opacity:.5;cursor:not-allowed}.blogTheme .lead-success{grid-column:1/-1;padding:var(--sp-12);text-align:center}.blogTheme .lead-success-glyph{width:64px;height:64px;margin:0 auto var(--sp-4);border-radius:50%;background:var(--s-success-bg);color:var(--s-success);display:grid;place-items:center}.blogTheme .lead-success h3{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;margin:0 0 var(--sp-3)}.blogTheme .lead-success p{font-family:var(--font-body);font-size:15px;color:var(--text-muted);margin:0 auto var(--sp-6);max-width:44ch}.blogTheme .lead-success-cta{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.blogTheme .lead-success-cta .btn{display:inline-flex;align-items:center;gap:8px}.blogTheme .hub-video-modal{background:rgba(0,12,24,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.blogTheme .hub-video-inner{position:relative;width:100%;max-width:900px;background:var(--surface-card);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3);animation:lead-pop .25s ease}.blogTheme .hub-video-frame{position:relative;display:block;width:100%;aspect-ratio:16/9;line-height:0;background:#000}.blogTheme .hub-video-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.blogTheme .hub-video-meta{position:relative;z-index:1;margin-top:-1px;background:var(--surface-card);padding:var(--sp-5) var(--sp-6)}.blogTheme .hub-video-eye{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-blue,#1a79c2);margin-bottom:var(--sp-2)}.blogTheme .hub-video-meta h3{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:0 0 var(--sp-3);color:var(--text-strong,var(--mg-navy-deep))}.blogTheme .hub-video-open{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--mg-blue,#1a79c2);text-decoration:none}.blogTheme .hub-video-open:hover{text-decoration:underline}@media (max-width:760px){.blogTheme .hub-grid,.blogTheme .hub-newsletter,.blogTheme .hub-toolbar-inner{grid-template-columns:1fr}.blogTheme .lead-modal-inner{grid-template-columns:1fr;max-height:95vh}.blogTheme .lead-left{display:none}.blogTheme .lead-row{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:761px){.blogTheme .hub-grid{grid-template-columns:repeat(2,1fr)}}