.report-root{--report-ink:#242424;--report-bone:var(--sand-2);--report-red:var(--cadre-red);--report-warm-grey:#706c60;--report-taupe:#8f897c;--report-stone:#b8b1a2;--report-sand-grey:#c9c2b3;--report-text:#2b2b2b;--report-muted:#4c4c4c;--report-faint:#737373;--report-hairline:#0000001a;--report-inter:var(--font-inter), sans-serif;--report-tight:var(--font-inter-tight), sans-serif;--report-brand:var(--font-poppins), sans-serif;--report-header-h:4.5rem;isolation:isolate;color:var(--report-text);font-family:var(--report-inter);letter-spacing:-.16px;-webkit-font-smoothing:antialiased;background:#faf9f6;font-size:16px;font-weight:400;line-height:1.75;position:relative}@media (max-width:991px){.report-root{--report-header-h:3.75rem}}@media (max-width:767px){.report-root{--report-header-h:3.5rem}}:where(.report-root) :where(p){font:400 18px/1.72 var(--report-inter);letter-spacing:-.16px;color:var(--report-text);text-wrap:pretty;max-width:none;margin:0 0 20px}:where(.report-root) :where(h2){font:700 clamp(28px, 3.2vw, 40px) / 1.12 var(--report-tight);letter-spacing:-.022em;color:#000;text-wrap:balance;max-width:none;margin:0 0 28px}:where(.report-root) :where(h3){font:700 21px/1.3 var(--report-tight);letter-spacing:-.01em;color:#000;margin:44px 0 14px}:where(.report-root) :where(h4){font:700 17px/1.35 var(--report-tight);letter-spacing:-.005em;color:#000;margin:0 0 8px}:where(.report-root) :where(sup){font-size:10px;font-weight:600;line-height:0}:where(.report-root) :where(a){color:#000;text-decoration:none}:where(.report-root) sup a{color:var(--report-faint);padding:0 1px}:where(.report-root) :where(li){letter-spacing:.16px;font-size:1rem;line-height:1.5rem}:where(.report-root) :where(summary){cursor:pointer;list-style:none}.report-root summary::-webkit-details-marker{display:none}.report-root details[open] [data-chev]{transform:rotate(90deg)}.report-chevron{transition:transform .25s}.report-brand{font-family:var(--report-brand);font-weight:600}.report-col{max-width:calc(var(--article-wide) + 2 * var(--article-gutter));margin-inline:auto}.report-body.report-col{max-width:calc(2 * var(--article-rail) + var(--article-wide) + 4rem + 2 * var(--article-gutter))}.report-topbar{top:var(--report-header-h);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;padding:11px 20px 12px;display:none;position:sticky}.report-topbarBrand{font:600 15px/1 var(--report-brand);color:#000}.report-topbarCurrent{font:500 12px/1.2 var(--report-inter);color:var(--report-warm-grey);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-topbarProgress{background:var(--report-red);width:0;height:2px;position:absolute;bottom:-1px;left:0}@media (max-width:1199px){.report-topbar{display:flex}}.report-cover{background:var(--report-ink);padding:56px var(--article-gutter) 96px}.report-coverHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:88px;display:flex}.report-coverBrand{font:600 20px/1 var(--report-brand);color:var(--report-bone)}.report-coverDate{font:600 11px/1 var(--report-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--report-taupe)}.report-coverEyebrow{font:600 12px/1.4 var(--report-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--report-stone);margin-bottom:28px}.report-coverEyebrowBrand{font-family:var(--report-brand);letter-spacing:.1em;font-weight:600}.report-coverTitle{font:700 clamp(44px, 7.2vw, 92px) / .98 var(--report-tight);letter-spacing:-.035em;color:var(--report-bone);max-width:15ch;margin:0 0 32px}:where(.report-root) .report-coverLede{max-width:600px;color:var(--report-sand-grey);margin:0 0 72px;font-size:19px}.report-coverGrid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.report-coverTile{background:var(--report-ink);padding:30px 26px 32px}.report-coverNumber{font:700 clamp(40px, 4.4vw, 56px) / 1 var(--report-tight);letter-spacing:-.03em;color:var(--report-bone)}.report-coverRule{background:#ffffff38;width:36px;height:2px;margin:16px 0 14px}.report-coverRuleAccent{background:var(--report-red)}.report-coverCaption{font:400 14px/1.55 var(--report-inter);color:var(--report-stone)}.report-body{padding:0 var(--article-gutter)}.report-rail{padding-top:4rem;display:none}.report-main{min-width:0;max-width:var(--article-measure);margin-inline:auto;padding-bottom:40px}@media (min-width:1200px){.report-body{grid-template-columns:var(--article-rail) minmax(0, var(--article-wide)) var(--article-rail);justify-content:center;column-gap:2rem;display:grid}.report-rail{grid-area:1/1;max-height:calc(100vh - 8rem);display:block;overflow-y:auto}.report-main{grid-area:1/2;width:100%}}.report-section{border-top:1px solid var(--report-hairline);margin-top:96px;padding:96px 0 0;scroll-margin-top:80px}.report-sectionFirst{border-top:0;margin-top:0;padding:72px 0 0}.report-sectionClosing{border-top:0;padding:0}.report-sectionPlain{border-top:0;margin-top:0}.report-sectionHead{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.report-sectionNumber{font:700 13px/1 var(--report-tight);letter-spacing:.14em;color:var(--report-red)}.report-sectionLabel{font:600 11px/1 var(--report-inter);letter-spacing:.16em;text-transform:uppercase;color:var(--report-warm-grey)}.report-eyebrow{font:600 11px/1 var(--report-inter);letter-spacing:.16em;text-transform:uppercase;color:var(--report-warm-grey);margin-bottom:18px}.report-tailCompact{margin-top:36px;font-size:17px}:where(.report-root) .report-tailWide{color:var(--report-text);max-width:660px;margin-top:40px;font-size:17px}.report-takeBox{background:var(--report-bone);border-radius:20px;margin:44px 0 0;padding:34px 34px 14px}.report-takeTitle{font:700 17px/1.35 var(--report-tight);color:#000;margin-bottom:22px}.report-takeList{margin:0;padding:0;list-style:none}.report-takeItem{border-bottom:1px solid #00000014;grid-template-columns:30px 1fr;gap:12px;margin-bottom:18px;padding:0 0 18px;display:grid}.report-takeItem:last-child{border-bottom:0;margin-bottom:0}.report-takeNumber{font:700 13px/1.7 var(--report-tight);color:var(--report-red)}.report-takeText{font:400 15.5px/1.62 var(--report-inter);color:var(--report-text)}.report-figure{border:1px solid var(--report-hairline);background:#fff;border-radius:20px;margin:44px 0;padding:30px 30px 22px;box-shadow:0 28px 32px #00000008}.report-figureTitle{font:700 16px/1.3 var(--report-tight);color:#000}.report-figureSource{font:400 11.5px/1.55 var(--report-inter);color:var(--report-faint);border-top:1px solid #00000014;padding-top:14px}.report-figure .report-chart text{font-family:var(--report-inter)}.report-figure .report-chart .report-tight text{font-family:var(--report-tight)}.report-figure [data-anim=grow],.report-figure [data-anim=growY]{transform-box:fill-box;transition:transform .9s cubic-bezier(.22, .7, .2, 1) calc(var(--i,0) * 70ms)}.report-figure [data-anim=grow]{transform-origin:0}.report-figure [data-anim=growY]{transform-origin:bottom}.report-figure [data-anim=fade]{transition:opacity var(--dur,.5s) ease var(--delay,0s)}.report-figure [data-anim=draw]{stroke-dasharray:1;transition:stroke-dashoffset 1.2s cubic-bezier(.22,.7,.2,1)}.report-figure[data-armed]:not([data-in]) [data-anim]{transition:none}.report-figure[data-armed]:not([data-in]) [data-anim=grow]{transform:scaleX(0)}.report-figure[data-armed]:not([data-in]) [data-anim=growY]{transform:scaleY(0)}.report-figure[data-armed]:not([data-in]) [data-anim=fade]{opacity:0}.report-figure[data-armed]:not([data-in]) [data-anim=draw]{stroke-dashoffset:1px}.report-figure [data-anim=draw]{stroke-dashoffset:0}.report-quote{font:700 24px/1.45 var(--report-tight);letter-spacing:-.015em;color:#000;text-wrap:pretty;border-left:3px solid #000;max-width:640px;margin:48px 0 0;padding:0 0 0 28px}.report-tilesCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:40px 0 0;display:grid}.report-tileCard{background:var(--report-bone);border-radius:20px;padding:28px 26px 26px}.report-tileCardNumber{font:700 44px/1 var(--report-tight);letter-spacing:-.03em;color:#000}.report-tileCardCaption{font:400 15px/1.55 var(--report-inter);color:var(--report-muted);margin-top:14px}.report-tilesGrid{background:var(--report-hairline);border:1px solid var(--report-hairline);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:44px 0;display:grid;overflow:hidden}.report-tileGrid{background:#fff;padding:26px 22px 24px}.report-tileGridNumber{font:700 38px/1 var(--report-tight);letter-spacing:-.03em;color:#000}.report-tileGridCaption{font:400 13.5px/1.5 var(--report-inter);color:var(--report-muted);margin-top:12px}.report-tilesFeature{background:var(--report-hairline);border:1px solid var(--report-hairline);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:44px 0 0;display:grid;overflow:hidden}.report-tileFeature{background:#fff;padding:32px 28px}.report-tileFeatureSand{background:var(--report-bone)}.report-tileFeatureNumber{font:700 clamp(44px, 5vw, 60px) / 1 var(--report-tight);letter-spacing:-.03em;color:#000}.report-tileFeatureAccent{color:var(--report-red)}.report-tileFeatureCaption{font:500 15px/1.55 var(--report-inter);color:var(--report-text);margin-top:14px}.report-tileNote{font:400 11.5px/1.55 var(--report-inter);color:var(--report-faint);background:#fff;grid-column:1/-1;padding:20px 28px}.report-tilesInk{background:var(--report-ink);border-radius:20px;margin:44px 0 0;padding:34px 32px 28px}.report-tilesInkGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.report-tileInkNumber{font:700 clamp(40px, 4.6vw, 54px) / 1 var(--report-tight);letter-spacing:-.03em;color:var(--report-red)}.report-tileInkCaption{font:400 15px/1.55 var(--report-inter);color:var(--report-sand-grey);margin-top:12px}.report-tilesInkNote{font:400 12.5px/1.55 var(--report-inter);color:var(--report-taupe);border-top:1px solid #ffffff1a;margin-top:26px;padding-top:18px}.report-tilesInkNote sup a{color:var(--report-taupe)}.report-panel{background:var(--report-ink);border-radius:24px;margin:44px 0 0;padding:clamp(28px,4vw,40px) clamp(24px,4vw,36px)}.report-panelPhoto{margin:44px 0}.report-photoRow{flex-flow:row-reverse wrap;align-items:center;gap:32px;display:flex}@media (max-width:600px){.report-photoRow{flex-direction:column}}.report-photoCol{flex:260px;min-width:220px;max-width:340px}.report-photo{border-radius:20px;width:100%;height:auto;display:block}.report-copyCol{flex:320px;min-width:260px}.report-panelEyebrow{font:600 11px/1 var(--report-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--report-red);margin:0 0 14px}.report-panelTitle{font:700 clamp(24px, 3.2vw, 32px) / 1.2 var(--report-tight);letter-spacing:-.02em;color:var(--report-bone);max-width:520px;margin:0 0 14px}:where(.report-root) .report-panelText{font:400 16px/1.6 var(--report-inter);color:var(--report-sand-grey);max-width:520px;margin:0 0 28px}:where(.report-root) .report-panelPhoto .report-panelText{max-width:480px}.report-button{background:var(--report-bone);color:#000;font:500 15px/1 var(--report-inter);border-radius:44px;align-items:center;gap:10px;padding:16px 30px;text-decoration:none;display:inline-flex}.report-linkTitle{font:700 clamp(24px, 3.2vw, 32px) / 1.2 var(--report-tight);letter-spacing:-.02em;color:var(--report-bone);max-width:560px;margin:0 0 24px}.report-linkGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.report-linkGrid{grid-template-columns:1fr}}.report-linkCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:22px 24px}:where(.report-root) .report-linkCardLink{font:600 17px/1.35 var(--report-tight);color:var(--report-bone);text-decoration:underline;-webkit-text-decoration-color:var(--report-red);text-decoration-color:var(--report-red);text-underline-offset:4px;align-items:center;gap:6px;text-decoration-thickness:2px;display:inline-flex}:where(.report-root) .report-linkCardText{font:400 14px/1.55 var(--report-inter);color:var(--report-sand-grey);max-width:none;margin:10px 0 0}.report-cardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.report-card{border:1px solid var(--report-hairline);background:#fff;border-radius:16px;padding:22px;transition:box-shadow .35s;box-shadow:0 28px 32px #00000008}.report-card:hover{box-shadow:0 12px 36px #00000014}.report-cardSummary{display:block}.report-cardTitle{font:700 17px/1.3 var(--report-tight);color:#000}.report-cardMeta{font:400 12.5px/1.45 var(--report-inter);color:var(--report-warm-grey);margin-top:5px}.report-cardRow{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.report-cardLine{font:500 14px/1.5 var(--report-inter);color:var(--report-text)}.report-cardBody{font:400 14.5px/1.62 var(--report-inter);color:var(--report-muted);border-top:1px solid #00000014;margin-top:16px;padding-top:16px}.report-useCases{gap:14px;margin-top:40px;display:grid}.report-useCase{border:1px solid var(--report-hairline);background:#fff;border-radius:20px;padding:26px 28px;box-shadow:0 28px 32px #00000008}.report-useCaseSummary{align-items:baseline;gap:18px;display:flex}.report-useCaseNumber{font:700 13px/1.4 var(--report-tight);letter-spacing:.12em;color:var(--report-red);flex:none}.report-useCaseTitle{font:700 clamp(19px, 2.1vw, 23px) / 1.3 var(--report-tight);letter-spacing:-.015em;color:#000;flex:auto}.report-useCaseBody{gap:22px;margin-top:22px;display:grid}.report-useCaseLabel{font:600 11px/1 var(--report-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--report-warm-grey);margin-bottom:9px}.report-useCaseText{font:400 16px/1.65 var(--report-inter);color:var(--report-text);max-width:620px}.report-useCaseReads{font:400 13px/1.6 var(--report-inter);color:var(--report-faint);border-top:1px solid #00000014;padding-top:16px}.report-callout{background:var(--report-bone);border-radius:20px;margin:48px 0 0;padding:40px 36px 34px}.report-calloutLabel{font:600 11px/1 var(--report-inter);letter-spacing:.16em;text-transform:uppercase;color:var(--report-warm-grey);margin-bottom:14px}.report-calloutHeadline{font:700 clamp(24px, 2.8vw, 30px) / 1.2 var(--report-tight);letter-spacing:-.02em;color:#000;margin-bottom:24px}:where(.report-root) .report-calloutText{max-width:620px}:where(.report-root) .report-calloutLast{max-width:620px;margin-bottom:0}.report-chips{gap:10px;max-width:620px;margin:0 0 24px;display:grid}.report-chip{font:500 15px/1.5 var(--report-inter);color:var(--report-text);background:#fff;border-radius:12px;padding:14px 18px}.report-note{border-left:3px solid var(--report-red);font:400 14.5px/1.65 var(--report-inter);color:var(--report-muted);max-width:660px;margin:28px 0 0;padding:22px 26px}.report-noteBrand{font-family:var(--report-brand);color:#000;font-weight:600}.report-timeline{border-top:1px solid var(--report-hairline);margin:44px 0 0;padding-top:26px}.report-timelineHeading{font:600 11px/1 var(--report-inter);letter-spacing:.16em;text-transform:uppercase;color:var(--report-warm-grey);margin-bottom:24px}.report-timelineRows{gap:0;display:grid}.report-timelineRow{border-bottom:1px solid #00000014;grid-template-columns:88px 1fr;gap:20px;padding:16px 0;display:grid}.report-timelineRow:last-child{border-bottom:0}.report-timelineWhen{font:700 14px/1.5 var(--report-tight);color:var(--report-red)}.report-timelineText{font:400 15px/1.6 var(--report-inter);color:var(--report-text)}.report-checklist{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.report-checkItem{border-top:1px solid var(--report-hairline);grid-template-columns:44px 1fr;gap:16px;padding:24px 0;display:grid}.report-checkItem:last-child{border-bottom:1px solid var(--report-hairline)}.report-checkNumber{font:700 13px/1.8 var(--report-tight);letter-spacing:.1em;color:var(--report-red)}.report-checkBody{font:400 16px/1.65 var(--report-inter);color:var(--report-text);max-width:620px}.report-plan{background:var(--report-hairline);border:1px solid var(--report-hairline);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:36px;display:grid;overflow:hidden}.report-planColumn{background:#fff;padding:30px 26px 32px}.report-planLabel{font:600 11px/1 var(--report-inter);letter-spacing:.14em;text-transform:uppercase;color:var(--report-red);margin-bottom:14px}.report-planTitle{font:700 20px/1.28 var(--report-tight);letter-spacing:-.01em;color:#000;margin-bottom:14px}.report-planBody{font:400 15px/1.65 var(--report-inter);color:var(--report-text)}.report-closePanel{background:var(--report-ink);border-radius:24px;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px)}.report-closeLabel{font:600 11px/1 var(--report-inter);letter-spacing:.16em;text-transform:uppercase;color:var(--report-taupe)}:where(.report-root) .report-closeTitle{color:var(--report-bone);max-width:600px}:where(.report-root) .report-closeText{color:var(--report-sand-grey);max-width:600px}.report-closeActions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.report-closeButton{background:var(--report-bone);color:#000;font:500 16px/1 var(--report-inter);border-radius:44px;align-items:center;gap:10px;padding:18px 34px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:inline-flex}.report-closeButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000059}.report-methodSection{padding:96px 0 0;scroll-margin-top:80px}.report-methodDetails{border-top:1px solid var(--report-hairline);padding-top:28px}.report-methodSummary{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-methodTitle{font:700 22px/1.3 var(--report-tight);letter-spacing:-.015em;color:#000}.report-methodBody{gap:18px;max-width:640px;margin-top:22px;display:grid}.report-methodText{font:400 14.5px/1.7 var(--report-inter);color:var(--report-muted)}:where(.report-root) .report-sourcesTitle{margin-bottom:8px}.report-sources{margin:28px 0 0;padding:0;list-style:none}.report-source{border-top:1px solid #00000014;grid-template-columns:46px 1fr;gap:14px;padding:15px 0;scroll-margin-top:100px;display:grid}.report-source:last-child{border-bottom:1px solid #00000014}.report-sourceId{font:700 12px/1.7 var(--report-tight);color:var(--report-red)}.report-sourceText{font:400 13.5px/1.65 var(--report-inter);color:var(--report-muted)}.report-sourceText a{color:var(--report-warm-grey);word-break:break-all}.report-footer{background:var(--report-ink);padding:64px var(--article-gutter) 72px;margin-top:96px}.report-footerInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.report-footerCopy{max-width:520px}.report-footerBrand{font:600 20px/1 var(--report-brand);color:var(--report-bone);margin-bottom:20px}.report-footerText{font:400 14.5px/1.7 var(--report-inter);color:var(--report-taupe)}.report-footerText .report-brand{color:var(--report-sand-grey)}.report-railAd{z-index:30;right:max(var(--article-gutter), calc(50vw - (2 * var(--article-rail) + var(--article-wide) + 4rem) / 2));width:var(--article-rail);visibility:hidden;position:fixed}@media (max-width:1199px){.report-railAd{display:none!important}}.report-adLink{display:block}.report-adImage{aspect-ratio:300/600;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 28px 32px #00000008}
