.zg-blog{--paper:#f7f6f2;--white:#fff;--ink:#111318;--ink-soft:#424751;--muted-text:#737982;--line:#dcdedc;--line-dark:#ffffff24;--blue:#17346e;--blue-dark:#0d214b;--amber:#d68a21;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:ui-serif, "New York", Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--background:#f7f6f2;--foreground:#111318;--card:#fff;--card-foreground:#111318;--popover:#fff;--popover-foreground:#111318;--primary:#17346e;--primary-foreground:#fff;--secondary:#e9ebee;--secondary-foreground:#111318;--muted:#eef0f1;--muted-foreground:#656b74;--accent:#d68a21;--accent-foreground:#111318;--destructive:#b42318;--border:#dcdedc;--input:#dcdedc;--ring:#17346e;--radius:.6rem;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.zg-blog .site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px);background:#ffffffe6;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:74px;padding:0 clamp(22px,5vw,72px);display:grid;position:sticky;top:0}.zg-blog .brand{width:fit-content;color:var(--ink);letter-spacing:.08em;align-items:baseline;gap:7px;font-weight:720;text-decoration:none;display:inline-flex}.zg-blog .brand svg{align-self:center;width:24px;height:24px}.zg-blog .brand polyline{fill:none;stroke:var(--blue);stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.zg-blog .brand small{font:500 .64rem/1 var(--font-mono);color:var(--muted-text);letter-spacing:.14em;text-transform:uppercase}.zg-blog .desktop-nav{align-items:center;gap:30px;display:flex}.zg-blog .desktop-nav a{color:var(--ink-soft);font-size:.9rem;text-decoration:none;transition:color .18s;position:relative}.zg-blog .desktop-nav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.zg-blog .desktop-nav a:hover,.zg-blog .desktop-nav a.active{color:var(--ink)}.zg-blog .desktop-nav a:hover:after,.zg-blog .desktop-nav a.active:after{right:0}.zg-blog .header-cta{border:1px solid var(--blue);color:var(--blue);border-radius:8px;justify-self:end;align-items:center;gap:9px;padding:11px 15px;font-size:.88rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.zg-blog .header-cta:hover{background:var(--blue);color:#fff}.zg-blog .header-cta svg{width:16px;transition:transform .18s}.zg-blog .header-cta:hover svg{transform:translate(3px)}.zg-blog .mobile-menu{justify-self:end;display:none;position:relative}.zg-blog .mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.zg-blog .mobile-menu summary::-webkit-details-marker{display:none}.zg-blog .mobile-menu summary svg{width:20px}.zg-blog .mobile-menu nav{border:1px solid var(--line);background:#fff;width:min(280px,100vw - 32px);padding:12px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 20px 55px #0a122529}.zg-blog .mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 12px;text-decoration:none}.zg-blog .mobile-menu nav a:last-child{background:var(--blue);color:#fff;border:0;border-radius:6px;margin-top:8px}.zg-blog .blog-hero{color:#fff;background:var(--blue-dark);justify-content:space-between;align-items:flex-end;min-height:485px;padding:clamp(84px,11vw,152px) clamp(22px,7vw,108px) 48px;display:flex;position:relative;overflow:hidden}.zg-blog .blog-hero:before{content:"";opacity:.55;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.zg-blog .blog-hero:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 52%,#ffffff0e 52% 52.25%,#0000 52.25%),linear-gradient(128deg,#0000 68%,#d68a217a 68% 68.25%,#0000 68.25%);position:absolute;inset:0}.zg-blog .hero-copy{z-index:1;max-width:850px;position:relative}.zg-blog .eyebrow,.zg-blog .article-meta,.zg-blog .edition,.zg-blog .section-kicker{font:600 .7rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.zg-blog .eyebrow{color:#a4b1ca;align-items:center;gap:12px;margin:0 0 30px;display:flex}.zg-blog .eyebrow:before{content:"";background:var(--amber);width:28px;height:1px}.zg-blog .blog-hero h1{font:500 clamp(3.5rem, 8.8vw, 8.6rem)/.86 var(--font-serif);letter-spacing:-.065em;margin:0}.zg-blog .hero-lead{color:#cad1df;max-width:610px;margin:36px 0 0;font-size:clamp(1.06rem,1.6vw,1.35rem);line-height:1.55}.zg-blog .edition{color:#7f8aa1;writing-mode:vertical-rl;z-index:1;margin:0;position:relative}.zg-blog .edition span{color:var(--amber)}.zg-blog .featured{grid-template-columns:1.15fr .85fr;align-items:stretch;max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,118px) clamp(22px,5vw,46px);display:grid}.zg-blog .featured-visual-link{min-width:0;text-decoration:none;display:block}.zg-blog .post-visual{color:#fff;background:var(--blue);flex-direction:column;justify-content:space-between;height:100%;min-height:390px;padding:32px;display:flex;position:relative;overflow:hidden}.zg-blog .post-visual:before{content:"";background:radial-gradient(circle at 78% 22%,#ffffff17,#0000 35%);position:absolute;inset:0}.zg-blog .post-visual.has-image:before{z-index:1;background:linear-gradient(#060d1c1f,#060d1c1f 42%,#060d1cd1)}.zg-blog .post-visual.has-image:after{content:"";z-index:1;background:linear-gradient(90deg,#0d214b47,#0000 60%);position:absolute;inset:0}.zg-blog .post-visual-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zg-blog .post-visual.visual-icon{background:#080e19}.zg-blog .post-visual.visual-icon .post-visual-image{object-fit:none}.zg-blog .post-visual.visual-icon:before,.zg-blog .post-visual.visual-icon:after{display:none}.zg-blog .article-image-credit{color:var(--muted);text-align:center;padding:0 24px;font-size:.75rem}.zg-blog .article-body .section-sources{color:var(--muted);font-size:.78rem}.zg-blog .post-visual.has-image .visual-art{display:none}.zg-blog .visual-number{z-index:2;font:500 4rem/1 var(--font-serif);color:#ffffff47;position:relative}.zg-blog .post-visual>p{z-index:2;color:#b1bdd4;font:500 .66rem/1.4 var(--font-mono);letter-spacing:.14em;margin:0;position:relative}.zg-blog .visual-art{position:absolute;inset:70px 44px 54px}.zg-blog .visual-art i{display:block;position:absolute}.zg-blog .visual-rise .visual-art{border-bottom:1px solid #ffffff2e}.zg-blog .visual-rise .visual-art:before{content:"";background:var(--amber);transform-origin:50%;height:2px;position:absolute;top:48%;left:5%;right:3%;transform:rotate(-18deg);box-shadow:0 0 24px #d68a2159}.zg-blog .visual-rise .visual-art i{background:var(--blue);border:2px solid #efb766;border-radius:50%;width:9px;height:9px}.zg-blog .visual-rise .visual-art i:first-child{bottom:24%;left:4%}.zg-blog .visual-rise .visual-art i:nth-child(2){bottom:36%;left:26%}.zg-blog .visual-rise .visual-art i:nth-child(3){bottom:50%;left:49%}.zg-blog .visual-rise .visual-art i:nth-child(4){bottom:64%;left:72%}.zg-blog .visual-rise .visual-art i:nth-child(5){background:var(--amber);top:15%;right:2%}.zg-blog .visual-signal .visual-art i{width:calc(35px + var(--ring,0px));height:calc(35px + var(--ring,0px));border:1px solid #e1a34cb3;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zg-blog .visual-signal .visual-art i:first-child{--ring:0px;background:var(--amber)}.zg-blog .visual-signal .visual-art i:nth-child(2){--ring:52px}.zg-blog .visual-signal .visual-art i:nth-child(3){--ring:104px;opacity:.7}.zg-blog .visual-signal .visual-art i:nth-child(4){--ring:156px;opacity:.45}.zg-blog .visual-signal .visual-art i:nth-child(5){--ring:208px;opacity:.24}.zg-blog .visual-grid .visual-art{background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:48px 48px}.zg-blog .visual-grid .visual-art i{background:#d68a21d1;width:48px;height:48px}.zg-blog .visual-grid .visual-art i:first-child{top:48px;left:48px}.zg-blog .visual-grid .visual-art i:nth-child(2){opacity:.7;top:96px;left:144px}.zg-blog .visual-grid .visual-art i:nth-child(3){opacity:.3;top:0;right:0}.zg-blog .visual-grid .visual-art i:nth-child(4){opacity:.4;bottom:0;left:0}.zg-blog .visual-grid .visual-art i:nth-child(5){opacity:.55;bottom:48px;right:48px}.zg-blog .visual-flow .visual-art:before,.zg-blog .visual-flow .visual-art:after{content:"";transform-origin:0;background:#e1a34cd9;height:1px;position:absolute;left:15%;right:15%}.zg-blog .visual-flow .visual-art:before{top:35%;transform:rotate(12deg)}.zg-blog .visual-flow .visual-art:after{top:65%;transform:rotate(-12deg)}.zg-blog .visual-flow .visual-art i{background:var(--blue);border:2px solid #e1a34c;border-radius:5px;width:22px;height:22px}.zg-blog .visual-flow .visual-art i:first-child{top:45%;left:8%}.zg-blog .visual-flow .visual-art i:nth-child(2){top:26%;left:30%}.zg-blog .visual-flow .visual-art i:nth-child(3){top:54%;left:52%}.zg-blog .visual-flow .visual-art i:nth-child(4){top:35%;right:10%}.zg-blog .visual-flow .visual-art i:nth-child(5){opacity:.35;bottom:5%;right:2%}.zg-blog .visual-orbit .visual-art{border:1px solid #ffffff1f;border-radius:50%;transform:rotate(-10deg)}.zg-blog .visual-orbit .visual-art:before{content:"";border:1px solid #e1a34cb3;border-radius:50%;position:absolute;inset:18%}.zg-blog .visual-orbit .visual-art i{background:#e1a34c;border-radius:50%;width:13px;height:13px}.zg-blog .visual-orbit .visual-art i:first-child{width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%)}.zg-blog .visual-orbit .visual-art i:nth-child(2){top:40%;left:14%}.zg-blog .visual-orbit .visual-art i:nth-child(3){top:15%;right:18%}.zg-blog .visual-orbit .visual-art i:nth-child(4){bottom:26%;right:6%}.zg-blog .visual-orbit .visual-art i:nth-child(5){bottom:2%;left:38%}.zg-blog .visual-bars .visual-art{border-bottom:1px solid #ffffff38;align-items:end;gap:8%;display:flex}.zg-blog .visual-bars .visual-art i{border-top:2px solid var(--amber);background:#ffffff26;flex:1;position:static}.zg-blog .visual-bars .visual-art i:first-child{height:32%}.zg-blog .visual-bars .visual-art i:nth-child(2){height:56%}.zg-blog .visual-bars .visual-art i:nth-child(3){height:42%}.zg-blog .visual-bars .visual-art i:nth-child(4){height:76%}.zg-blog .visual-bars .visual-art i:nth-child(5){background:#d68a2159;height:92%}.zg-blog .featured article{background:var(--white);border:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(36px,6vw,72px);display:flex}.zg-blog .article-meta{color:var(--blue);margin:0 0 28px}.zg-blog .featured h2{max-width:11ch;font:500 clamp(2.3rem, 4vw, 4rem)/1 var(--font-serif);letter-spacing:-.045em;margin:0}.zg-blog .featured article>p:not(.article-meta){color:var(--ink-soft);margin:28px 0 36px;font-size:1.07rem;line-height:1.65}.zg-blog .arrow-link{width:fit-content;color:var(--blue);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.zg-blog .arrow-link svg{width:18px;transition:transform .18s}.zg-blog .arrow-link:hover svg{transform:translate(4px)}.zg-blog .arrow-link>span{font-size:1.1em;transition:transform .18s}.zg-blog .arrow-link:hover>span{transform:translate(4px)}.zg-blog .topics{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,46px) clamp(60px,8vw,96px)}.zg-blog .section-kicker{color:var(--muted-text);margin:0 0 18px}.zg-blog .topic-links{flex-wrap:wrap;gap:10px;display:flex}.zg-blog .topic-links a{border:1px solid var(--line);color:var(--ink-soft);background:#fff9;border-radius:100px;padding:11px 16px;font-size:.9rem;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.zg-blog .topic-links a:hover{border-color:var(--blue);color:var(--blue)}.zg-blog .topic-links a.selected{background:var(--blue);border-color:var(--blue);color:#fff}.zg-blog .radar-section{background:#e9edf4;border-block:1px solid #d2d8e3;padding:clamp(72px,9vw,112px) max(clamp(22px,7vw,108px),50vw - 544px)}.zg-blog .radar-heading .section-kicker{color:var(--blue)}.zg-blog .radar-grid{border-top:1px solid #bdc7d7;border-left:1px solid #bdc7d7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zg-blog .radar-card{--radar-pad:clamp(28px, 4vw, 46px);min-height:650px;padding:var(--radar-pad);background:#ffffff94;border-bottom:1px solid #bdc7d7;border-right:1px solid #bdc7d7;flex-direction:column;transition:background .18s;display:flex}.zg-blog .radar-card:hover{background:#fff}.zg-blog .radar-card-image{width:calc(100% + var(--radar-pad) * 2);height:clamp(220px,28vw,320px);margin:calc(var(--radar-pad) * -1) calc(var(--radar-pad) * -1) 32px;object-fit:cover;border-bottom:1px solid #bdc7d7}.zg-blog .radar-card-image.is-icon{object-fit:none;background:#080e19}.zg-blog .radar-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.zg-blog .radar-card-top>span{color:var(--amber);font:600 .75rem/1 var(--font-mono);letter-spacing:.12em}.zg-blog .radar-card-top>p{color:var(--blue);font:600 .65rem/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0}.zg-blog .radar-card h3{font:500 clamp(1.8rem, 3vw, 2.75rem)/1.04 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:44px 0 18px}.zg-blog .radar-card h3 a{text-decoration:none}.zg-blog .radar-card>p{color:var(--ink-soft);margin:0 0 28px;line-height:1.65}.zg-blog .radar-card-source{color:var(--muted-text);border-top:1px solid #ccd3de;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;font-size:.72rem;display:flex}.zg-blog .radar-card-source span{color:var(--blue);font-weight:700}.zg-blog .radar-card .arrow-link{margin-top:24px;font-size:.86rem}.zg-blog .articles-section,.zg-blog .related-section{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,46px) clamp(84px,11vw,142px)}.zg-blog .radar-section+.articles-section{padding-top:clamp(84px,11vw,142px)}.zg-blog .section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px;display:flex}.zg-blog .section-heading h2{font:500 clamp(2.25rem, 4.5vw, 4.5rem)/.98 var(--font-serif);letter-spacing:-.05em;margin:0}.zg-blog .section-heading>p{max-width:405px;color:var(--muted-text);margin:0;line-height:1.6}.zg-blog .post-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.zg-blog .post-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex}.zg-blog .post-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0d214b14}.zg-blog .post-card-visual-link{min-height:252px;text-decoration:none}.zg-blog .post-visual.compact{min-height:252px;padding:24px}.zg-blog .post-visual.compact .visual-number{font-size:3rem}.zg-blog .post-visual.compact .visual-art{inset:54px 36px 44px}.zg-blog .post-card-copy{flex-direction:column;flex:1;padding:clamp(25px,3.5vw,38px);display:flex}.zg-blog .post-card-copy .article-meta{margin-bottom:19px}.zg-blog .post-card h3{font:500 clamp(1.65rem, 2.7vw, 2.35rem)/1.08 var(--font-serif);letter-spacing:-.035em;margin:0}.zg-blog .post-card h3 a{text-decoration:none}.zg-blog .post-card-copy>p:not(.article-meta){color:var(--ink-soft);margin:20px 0 30px;line-height:1.62}.zg-blog .post-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:22px;display:flex}.zg-blog .post-card-footer time{color:var(--muted-text);text-transform:capitalize;font-size:.75rem}.zg-blog .post-card-footer .arrow-link{font-size:.83rem}.zg-blog .reading-paths{background:var(--blue-dark);color:#fff;padding:clamp(76px,10vw,128px) max(clamp(22px,7vw,108px),50vw - 544px)}.zg-blog .light-heading .section-kicker{color:#91a0bb}.zg-blog .light-heading>p{color:#abb7cd}.zg-blog .path-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.zg-blog .path-grid>a{color:#fff;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:340px;padding:34px;text-decoration:none;transition:background .18s;display:flex}.zg-blog .path-grid>a:hover{background:#ffffff0e}.zg-blog .path-grid>a>svg{width:26px;height:26px;color:var(--amber);margin-bottom:auto}.zg-blog .path-grid>a>.path-icon{color:var(--amber);font:500 1.5rem/1 var(--font-mono);margin-bottom:auto}.zg-blog .path-grid>a>span{color:#71809c;font:500 .75rem/1 var(--font-mono)}.zg-blog .path-grid h3{font:500 1.65rem/1.12 var(--font-serif);margin:18px 0 13px}.zg-blog .path-grid p{color:#abb7cd;margin:0 0 28px;line-height:1.55}.zg-blog .path-grid b{align-items:center;gap:9px;font-size:.82rem;display:inline-flex}.zg-blog .path-grid b svg{width:15px}.zg-blog .diagnostic-cta{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.2fr .8fr;gap:clamp(48px,9vw,130px);padding:clamp(76px,10vw,132px) max(clamp(22px,7vw,108px),50vw - 544px);display:grid}.zg-blog .diagnostic-cta .eyebrow{color:var(--muted-text)}.zg-blog .diagnostic-cta h2{max-width:14ch;font:500 clamp(2.35rem, 5vw, 4.9rem)/.97 var(--font-serif);letter-spacing:-.05em;margin:0}.zg-blog .diagnostic-cta>div:last-child{flex-direction:column;align-items:flex-start;padding-top:55px;display:flex}.zg-blog .diagnostic-cta>div:last-child>p{color:var(--ink-soft);margin:0 0 30px;font-size:1.07rem;line-height:1.65}.zg-blog .diagnostic-cta a,.zg-blog .article-end-cta>a{background:var(--blue);color:#fff;border-radius:8px;align-items:center;gap:10px;padding:15px 19px;font-weight:680;text-decoration:none;display:inline-flex}.zg-blog .diagnostic-cta a svg,.zg-blog .article-end-cta>a svg{width:17px;transition:transform .18s}.zg-blog .diagnostic-cta a:hover svg,.zg-blog .article-end-cta>a:hover svg{transform:translate(3px)}.zg-blog .diagnostic-cta small{color:var(--muted-text);margin-top:13px}.zg-blog .site-footer{color:#fff;background:#090b10;padding:68px max(clamp(22px,7vw,108px),50vw - 544px) 26px}.zg-blog .site-footer .brand{color:#fff}.zg-blog .site-footer .brand polyline{stroke:#fff}.zg-blog .site-footer .brand small{color:#7e8695}.zg-blog .footer-main{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:66px;display:grid}.zg-blog .footer-main>div:first-child>p{color:#8f97a6;max-width:320px;margin:21px 0 0}.zg-blog .footer-links{grid-template-columns:1fr 1fr;gap:50px;display:grid}.zg-blog .footer-links>div{align-content:start;gap:13px;display:grid}.zg-blog .footer-links span{color:#6f7785;font:600 .66rem/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.zg-blog .footer-links a{color:#c9ced7;align-items:center;gap:5px;width:fit-content;font-size:.9rem;text-decoration:none;display:inline-flex}.zg-blog .footer-links a:hover{color:#fff}.zg-blog .footer-links svg{width:13px}.zg-blog .footer-bottom{color:#626a78;border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;padding-top:24px;font-size:.76rem;display:flex}.zg-blog .article-page{background:#fff}.zg-blog .article-header{background:var(--paper);padding:34px max(clamp(22px,7vw,108px),50vw - 544px) clamp(68px,9vw,116px)}.zg-blog .article-breadcrumb{color:var(--muted-text);justify-content:space-between;gap:24px;font-size:.78rem;display:flex}.zg-blog .article-breadcrumb a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.zg-blog .article-breadcrumb a:hover{color:var(--blue)}.zg-blog .article-breadcrumb svg{width:14px}.zg-blog .article-breadcrumb span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font:600 .65rem/1.5 var(--font-mono)}.zg-blog .article-title-wrap{max-width:930px;margin:clamp(74px,10vw,132px) auto 0}.zg-blog .article-title-wrap .eyebrow{color:var(--muted-text)}.zg-blog .article-title-wrap h1{font:500 clamp(3rem, 7vw, 6.8rem)/.94 var(--font-serif);letter-spacing:-.06em;text-wrap:balance;margin:0}.zg-blog .article-deck{max-width:760px;color:var(--ink-soft);margin:34px 0 0;font-size:clamp(1.15rem,2vw,1.42rem);line-height:1.55}.zg-blog .article-byline{border-top:1px solid var(--line);color:var(--muted-text);align-items:center;gap:15px;margin-top:44px;padding-top:26px;font-size:.78rem;display:flex}.zg-blog .author-mark{background:var(--blue);color:#fff;width:40px;height:40px;font:650 .72rem/1 var(--font-mono);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.zg-blog .article-byline>div{color:var(--ink);margin-right:auto;display:grid}.zg-blog .article-byline>div span{color:var(--muted-text);font-size:.72rem}.zg-blog .article-byline>span:last-child{align-items:center;gap:6px;display:inline-flex}.zg-blog .article-byline svg{width:14px}.zg-blog .article-hero-visual{max-width:1180px;height:clamp(300px,48vw,570px);margin:0 auto;transform:translateY(-1px)}.zg-blog .article-hero-visual .post-visual{min-height:100%;padding:clamp(26px,4vw,48px)}.zg-blog .article-hero-visual .visual-number{font-size:clamp(4rem,9vw,8rem)}.zg-blog .article-hero-visual .visual-art{inset:12% 11% 13%}.zg-blog .article-layout{grid-template-columns:220px minmax(0,680px);align-items:start;gap:clamp(54px,9vw,120px);max-width:1080px;margin:0 auto;padding:clamp(74px,10vw,132px) clamp(22px,5vw,46px);display:grid}.zg-blog .article-aside{position:sticky;top:110px}.zg-blog .article-aside>p{color:var(--muted-text);font:600 .65rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.zg-blog .article-aside ol{counter-reset:article-nav;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.zg-blog .article-aside li{counter-increment:article-nav;border-bottom:1px solid var(--line)}.zg-blog .article-aside li a{color:var(--muted-text);grid-template-columns:24px 1fr;gap:8px;padding:14px 0;font-size:.75rem;line-height:1.35;text-decoration:none;display:grid}.zg-blog .article-aside li a:before{content:counter(article-nav, decimal-leading-zero);color:var(--blue);font:600 .58rem/1.7 var(--font-mono)}.zg-blog .article-aside li a:hover{color:var(--ink)}.zg-blog .aside-cta{color:var(--blue);align-items:center;gap:7px;margin-top:22px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.zg-blog .aside-cta svg{width:14px}.zg-blog .article-intro{font:500 clamp(1.45rem, 2.8vw, 2rem)/1.4 var(--font-serif);letter-spacing:-.02em;color:var(--blue-dark);margin:0 0 72px}.zg-blog .article-body section{margin:0 0 76px;scroll-margin-top:115px;position:relative}.zg-blog .section-number{color:var(--amber);font:650 .69rem/1 var(--font-mono);letter-spacing:.1em;margin-bottom:15px;display:block}.zg-blog .article-body section h2{font:500 clamp(2rem, 4vw, 3.1rem)/1.05 var(--font-serif);letter-spacing:-.045em;margin:0 0 28px}.zg-blog .article-body section p{color:#313640;font:400 1.08rem/1.85 var(--font-sans);margin:0 0 22px}.zg-blog .article-body ul{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.zg-blog .article-body li{border-bottom:1px solid var(--line);color:#313640;padding:17px 0 17px 30px;line-height:1.6;position:relative}.zg-blog .article-body li:before{content:"";background:var(--amber);width:7px;height:7px;position:absolute;top:25px;left:3px;transform:rotate(45deg)}.zg-blog .article-body blockquote{border-left:3px solid var(--amber);background:var(--paper);color:var(--blue-dark);font:500 1.35rem/1.45 var(--font-serif);margin:38px 0;padding:27px 30px}.zg-blog .article-sources{background:#edf0f5;border:1px solid #d4dbe6;margin:86px 0 0;padding:clamp(28px,5vw,44px)}.zg-blog .article-sources .section-kicker{color:var(--blue)}.zg-blog .article-sources h2{font:500 clamp(1.75rem, 3.5vw, 2.6rem)/1.06 var(--font-serif);letter-spacing:-.04em;margin:0}.zg-blog .article-sources>p:not(.section-kicker){color:var(--ink-soft);margin:18px 0 26px;line-height:1.65}.zg-blog .article-sources ul{border-color:#c7d0de;margin:0}.zg-blog .article-sources li{border-color:#c7d0de;grid-template-columns:150px 1fr;gap:28px;padding:19px 0;display:grid}.zg-blog .article-sources li:before{display:none}.zg-blog .article-sources li>div{align-content:start;gap:5px;display:grid}.zg-blog .article-sources li span{color:var(--blue);font-size:.78rem;font-weight:750}.zg-blog .article-sources li time{color:var(--muted-text);text-transform:capitalize;font-size:.7rem}.zg-blog .article-sources li a{color:var(--ink);align-items:flex-start;gap:8px;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex}.zg-blog .article-sources li a:hover{color:var(--blue)}.zg-blog .article-sources li svg{flex:none;width:15px;height:15px;margin-top:3px}.zg-blog .article-end-cta{background:var(--blue-dark);color:#fff;margin-top:94px;padding:clamp(32px,5vw,50px)}.zg-blog .article-end-cta .section-kicker{color:#8fa0bf}.zg-blog .article-end-cta h2{font:500 clamp(2rem, 4vw, 3.2rem)/1.04 var(--font-serif);letter-spacing:-.045em;margin:0}.zg-blog .article-end-cta>p:not(.section-kicker){color:#b7c1d4;margin:22px 0 30px;line-height:1.65}.zg-blog .article-end-cta>a{color:var(--blue-dark);background:#fff}.zg-blog .article-author{border-top:1px solid var(--line);gap:18px;margin-top:58px;padding-top:32px;display:flex}.zg-blog .article-author .author-mark{width:52px;height:52px}.zg-blog .article-author p{color:var(--muted-text);text-transform:uppercase;letter-spacing:.1em;margin:0 0 3px;font-size:.7rem}.zg-blog .article-author h3{margin:0 0 6px;font-size:1.05rem}.zg-blog .article-author div>span{max-width:480px;color:var(--muted-text);font-size:.85rem;line-height:1.55;display:block}.zg-blog .related-section{border-top:1px solid var(--line);background:var(--paper);padding-top:clamp(74px,9vw,112px)}@media (max-width:980px){.zg-blog .site-header{grid-template-columns:1fr auto}.zg-blog .desktop-nav,.zg-blog .header-cta{display:none}.zg-blog .mobile-menu{display:block}.zg-blog .path-grid{grid-template-columns:1fr}.zg-blog .path-grid>a{min-height:280px}.zg-blog .diagnostic-cta{grid-template-columns:1fr}.zg-blog .diagnostic-cta>div:last-child{padding-top:0}.zg-blog .article-layout{grid-template-columns:1fr}.zg-blog .article-aside{display:none}.zg-blog .article-body{max-width:680px;margin:0 auto}}@media (max-width:760px){.zg-blog .site-header{min-height:66px;padding-inline:18px}.zg-blog .brand{font-size:.9rem}.zg-blog .brand svg{width:22px}.zg-blog .blog-hero{min-height:430px;padding-top:84px}.zg-blog .edition{display:none}.zg-blog .featured{grid-template-columns:1fr}.zg-blog .post-visual{min-height:275px}.zg-blog .featured h2{max-width:none}.zg-blog .section-heading{flex-direction:column;align-items:start;gap:20px}.zg-blog .section-heading>p{max-width:520px}.zg-blog .post-grid,.zg-blog .radar-grid{grid-template-columns:1fr}.zg-blog .radar-card{min-height:390px}.zg-blog .post-card-footer{flex-direction:column;align-items:flex-start}.zg-blog .diagnostic-cta h2{max-width:none}.zg-blog .footer-main{grid-template-columns:1fr}.zg-blog .footer-links{gap:25px}.zg-blog .footer-bottom{flex-direction:column;gap:8px}.zg-blog .article-breadcrumb span{display:none}.zg-blog .article-title-wrap{margin-top:70px}.zg-blog .article-byline{grid-template-columns:auto 1fr;display:grid}.zg-blog .article-byline time,.zg-blog .article-byline>span:last-child{margin-left:55px}.zg-blog .article-hero-visual{height:300px}.zg-blog .article-intro{margin-bottom:58px}.zg-blog .article-sources li{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.zg-blog html{scroll-behavior:auto}.zg-blog *,.zg-blog :before,.zg-blog :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.zg-blog,.zg-blog *{box-sizing:border-box}.zg-blog a{color:inherit}.zg-blog button,.zg-blog input,.zg-blog textarea,.zg-blog select{font:inherit}.zg-blog::selection,.zg-blog ::selection{color:#fff;background:#17346e}.zg-blog :focus-visible{outline-offset:4px;outline:2px solid #17346e}
