body.single-post,html:has(body.single-post){overflow-x:clip}.zpa-progress{height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:130}.zpa-progress-bar{background:var(--zpr-grad-btn);display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;width:100%}.zpa-article .zpr-report-head-inner{max-width:1660px}.zpa-article .zpr-title{font-weight:700;max-width:22em}.zpa-meta{align-items:center;color:var(--zpr-ink-2);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px 18px;margin:18px 0 0}.zpa-meta-item{align-items:center;display:inline-flex;gap:7px}.zpa-meta-item+.zpa-meta-item:before{background:var(--zpr-ink-3);border-radius:50%;content:"";height:3px;margin-right:11px;width:3px}.zpa-meta a{color:var(--zpr-ink-2);text-decoration:none}.zpa-meta a:hover{color:var(--zpr-primary-ink)}.zpa-author{color:var(--zpr-ink);font-weight:700}.zpa-linkedin{color:var(--zpr-ink-3);display:inline-flex}.zpa-linkedin:hover{color:var(--zpr-primary-mid)}.zpa-updated{color:var(--zpr-primary-ink);font-weight:500}.zpa-article .zpr-lead{font-size:15.5px;margin-top:20px;max-width:46em}.zpa-hero-img{border-radius:var(--zpr-radius);box-shadow:var(--zpr-shadow);margin:30px 0 0;overflow:hidden}.zpa-hero-img img{display:block;height:auto;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.zpa-article .zpr-container{max-width:1660px}.zpa-article .zpr-report-head{padding-top:100px}.zpa-grid--plain{grid-template-columns:minmax(0,1fr)}.zpa-grid--plain .zpr-report-content{justify-self:center;max-width:60em;width:100%}.zpa-article .zpr-toc{max-height:calc(100vh - 220px);overflow-y:auto;overscroll-behavior:contain}.zpa-article .zpr-toc ol{counter-reset:zpatoc}.zpa-article .zpr-toc li{counter-increment:zpatoc}.zpa-article .zpr-toc ol a{display:flex;gap:9px}.zpa-article .zpr-toc ol a:before{color:var(--zpr-ink-3);content:counter(zpatoc);flex:none;font-variant-numeric:tabular-nums;font-weight:700;min-width:16px}.zpa-article .zpr-toc a.is-active{background:var(--zpr-primary-pale);color:var(--zpr-primary-ink);font-weight:500}.zpa-article .zpr-toc a.is-active:before{color:var(--zpr-primary-mid)}.zpa-side-cta{background:var(--zpr-surface-2);border:1px solid var(--zpr-line);border-radius:var(--zpr-radius);padding:20px}.zpa-side-cta p{color:var(--zpr-ink-2);font-size:13.5px;line-height:1.55;margin:0 0 12px}.zpa-side-cta strong{color:var(--zpr-ink);font-weight:700}.zpa-side-cta a{color:var(--zpr-primary-ink);font-size:13px;font-weight:700;text-decoration:none}.zpa-side-cta a:hover{text-decoration:underline}.zpa-tldr{background:var(--zpr-primary-wash);border-left:3px solid var(--zpr-primary);border-radius:0 var(--zpr-radius-sm) var(--zpr-radius-sm) 0;margin:0 0 36px;padding:22px 24px}.zpa-tldr ul{margin:0;padding-left:1.2em}.zpa-tldr li{color:var(--zpr-ink);font-size:15.5px;line-height:1.6;margin-bottom:8px}.zpa-tldr li::marker{color:var(--zpr-primary-mid)}.zpa-tldr li:last-child{margin-bottom:0}.zpa-prose>.wp-block-group>p,.zpa-prose>p{color:#2b3040;font-size:14.5px;line-height:1.75;margin:0 0 16px}.zpa-prose>.wp-block-group>h2,.zpa-prose>h2{color:var(--zpr-ink);font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.4px;line-height:1.25;margin:46px 0 16px;scroll-margin-top:90px}.zpa-prose>.wp-block-group>h3,.zpa-prose>h3{color:var(--zpr-ink);font-size:19.5px;font-weight:700;line-height:1.35;margin:34px 0 12px;scroll-margin-top:90px}.zpa-prose>h4{color:var(--zpr-ink);font-size:17px;font-weight:700;margin:28px 0 10px}.zpa-prose>.wp-block-group>ol,.zpa-prose>.wp-block-group>ul,.zpa-prose>ol,.zpa-prose>ul{color:#2b3040;font-size:14.5px;line-height:1.75;margin:0 0 18px;padding-left:1.4em}.zpa-prose>.wp-block-group>ol li,.zpa-prose>.wp-block-group>ul li,.zpa-prose>ol li,.zpa-prose>ul li{margin-bottom:8px}.zpa-prose>ul li::marker{color:var(--zpr-primary-mid)}.zpa-prose>ol li::marker{color:var(--zpr-primary-mid);font-weight:700}.zpa-prose>ol strong,.zpa-prose>p strong,.zpa-prose>ul strong{color:var(--zpr-ink);font-weight:700}.zpa-prose>blockquote a,.zpa-prose>ol a,.zpa-prose>p a,.zpa-prose>ul a{color:var(--zpr-primary-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zpa-prose>ol a:hover,.zpa-prose>p a:hover,.zpa-prose>ul a:hover{color:var(--zpr-accent-deep)}.zpa-prose>blockquote{background:var(--zpr-primary-wash);border-left:3px solid var(--zpr-primary);border-radius:0 var(--zpr-radius-sm) var(--zpr-radius-sm) 0;margin:30px 0;padding:20px 24px}.zpa-prose>blockquote p{color:var(--zpr-ink);font-size:15px;line-height:1.7;margin:0}.zpa-prose>.wp-block-image,.zpa-prose>figure{margin:32px 0}.zpa-prose>figure img,.zpa-prose>p img{border-radius:var(--zpr-radius-sm);display:block;height:auto;max-width:100%}.zpa-prose>figure figcaption{color:var(--zpr-ink-2);font-size:13.5px;line-height:1.5;margin-top:10px;text-align:center}.zpa-prose>.zpa-table-wrap,.zpa-prose>figure.wp-block-table{overflow-x:auto;overscroll-behavior-x:contain}.zpa-prose table{border-collapse:collapse;font-size:15px;line-height:1.5;width:100%}.zpa-prose table td,.zpa-prose table th{border-bottom:1px solid var(--zpr-line);padding:11px 14px;text-align:left}.zpa-prose table th{background:var(--zpr-surface-2);color:var(--zpr-ink);font-weight:700;white-space:nowrap}.zpa-prose table td{color:#2b3040;font-variant-numeric:tabular-nums}.zpa-prose>.rj-card,.zpa-prose>.zpp-salary-from-offers{margin-bottom:40px;margin-top:40px}.zpa-tags{align-items:center;border-top:1px solid var(--zpr-line);display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding-top:24px}.zpa-tags .zpr-toc-title{margin:0 8px 0 0}.zpa-tag{border:1px solid var(--zpr-line);border-radius:var(--zpr-pill);color:var(--zpr-ink-2);display:inline-block;font-size:13px;padding:7px 15px;text-decoration:none}.zpa-tag:hover{background:var(--zpr-primary-wash);border-color:var(--zpr-primary-soft);color:var(--zpr-primary-ink)}.zpa-share{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.zpa-share .zpr-toc-title{margin:0 6px 0 0}.zpa-share-btn{align-items:center;background:var(--zpr-surface);border:1px solid var(--zpr-line);border-radius:var(--zpr-pill);color:var(--zpr-ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:8px;height:40px;padding:0 14px;text-decoration:none;transition:all .15s ease}.zpa-share-btn:hover{background:var(--zpr-primary-wash);border-color:var(--zpr-primary-soft);color:var(--zpr-primary-ink)}.zpa-share-btn.is-copied{background:var(--zpr-primary-pale);border-color:var(--zpr-primary);color:var(--zpr-primary-ink)}.zpa-author-card{align-items:start;background:var(--zpr-surface-2);border-radius:var(--zpr-radius);display:grid;gap:20px;grid-template-columns:72px minmax(0,1fr);margin:40px 0 0;padding:26px 28px}.zpa-author-avatar img{border-radius:50%;display:block;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.zpa-author-name{font-size:17px;font-weight:700;margin:8px 0}.zpa-author-name a{color:var(--zpr-ink);text-decoration:none}.zpa-author-name a:hover{color:var(--zpr-primary-ink)}.zpa-author-bio{color:var(--zpr-ink-2);font-size:14.5px;line-height:1.65;margin:0 0 14px}.zpa-author-links{display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:18px;margin:0}.zpa-author-links a{color:var(--zpr-primary-ink);text-decoration:none}.zpa-author-links a:hover{text-decoration:underline}.zpa-nav{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0}.zpa-nav-item{background:var(--zpr-surface);border:1px solid var(--zpr-line);border-radius:var(--zpr-radius);display:block;padding:20px 22px;text-decoration:none;transition:all .18s ease}.zpa-nav-item:hover{border-color:var(--zpr-primary-soft);box-shadow:var(--zpr-shadow-lg);transform:translateY(-3px)}.zpa-nav-item--next{grid-column:2;text-align:right}.zpa-nav-dir{color:var(--zpr-ink-3);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.zpa-nav-dir,.zpa-nav-title{display:block;font-weight:700}.zpa-nav-title{color:var(--zpr-ink);font-size:15.5px;line-height:1.4}.zpa-nav-item:hover .zpa-nav-title{color:var(--zpr-primary-ink)}.zpa-related{border-top:1px solid var(--zpr-line);margin:56px 0 0;padding-top:40px}.zpa-related>h2{color:var(--zpr-ink);font-size:clamp(21px,2.4vw,26px);font-weight:700;letter-spacing:-.4px;margin:0 0 24px}.zpa-related .zpr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.zpa-related .zpr-card-title{margin-top:0}.zpa-related .zpr-card:focus-visible{outline:2px solid var(--zpr-primary);outline-offset:3px}.zpa-comments{border-top:1px solid var(--zpr-line);margin:56px 0 0;padding-top:40px}.zpa-comments .comment-reply-title,.zpa-comments .comments-title{color:var(--zpr-ink);font-size:clamp(20px,2.2vw,24px);font-weight:700;letter-spacing:-.4px}.zpa-comments .comment-list{list-style:none;margin:0 0 40px;padding:0}.zpa-comments .comment-list li{margin-bottom:18px}.zpa-comments .comment-body{background:var(--zpr-surface-2);border-radius:var(--zpr-radius);padding:22px 24px}.zpa-comments .comment-content p{color:#2b3040;font-size:15.5px;line-height:1.65}.zpa-comments #respond{background:var(--zpr-surface-2);border-radius:var(--zpr-radius);padding:28px}.zpa-comments input[type=email],.zpa-comments input[type=text],.zpa-comments input[type=url],.zpa-comments textarea{background:var(--zpr-surface);border:1px solid var(--zpr-line);border-radius:var(--zpr-radius-sm);color:var(--zpr-ink);font-family:inherit;font-size:15px;padding:12px 16px;width:100%}.zpa-comments input:focus,.zpa-comments textarea:focus{border-color:var(--zpr-primary);outline:none}.zpa-comments .form-submit input[type=submit]{background:var(--zpr-grad-btn);border:none;border-radius:var(--zpr-pill);box-shadow:var(--zpr-glow);color:var(--zpr-on-primary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:14px 32px}@media (max-width:1200px){.zpa-article .zpr-report-grid{grid-template-columns:minmax(0,1fr)}.zpa-article .zpr-report-content{justify-self:center;max-width:60em;min-width:0;width:100%}}@media (max-width:992px){.zpa-article .zpr-report-head{padding-top:32px}.zpa-article .zpr-title{font-size:25px;letter-spacing:-.5px}.zpa-article .zpr-kicker{font-size:10px;letter-spacing:.4px;margin-bottom:12px;padding:5px 12px}.zpa-article .zpr-lead{font-size:15px;margin-top:16px}.zpa-nav,.zpa-related .zpr-list{grid-template-columns:minmax(0,1fr)}.zpa-nav-item--next{grid-column:1;text-align:left}}@media (max-width:768px){.zpa-prose>h2{margin-top:38px}.zpa-author-card{gap:14px;grid-template-columns:minmax(0,1fr);padding:22px}.zpa-hero-img img{max-height:260px}.zpa-comments #respond{padding:20px}}@media (max-width:576px){.zpa-meta{font-size:13px;gap:4px 12px}.zpa-meta-item+.zpa-meta-item:before{margin-right:8px}.zpa-share .zpr-toc-title{margin:0 0 4px;width:100%}}@media (prefers-reduced-motion:reduce){.zpa-nav-item,.zpa-share-btn{transition:none}.zpa-nav-item:hover{transform:none}}@media print{.zpa-comments,.zpa-nav,.zpa-progress,.zpa-related,.zpa-share,.zpr-mbar,.zpr-side{display:none}}