body:has(.zb-blog) .wp-site-blocks>main{padding:28px 0 80px;max-width:none}.zb-blog{width:min(1280px,calc(100% - 96px));margin:auto;color:#0e0e0e}.zb-blog a{text-underline-offset:4px}.zb-blog h1,.zb-blog h2,.zb-blog h3{font-weight:500;letter-spacing:-.04em;text-wrap:balance}.zb-blog h1{font-size:clamp(40px,5.5vw,76px);line-height:1.07;margin:20px 0 26px}.zb-blog p{line-height:1.7;color:#585b63}.zb-crumb{font-size:12px;color:#585b63;margin-bottom:50px;line-height:1.7}.zb-crumb a{text-decoration:none}.zb-heading{max-width:850px;margin:0 0 42px}.zb-kicker,.zb-labels{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1b33ad;font-weight:650}.zb-blog .zb-kicker{color:#1b33ad}.zb-labels a{text-decoration:none}.zb-labels span{margin:0 10px;color:#686b73}.zb-intro,.zb-deck{font-size:20px;max-width:800px}.zb-topics{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid #d9dadd;padding:20px 0}.zb-topics a{padding:10px 20px;border-radius:40px;background:#eeeff1;font-size:14px;text-decoration:none}.zb-topics a:hover,.zb-topics a[aria-current]{background:#0e0e0e;color:white}.zb-search{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 44px}.zb-search label{font-size:14px;font-weight:550}.zb-search>div{display:flex;gap:8px}.zb-search input{border:1px solid #8b8e96;padding:12px 16px;border-radius:8px;font-size:16px;background:white;min-width:260px}.zb-search button{background:#0e0e0e;color:white;border:0;padding:12px 24px;border-radius:40px}.zb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.zb-card{border-radius:14px;background:#fff;overflow:hidden;min-width:0}.zb-card-image{display:block;overflow:hidden;background:#eeeff1}.zb-card-image img{display:block;width:100%;height:290px;object-fit:cover}.zb-card-copy{padding:28px}.zb-card h2{font-size:25px;line-height:1.2;margin:18px 0}.zb-card h2 a{text-decoration:none}.zb-card h2 a:hover{color:#1b33ad}.zb-card-copy>p{font-size:15px}.zb-blog .zb-meta{font-size:13px;line-height:1.5;color:#585b63}.zb-read{display:flex;justify-content:space-between;text-decoration:none;font-size:14px;font-weight:550;padding-top:18px;border-top:1px solid #ddd}.zb-featured{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:38px}.zb-featured .zb-card-image img{height:100%;max-height:590px;min-height:440px;object-position:center 40%}.zb-featured .zb-card-copy{padding:clamp(28px,4vw,56px);align-self:center}.zb-featured h2{font-size:clamp(28px,3vw,42px)}.zb-editorial-note{margin-top:70px;padding:32px;background:#eeeff1;border-radius:14px;max-width:900px}.zb-editorial-note h2{font-size:24px;margin-top:0}.zb-editorial-note p{font-size:15px}.zb-article-head{max-width:990px;margin:0 auto 40px}.zb-article-head h1{font-size:clamp(36px,4.3vw,62px)}.zb-cover{margin:0 0 56px}.zb-cover img{display:block;width:100%;height:clamp(420px,53vw,680px);object-fit:cover;object-position:center;border-radius:14px}.zb-blog figcaption{font-size:12px;line-height:1.6;color:#585b63;margin:12px 0 0;max-width:850px}.zb-reading{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:60px}.zb-toc{align-self:start;position:sticky;top:28px;border-top:2px solid #0e0e0e;padding-top:18px;font-size:14px}.zb-toc summary{font-weight:600;cursor:pointer}.zb-toc ol{padding-left:20px;line-height:1.5}.zb-toc li{padding:8px 0;color:#585b63}.zb-toc a{text-decoration:none}.zb-toc a:hover{color:#1b33ad;text-decoration:underline}.zb-body{min-width:0;font-size:18px}.zb-body>p:first-child{background:#eeeff1;padding:28px;border-radius:12px;margin-top:0}.zb-body p{color:#303238}.zb-body h2{font-size:clamp(28px,3vw,38px);line-height:1.16;margin:52px 0 22px;scroll-margin-top:30px}.zb-body h3{font-size:24px}.zb-body a:not(.z-button){color:#1b33ad}.zb-body li{padding-bottom:10px;line-height:1.65}.zb-body figure{margin:36px 0}.zb-body figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:12px}.zb-table{overflow-x:auto;margin:26px 0}.zb-table table{border-collapse:collapse;width:100%;font-size:15px}.zb-table th,.zb-table td{text-align:left;padding:16px;border-bottom:1px solid #cfd1d6;vertical-align:top}.zb-table th{font-weight:550}.zb-table thead{background:#0e0e0e;color:#fff}.zb-table tbody tr:nth-child(even){background:#eeeff1}.zb-cta{background:#eeeff1;border-radius:16px;padding:32px;margin-top:48px}.zb-cta h2{margin-top:10px}.zb-cta .z-button{font-size:15px;text-decoration:none}.zb-author{display:flex;gap:24px;margin:48px 0;padding:30px 0;border-block:1px solid #d9dadd;align-items:flex-start}.zb-author img{width:88px;height:88px;object-fit:cover;border-radius:50%;flex-shrink:0}.zb-author h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.zb-author .zb-author-name{font-size:22px;font-weight:550;color:#0e0e0e;text-decoration:none}.zb-author p,.zb-author a:last-child{font-size:14px}.zb-related{margin-top:70px}.zb-related>h2{font-size:36px}.zb-pagination{display:flex;gap:20px;padding:30px 0}.zb-blog :is(a,button,summary,input):focus-visible{outline:3px solid #1b33ad;outline-offset:4px}
@media(max-width:1000px){.zb-reading{grid-template-columns:210px minmax(0,1fr);gap:30px}.zb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.zb-blog{width:calc(100% - 40px)}.zb-crumb{margin-bottom:32px}.zb-featured,.zb-reading,.zb-grid{grid-template-columns:1fr}.zb-featured .zb-card-image img{min-height:0;height:350px;object-position:center 35%}.zb-search{align-items:flex-start;flex-direction:column}.zb-search>div{width:100%}.zb-search input{min-width:0;width:100%}.zb-search button{padding:12px 18px}.zb-card-copy{padding:24px}.zb-cover{margin-bottom:30px}.zb-cover img{height:clamp(300px,75vw,520px)}.zb-toc{position:static;margin-bottom:6px}.zb-body{font-size:17px}.zb-body>p:first-child,.zb-cta{padding:24px}.zb-author{gap:16px}.zb-author img{width:66px;height:66px}.zb-topics a{padding:10px 15px}.zb-intro,.zb-deck{font-size:18px}}
@media print{.z-header,.z-menu-toggle,.zb-toc,.zb-related,.zb-cta{display:none}.zb-reading{display:block}.zb-blog{width:100%}}
