.insights-publication{--in-ink:var(--pz-ink);--in-paper:var(--pz-paper);--in-soft:#f8fafc;--in-muted:var(--pz-slate);--in-line:var(--pz-rule);--in-lime:var(--pz-primary);--in-aqua:var(--pz-aqua);color:var(--in-ink);background:var(--in-paper);font-family:Schibsted Grotesk,ui-sans-serif,system-ui,sans-serif}.insights-publication .pz-top{overflow:visible}.insights-publication .pz-primary-button,.insights-publication .in-primary{background:var(--pz-primary);color:var(--in-paper);border-color:var(--pz-primary);min-height:46px;font-weight:700;box-shadow:0 4px 14px #4f46e52e}.insights-publication .pz-primary-button:hover,.insights-publication .in-primary:hover{color:var(--in-paper);background:#4338ca;border-color:#4338ca}.insights-publication :is(a,button):focus-visible{outline:2px solid var(--pz-aqua);outline-offset:4px}.in-wrap{width:min(100% - 80px,1200px);margin-inline:auto}.in-skip{z-index:100;background:var(--in-lime);color:var(--in-paper);padding:12px;position:absolute;top:-100px;left:20px}.in-skip:focus{top:12px}.in-breadcrumbs{color:var(--in-muted);padding:26px 0;font-size:12px}.in-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.in-breadcrumbs li{align-items:center;gap:10px;display:flex}.in-breadcrumbs a{text-decoration:none}.in-masthead{border-bottom:1px solid var(--in-line);justify-content:space-between;align-items:end;gap:32px;padding:20px 0 35px;display:flex}.in-masthead>div{flex:1;min-width:0}.in-masthead>p{flex:0 340px}.in-masthead h1{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:72px;font-weight:600;line-height:1}.in-masthead p{max-width:340px;color:var(--in-muted);margin:0;font-size:16px;line-height:1.6}.in-kicker{text-transform:uppercase;margin-bottom:14px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.5;display:block}.in-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:22px 0;display:flex}.insights-publication .in-filter{background:var(--in-paper);border:1px solid var(--in-line);height:34px;color:var(--in-muted);border-radius:4px;padding:0 14px;font-size:12px}.insights-publication .in-filter[aria-pressed=true]{color:var(--in-paper);background:var(--in-lime);border-color:var(--in-aqua)}.in-feature{padding:12px 0 64px}.in-feature-link{color:inherit;text-decoration:none;display:block}.in-feature-heading{max-width:970px;margin-bottom:26px}.in-feature h2{text-wrap:balance;margin:0 0 18px;font-size:44px;font-weight:600;line-height:1.16}.in-feature .in-deck{max-width:820px}.in-deck{color:var(--in-muted);margin:0 0 22px;font-size:19px;line-height:1.65}.in-meta{color:var(--in-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.7;display:flex}.in-meta>span:first-child{color:var(--in-ink);font-weight:600}.in-visual{margin:0}.in-visual img{width:100%;height:auto;display:block}.in-visual--hero{overflow:hidden}.in-visual--hero img{object-fit:cover;width:100%;height:100%}.in-asset-pending{background:var(--in-soft);border:1px dashed var(--in-line);height:100%;min-height:220px;color:var(--in-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.in-asset-pending span{font-size:15px;font-weight:600}.in-asset-pending small{font-family:inherit;font-size:11px}.in-read{align-items:center;gap:16px;padding-top:20px;font-size:13px;font-weight:600;display:flex}.in-feature-link:hover h2,.in-card-link:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.in-article-head{padding:22px 0 38px}.in-article-head h1{text-wrap:balance;max-width:1000px;margin:0 0 25px;font-size:54px;font-weight:600;line-height:1.14}.in-article-head .in-deck{max-width:840px;font-size:21px}.in-article-layout{grid-template-columns:230px minmax(0,720px);justify-content:space-between;gap:56px;padding:64px 0 80px;display:grid}.in-toc{align-self:start;position:sticky;top:32px}.insights-publication .in-toc h2{text-transform:uppercase;letter-spacing:.07em;word-spacing:.35em;margin:0 0 22px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.5}.in-toc ol{margin:0;padding:0;list-style:none}.in-toc li{border-top:1px solid var(--in-line);padding:11px 0}.in-toc a{color:var(--in-muted);font-size:12px;line-height:1.5;text-decoration:none;display:block}.in-toc a:hover{color:var(--in-ink)}.in-body{min-width:0}.in-body .in-intro{border-left:3px solid var(--in-lime);margin:0 0 46px;padding-left:24px;font-size:24px;font-weight:500;line-height:1.55}.in-body section{margin:0 0 42px}.in-body h2{text-wrap:balance;margin:0 0 22px;font-size:29px;font-weight:600;line-height:1.3}.in-body p,.in-examples{margin:0 0 22px;font-size:17px;line-height:1.85}.in-examples{padding-left:22px}.in-examples li{margin-bottom:17px;padding-left:6px}.in-comparison{border-top:1px solid var(--in-line);border-bottom:1px solid var(--in-line);grid-template-columns:1fr 1fr;margin:34px 0;display:grid}.in-comparison>div{background:var(--in-soft);padding:25px 22px}.in-comparison>div+div{background:color-mix(in oklab,var(--in-lime) 15%,var(--in-paper));border-left:1px solid var(--in-line)}.in-comparison h3{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.4}.in-comparison p{color:var(--in-muted);margin:0;font-size:14px;line-height:1.65}.in-body .in-visual{margin:34px 0}.in-visual--journey{aspect-ratio:2}.in-visual figcaption{color:var(--in-muted);margin-top:12px;font-size:12px;line-height:1.6}.in-cta{background:radial-gradient(ellipse 60% 70% at 70% 40%,#26327a 0%,transparent 76%),var(--in-ink);color:var(--in-paper);padding:64px 0}.in-cta>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.in-cta .in-kicker{color:var(--in-aqua)}.in-cta h2{margin:0 0 18px;font-size:34px;font-weight:500;line-height:1.25}.in-cta p{max-width:550px;margin:0;font-size:16px;line-height:1.7}.in-cta-action{flex-direction:column;flex:none;align-items:center;gap:14px;display:flex}.in-cta-action>span{font-size:11px}.in-cta-secondary{color:inherit;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.in-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:60px;display:grid}.in-card{border:1px solid var(--in-line);border-radius:4px;overflow:hidden}.in-card-link{color:inherit;text-decoration:none}.in-card-copy{padding:24px}.in-card h3{margin:0 0 16px;font-size:24px;line-height:1.3}.in-card p{font-size:14px;line-height:1.7}.in-related{padding-top:56px}.in-related h2{margin-bottom:25px;font-size:30px}@media (width<=1000px){.in-article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.in-wrap{width:calc(100% - 40px)}.in-masthead{padding-top:12px;display:block}.in-masthead h1{margin-bottom:20px;font-size:40px}.in-masthead p{font-size:15px}.in-feature h2{font-size:30px}.in-deck{font-size:16px}.in-feature{padding-bottom:40px}.in-asset-pending{min-height:180px}.in-article-head{padding-top:12px}.in-article-head h1{font-size:35px;line-height:1.18}.in-article-head .in-deck{font-size:18px}.in-article-layout{padding:36px 0 45px;display:block}.in-toc{margin-bottom:38px;position:static}.in-toc ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.in-body .in-intro{padding-left:18px;font-size:21px}.in-body h2{font-size:25px}.in-body p,.in-examples{font-size:16px;line-height:1.85}.in-comparison{grid-template-columns:1fr}.in-comparison>div+div{border-left:0;border-top:1px solid var(--in-line)}.in-cta{padding:40px 0}.in-cta>div{display:block}.in-cta h2{font-size:29px}.in-cta-action{align-items:start;margin-top:28px}.in-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.insights-publication *{scroll-behavior:auto;transition:none;animation:none}}.in-body .in-h3{margin:34px 0 14px;scroll-margin-top:90px;font-size:21px;font-weight:600;line-height:1.35}.in-code{background:var(--in-ink);color:var(--in-aqua);border-radius:6px;margin:0 0 22px;padding:14px 18px;font-size:15px;overflow-x:auto}.in-related-inline{border-left:3px solid var(--in-lime);padding-left:16px}.in-related-inline a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ig-figure{border:1px solid var(--in-line);background:var(--in-soft);border-radius:10px;margin:36px 0;padding:28px}.in-body .ig-title{margin:0 0 6px;font-size:22px;font-weight:650}.in-body .ig-sub{color:var(--in-muted);margin:0 0 22px;font-size:15px;line-height:1.5}.ig-pages,.ig-steps,.ig-factors{margin:0;padding:0;list-style:none}.ig-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ig-page{background:var(--in-paper);border:1px solid var(--in-line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ig-page-bar{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.ig-page-art{background:var(--in-ink);height:76px;color:var(--in-aqua);border-radius:5px;place-items:center;display:grid}.in-body .ig-page-h{margin:2px 0;font-size:14px;font-weight:650;line-height:1.3}.ig-line{background:var(--in-line);border-radius:3px;height:6px}.ig-line--short{width:60%}.ig-page-btn{background:var(--in-lime);color:var(--in-paper);border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.ig-tag{border-top:1px solid var(--in-line);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:inline-flex}.ig-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ig-step{flex-direction:column;gap:6px;display:flex;position:relative}.ig-step-n{color:var(--in-muted);font-size:12px;font-weight:700}.ig-step-icon{background:var(--in-ink);width:48px;height:48px;color:var(--in-aqua);border-radius:50%;place-items:center;display:grid}.ig-step strong{font-size:16px}.ig-step-copy{color:var(--in-muted);font-size:13.5px;line-height:1.5}.ig-cx{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:14px;display:grid}.ig-factors{background:var(--in-paper);border:1px solid var(--in-line);border-radius:8px}.ig-factors li{align-items:center;gap:14px;padding:12px 16px;font-size:15px;display:flex}.ig-factors li+li{border-top:1px solid var(--in-line)}.ig-factor-n{width:28px;font-size:28px;font-weight:700}.ig-factor-icon{background:color-mix(in oklab,var(--in-lime) 30%,var(--in-paper));border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ig-total{background:var(--in-ink);color:var(--in-paper);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:18px;font-size:15px;display:flex}.ig-total-n{color:var(--in-aqua);font-size:60px;font-weight:700;line-height:1}.ig-note{color:var(--in-muted);margin-top:14px;font-size:13px}@media (width<=760px){.ig-figure{padding:20px 16px}.ig-pages,.ig-cx{grid-template-columns:1fr}.ig-steps{grid-template-columns:1fr 1fr;gap:20px 14px}}.insights-publication :is(h1,h2,h3){letter-spacing:-.025em}.insights-publication .in-kicker{color:var(--pz-primary)}.insights-publication .in-cta .in-kicker{color:var(--in-aqua)}.in-draft-flag{color:#b45309;font-weight:700}.in-body .in-visual:not(.in-visual--hero){border:1px solid #e2e8f0;border-radius:16px;margin-left:auto;margin-right:auto;overflow:hidden}.in-table-wrap{border:1px solid #e2e8f0;border-radius:14px;margin:28px 0;overflow-x:auto}.in-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.in-table--comparison{table-layout:fixed;min-width:640px}.in-table--comparison th:first-child{white-space:normal;width:24%}.in-table-wrap:focus-visible{outline:2px solid var(--in-aqua);outline-offset:4px}.in-table caption{caption-side:bottom;text-align:left;color:#64748b;padding:10px 16px;font-size:13px}.in-table th,.in-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:14px 16px}.in-table thead th{letter-spacing:.06em;text-transform:uppercase;color:#4338ca;background:#f8fafc;font-size:12px}.in-table tbody th{color:#0f172a;white-space:nowrap;font-weight:700}.in-table tbody tr:last-child>*{border-bottom:0}@media (width<=560px){.in-table tbody th{white-space:normal}}.in-hero-note{color:var(--in-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.in-visual-scroll{overflow-x:auto}@media (width<=640px){.in-visual-scroll>.in-visual{min-width:720px}}
