.insights-root .insights-container{width:min(calc(100% - 80px), var(--max));margin:auto}.insights-root .eyebrow{font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;line-height:1.5}.insights-root h1,.insights-root h2,.insights-root h3,.insights-root .formula{font-family:var(--font-display,"Manrope", system-ui, sans-serif);letter-spacing:-.045em;line-height:1.13}.insights-root h2,.insights-root h3{font-weight:700}.insights-root .btn{min-height:50px;font-size:var(--fs-meta);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:14px 20px;font-weight:700;line-height:1.3;transition:transform .2s,background .2s,color .2s;display:inline-flex}.insights-root .btn:hover{transform:translateY(-2px)}.insights-root .btn-lime{background:var(--lime);color:#fff}.insights-root .btn-lime:hover{background:var(--lime-on-light)}.insights-root .btn-dark{background:var(--deep);color:#fff}.insights-root .btn-dark:hover{background:var(--ink)}.insights-root .btn-border{color:inherit;border-color:color-mix(in srgb, var(--ink) 25%, transparent);background:0 0}.insights-root .btn-border:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.insights-root button:focus-visible,.insights-root a:focus-visible,.insights-root input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.insights-root .masthead a:focus-visible,.insights-root .masthead button:focus-visible,.insights-root .article-hero a:focus-visible,.insights-root .article-hero button:focus-visible,.insights-root .feature-visual a:focus-visible,.insights-root .feature-visual button:focus-visible{outline-color:var(--lime-on-dark)}.insights-root ::selection{background:var(--lime);color:#fff}.insights-root .masthead{background:var(--deep);color:#fff;padding:94px 0 92px;overflow:hidden}.insights-root .mast-layout{grid-template-columns:var(--grid-primary-secondary);align-items:end;gap:65px;display:grid}.insights-root .masthead .eyebrow{color:var(--lime-on-dark)}.insights-root .masthead h1{margin:22px 0 26px;font-size:clamp(56px,7.2vw,106px);font-weight:700}.insights-root .masthead h1 em{color:#e66975;font-style:normal}.insights-root .mast-desc{color:#c4ccd8;font-size:var(--fs-body);max-width:440px;margin:0 0 14px;line-height:1.75}.insights-root .mast-aside{border-top:1px solid #ffffff3d;padding-top:20px}.insights-root .mast-aside p{color:#b7bfd0;font-size:var(--fs-meta);max-width:300px}.insights-root .featured{background:var(--sage);padding:70px 0 92px}.insights-root .feature{border:1px solid var(--line);background:#fff;grid-template-columns:1.07fr .93fr;min-height:540px;display:grid}.insights-root .feature-body{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:55px;display:flex}.insights-root .feature-meta{font-size:var(--fs-eyebrow);letter-spacing:.13em;color:var(--muted);text-transform:uppercase;font-weight:700}.insights-root .feature-body h2{color:var(--ink);margin:45px 0 19px;font-size:clamp(37px,4.1vw,60px)}.insights-root .feature-body p{color:var(--muted);max-width:530px;line-height:1.78;font-size:var(--fs-body);margin:0 0 32px}.insights-root .feature-visual{background:var(--deep2);color:#e6eaf4;flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative;overflow:hidden}.insights-root .feature-visual:before,.insights-root .feature-visual:after{content:"";border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);border-radius:50%;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insights-root .feature-visual:after{border-color:color-mix(in srgb, var(--lime) 55%, transparent);width:290px;height:290px}.insights-root .visual-label{z-index:1;color:var(--lime-on-dark);font-size:var(--fs-eyebrow);letter-spacing:.14em;font-weight:700;position:relative}.insights-root .feature-visual .formula{z-index:1;letter-spacing:-.045em;color:#fff;max-width:370px;font-size:clamp(37px,4.4vw,67px);font-weight:700;line-height:1.05;position:relative}.insights-root .formula span{color:#e66975}.insights-root .visual-bottom{z-index:1;font-size:var(--fs-meta);color:#b7bfd0;border-top:1px solid #ffffff2e;justify-content:space-between;padding-top:17px;display:flex;position:relative}.insights-root .section{padding:103px 0}.insights-root .editorial-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.insights-root .editorial-header h2{color:var(--ink);margin:13px 0 0;font-size:clamp(37px,4.2vw,58px)}.insights-root .editorial-header p{color:var(--muted);max-width:350px;font-size:var(--fs-ui)}.insights-root .controlbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:10;background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;padding:17px 0 19px;display:flex;position:sticky;top:72px}.insights-root .filters{flex-wrap:wrap;gap:7px;display:flex}.insights-root .filter{color:var(--muted);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:25px;min-height:44px;padding:10px 15px;font-weight:700}.insights-root .filter:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.insights-root .filter[aria-pressed=true]{background:var(--deep);color:#fff}.insights-root .searchbox{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:44px;padding:0 15px;display:flex}.insights-root .searchbox svg{color:var(--muted);flex:none}.insights-root .searchbox input{width:190px;min-width:0;font-size:var(--fs-meta);color:var(--ink);background:0 0;border:0}.insights-root .searchbox input:focus-visible,.insights-root .searchbox:focus-within{outline:2px solid var(--lime);outline-offset:2px}.insights-root .article-grid{grid-template-columns:var(--grid-three-up);gap:15px;display:grid}.insights-root .article-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:440px;transition:transform .2s,border-color .2s;display:flex}.insights-root .article-card:hover{border-color:var(--lime);transform:translateY(-4px)}.insights-root .article-card a{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.insights-root .card-graphic{background:var(--sage);place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.insights-root .card-graphic svg{width:100%;height:100%}.insights-root .article-card:nth-child(4n+2) .card-graphic{background:color-mix(in srgb, var(--sage) 70%, var(--deep) 4%)}.insights-root .article-card:nth-child(4n+3) .card-graphic{background:color-mix(in srgb, var(--paper) 80%, var(--sage) 20%)}.insights-root .article-card:nth-child(4n+4) .card-graphic{background:color-mix(in srgb, var(--sage) 85%, var(--lime) 6%)}.insights-root .card-body{flex-direction:column;flex:1;padding:26px;display:flex}.insights-root .card-top{font-size:var(--fs-eyebrow);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:10px;font-weight:700;display:flex}.insights-root .card-body h3{color:var(--ink);margin:25px 0 10px;font-size:clamp(22px,2.1vw,29px);line-height:1.23}.insights-root .card-body p{font-size:var(--fs-meta);color:var(--muted);margin:0 0 24px;line-height:1.75}.insights-root .card-bottom{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.insights-root .card-bottom span:last-child{color:var(--lime-on-light);font-size:21px}.insights-root .empty{text-align:center;color:var(--muted);border:1px dashed var(--line);padding:65px 20px}.insights-root .empty strong{color:var(--ink);margin-bottom:10px;font-size:21px;display:block}.insights-root .count{font-size:var(--fs-meta);color:var(--muted);margin-top:22px}.insights-root .load-wrap{justify-content:center;margin-top:38px;display:flex}.insights-root .prototype-note{font-size:var(--fs-meta);color:var(--muted);background:color-mix(in srgb, var(--sage) 85%, transparent);border:1px solid var(--line);margin-top:28px;padding:12px 14px}.insights-root .topic-band{background:var(--sage);padding:103px 0}.insights-root .topic-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:95px;display:grid}.insights-root .topic-grid h2{color:var(--ink);margin:20px 0;font-size:clamp(38px,4.8vw,64px)}.insights-root .topic-grid p{color:var(--muted);max-width:420px;font-size:var(--fs-ui)}.insights-root .topic-list{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.insights-root .topic-link{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:25px;padding:28px 3px;display:flex}.insights-root .topic-link strong{font-family:var(--font-display,"Manrope", system-ui, sans-serif);letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(24px,2.4vw,33px);font-weight:700;display:block}.insights-root .topic-link small{font-size:var(--fs-meta);color:var(--muted)}.insights-root .topic-link>span:last-child{color:var(--lime-on-light);font-size:22px}.insights-root .topic-link:hover strong{text-underline-offset:5px;color:var(--lime-on-light);text-decoration:underline;text-decoration-thickness:1px}.insights-root .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.insights-root .reveal.visible{opacity:1;transform:none}.insights-root .article-hero{background:var(--deep);color:#fff;padding:87px 0 92px}.insights-root .article-hero .back-link{font-size:var(--fs-meta);color:#fffc;text-decoration:none}.insights-root .article-hero .back-link:hover{color:var(--lime-on-dark)}.insights-root .article-hero .eyebrow{color:var(--lime-on-dark);margin-top:46px}.insights-root .article-hero h1{color:#fff;max-width:1020px;margin:22px 0 25px;font-size:clamp(46px,6.1vw,91px);font-weight:700}.insights-root .article-sub{font-size:var(--fs-lede);color:#c4ccd8;max-width:800px;margin:0;line-height:1.7}.insights-root .article-meta{font-size:var(--fs-meta);color:#b7bfd0;border-top:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;display:flex}.insights-root .article-main{background:var(--paper);padding:90px 0 110px}.insights-root .article-layout{grid-template-columns:220px minmax(0,750px);justify-content:center;align-items:start;gap:90px;display:grid}.insights-root .article-aside{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);padding-top:22px;position:sticky;top:113px}.insights-root .article-aside .eyebrow{color:var(--muted)}.insights-root .article-aside .toc{flex-direction:column;gap:15px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.insights-root .article-aside .toc a{font-size:var(--fs-meta);color:var(--muted);text-decoration:none}.insights-root .article-aside .toc a:hover{color:var(--ink);text-decoration:underline}.insights-root .article-aside .back-to-index{font-size:var(--fs-meta);color:var(--lime-on-light);font-weight:700;text-decoration:underline}.insights-root .article-content section[id]{scroll-margin-top:96px}.insights-root .article-content .intro{font-family:var(--font-display,"Manrope", system-ui, sans-serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 42px;font-size:clamp(22px,2.5vw,31px);font-weight:500;line-height:1.5}.insights-root .article-content h2{color:var(--ink);margin:50px 0 19px;font-size:clamp(28px,3.1vw,43px)}.insights-root .article-content p,.insights-root .article-content li{font-size:var(--fs-cta);color:var(--muted);line-height:1.9}.insights-root .article-content ul{padding-left:25px}.insights-root .takeaway{background:color-mix(in srgb, var(--sage) 85%, transparent);border-left:4px solid var(--lime);margin:40px 0;padding:31px}.insights-root .takeaway strong{font-family:var(--font-body,"DM Sans", system-ui, sans-serif);font-weight:700;font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.insights-root .takeaway p{color:var(--ink)!important;margin:10px 0 0!important}.insights-root .practical-exercise{background:var(--deep);color:#fff;border-radius:6px;margin:48px 0;padding:32px 34px}.insights-root .practical-exercise .eyebrow{color:var(--lime-on-dark);font-size:var(--fs-eyebrow);letter-spacing:.14em;margin-bottom:14px}.insights-root .practical-exercise-body p,.insights-root .practical-exercise-body li{font-size:var(--fs-cta);color:#d8dde8;margin:0 0 12px;line-height:1.75}.insights-root .practical-exercise-body p:last-child,.insights-root .practical-exercise-body li:last-child{margin-bottom:0}.insights-root .practical-exercise-body ol,.insights-root .practical-exercise-body ul{margin:10px 0 0;padding-left:22px}.insights-root .practical-exercise-body strong{color:#fff}.insights-root .related-case{border:1px solid var(--line);background:#fff;margin:48px 0 0;padding:30px 32px}.insights-root .related-case .eyebrow{color:var(--muted);font-size:var(--fs-eyebrow);letter-spacing:.13em;margin-bottom:12px}.insights-root .related-case h3{color:var(--ink);margin:0 0 18px;font-size:clamp(22px,2.4vw,30px)}.insights-root .related-case .text-link{font-size:var(--fs-meta);color:var(--lime-on-light);border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font-weight:700;text-decoration:none;display:inline-flex}.insights-root .related-case .text-link:hover{gap:20px}.insights-root .article-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:65px;padding-top:27px;display:flex}.insights-root .article-tools button{border:1px solid var(--line);color:var(--ink);font-size:var(--fs-meta);cursor:pointer;background:#fff;border-radius:5px;min-height:44px;padding:11px 16px;font-weight:700;transition:border-color .2s,background .2s}.insights-root .article-tools button:hover{border-color:var(--lime);background:color-mix(in srgb, var(--sage) 50%, #fff)}.insights-root .copy-status{font-size:var(--fs-meta);color:var(--muted);width:100%;margin-top:8px}.insights-root .reading-progress{background:var(--lime);z-index:40;pointer-events:none;width:0;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}@media (max-width:980px){.insights-root .insights-container{width:min(calc(100% - 50px), var(--max))}.insights-root .mast-layout{gap:28px}.insights-root .feature-body{padding:35px}.insights-root .feature-visual{padding:30px}.insights-root .article-grid{grid-template-columns:repeat(2,1fr)}.insights-root .article-layout{gap:38px}.insights-root .topic-grid{gap:40px}}@media (max-width:760px){.insights-root .insights-container{width:min(calc(100% - 36px), var(--max))}.insights-root .section,.insights-root .topic-band{padding:70px 0}.insights-root .masthead{padding:68px 0}.insights-root .masthead h1{font-size:clamp(42px,10vw,60px)}.insights-root .mast-layout,.insights-root .feature,.insights-root .topic-grid{grid-template-columns:1fr}.insights-root .mast-aside{margin-top:12px}.insights-root .featured{padding:45px 0 65px}.insights-root .feature{min-height:0}.insights-root .feature-body{padding:30px}.insights-root .feature-body h2{margin:25px 0 12px}.insights-root .feature-visual{min-height:320px}.insights-root .editorial-header{display:block}.insights-root .editorial-header p{margin:20px 0}.insights-root .controlbar{align-items:stretch}.insights-root .searchbox,.insights-root .searchbox input{width:100%}.insights-root .article-grid{grid-template-columns:1fr}.insights-root .article-card{min-height:360px}.insights-root .card-graphic{height:150px}.insights-root .article-hero{padding:57px 0 64px}.insights-root .article-hero h1{font-size:clamp(38px,9vw,64px)}.insights-root .article-main{padding:57px 0}.insights-root .article-layout{grid-template-columns:1fr}.insights-root .article-aside{margin-bottom:20px;position:static}.insights-root .article-aside .toc{flex-flow:wrap}}@media (prefers-reduced-motion:reduce){.insights-root .reveal{opacity:1;transform:none}.insights-root .reading-progress{transition:none}}
