#research-report{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141210;--paper-2:#1a1815;--ink:#e7e2d5;--ink-2:#c4beb0;--ink-3:#928c7e;--muted:#6a6558;--rule:#2a2620;--rule-strong:#38332c;--link:#e7e2d5;--link-hover:#f5f1e6;--link-decoration:#6a6558;--link-decoration-hover:#a7a08f;--accent-arch-1:#00540f;--accent-arch-2:#048a1d;--accent-arch-3:#02c826;--accent-arch-4:#a6ffb7;--sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-google-sans-code), ui-monospace, "SF Mono", "Menlo", monospace;--serif:var(--sans)}#research-report *{box-sizing:border-box}#research-report{background:var(--paper);-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;font-feature-settings:"ss01", "cv02", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;margin:0;padding:0;font-size:16.5px;line-height:1.62;overflow-x:clip}@media (prefers-reduced-motion:reduce){#research-report *{transition:none!important;animation:none!important}}#research-report .wrap{max-width:1100px;margin:0 auto;padding:0 32px}#research-report nav.top{justify-content:space-between;align-items:center;gap:32px;padding:28px 0 24px;display:flex}#research-report nav.top .brand{color:var(--ink);font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}#research-report nav.top .brand .arch{flex:none;width:20px;height:17px;display:block}#research-report nav.top ul{gap:26px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}#research-report nav.top ul a{color:var(--ink-2);text-decoration:none;transition:color .12s}#research-report nav.top ul a:hover,#research-report nav.top ul a[data-active=true]{color:var(--ink)}@media (max-width:720px){#research-report nav.top ul{display:none}#research-report nav.top .brand{letter-spacing:.16em;font-size:12px}}#research-report header.article{text-align:center;max-width:780px;margin:0 auto;padding:60px 0 40px}#research-report header.article h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:52px;font-weight:500;line-height:1.05}#research-report header.article .kicker{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;margin:0 0 20px;font-size:12.5px;font-weight:400}#research-report header.article .byline{font-family:var(--sans);color:var(--ink-2);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:400}#research-report figure.hero{max-width:900px;margin:32px auto 60px}#research-report figure.hero svg{width:100%;height:auto;display:block}#research-report figure.hero figcaption{display:none}#research-report .layout{grid-template-columns:200px minmax(0,720px);align-items:start;gap:60px;max-width:1020px;margin:0 auto;padding:0 32px 40px;display:grid}@media (max-width:900px){#research-report .layout{grid-template-columns:minmax(0,720px);padding:0 24px 40px}#research-report aside.toc{display:none}}#research-report aside.toc{top:calc(var(--cy-nav-height,88px) + 24px);max-height:calc(100vh - var(--cy-nav-height,88px) - 48px);padding-top:4px;position:sticky;overflow-y:auto}#research-report section[id]{scroll-margin-top:calc(var(--cy-nav-height,88px) + 16px)}#research-report aside.toc .label{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12px;font-weight:400}#research-report aside.toc ul{margin:0;padding:0;list-style:none}#research-report aside.toc li{padding:4px 0;display:block}#research-report aside.toc li a{color:var(--ink-3);font-family:var(--serif);font-size:14px;line-height:1.4;text-decoration:none;transition:color .12s}#research-report aside.toc li a:hover,#research-report aside.toc li a[data-active=true]{color:var(--ink)}#research-report aside.toc .bullet{color:var(--muted);margin-right:6px}#research-report aside.toc li a[data-active=true] .bullet{color:var(--ink)}#research-report main.body{min-width:0;max-width:720px}#research-report section{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}#research-report section:first-child{border-top:none;margin-top:0;padding-top:0}#research-report section h2{font-family:var(--sans);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;margin:0 0 26px;font-size:28px;font-weight:500;line-height:1.15}#research-report section h3{font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;margin:40px 0 14px;font-size:18px;font-weight:500;line-height:1.35}#research-report section p{color:var(--ink);letter-spacing:-.005em;max-width:66ch;margin:0 0 20px;font-size:16.5px;line-height:1.68}#research-report section p em{font-style:italic}#research-report section p strong{color:var(--ink);font-weight:500}#research-report section a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-decoration);text-decoration-color:var(--link-decoration);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}#research-report section a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-decoration-hover);text-decoration-color:var(--link-decoration-hover)}#research-report section code{font-family:var(--mono);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;font-size:.87em}#research-report section ul,#research-report section ol{color:var(--ink);margin:14px 0 22px;padding-left:22px}#research-report section ul li,#research-report section ol li{margin:8px 0;line-height:1.55}#research-report section ul li::marker{color:var(--muted)}#research-report section ol{padding-left:24px}#research-report section ol li{padding-left:4px}#research-report .cite{font-family:var(--mono);vertical-align:super;color:var(--ink-3);letter-spacing:0;padding:0 2px;font-size:.72em;text-decoration:none}#research-report .cite:hover{color:var(--ink)}#research-report blockquote{border-left:2px solid var(--rule-strong);font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;max-width:60ch;margin:36px 0;padding:6px 0 6px 26px;font-size:21px;font-weight:400;line-height:1.4}#research-report blockquote cite{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;margin-top:14px;font-size:12px;font-style:normal;display:block}#research-report .aside-note{border-left:1px solid var(--rule-strong);color:var(--ink-2);max-width:62ch;margin:32px 0;padding-left:24px;font-size:15.5px;line-height:1.65}#research-report .aside-note p{font-size:inherit;line-height:inherit;color:inherit;max-width:none;margin:0 0 12px}#research-report .aside-note p:last-child{margin-bottom:0}#research-report figure{margin:40px 0}#research-report figure .caption{font-family:var(--sans);color:var(--ink-3);text-align:left;letter-spacing:-.003em;max-width:62ch;margin:16px 0 0;font-size:13.5px;line-height:1.55}#research-report figure .caption strong{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:400}#research-report .figure-canvas{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);-webkit-overflow-scrolling:touch;padding:28px 0;overflow-x:auto}#research-report .figure-canvas svg{margin:0 auto;display:block}#research-report .figure-canvas .fig-title{font-family:var(--mono);color:var(--ink-3);letter-spacing:.025em;text-transform:uppercase;margin-bottom:22px;padding-left:4px;font-size:11.5px}#research-report table.data{border-collapse:collapse;width:100%;font-family:var(--serif);margin:0;font-size:15px}#research-report table.data thead th{text-align:left;border-bottom:1px solid var(--rule-strong);font-family:var(--serif);color:var(--ink-3);letter-spacing:.02em;padding:8px 12px 10px;font-size:13px;font-weight:500}#research-report table.data thead th.num{text-align:right}#research-report table.data tbody td{border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:baseline;font-family:var(--serif);padding:10px 12px;font-size:15px;line-height:1.5}#research-report table.data tbody td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px}#research-report table.data tbody td.mono{font-family:var(--mono);color:var(--ink);font-size:13.5px}#research-report table.data tbody td.dim{color:var(--ink-3);font-family:var(--mono);font-size:13px}#research-report table.data tbody tr:last-child td{border-bottom:none}#research-report .stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:32px 40px;margin:36px 0 32px;padding:26px 0;display:grid}@media (max-width:640px){#research-report .stats{grid-template-columns:repeat(2,1fr);gap:24px 20px}}#research-report .stats .stat .l{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:400}#research-report .stats .stat .v{font-family:var(--sans);color:var(--ink);letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}#research-report .stats .stat .sub{font-family:var(--sans);color:var(--ink-3);letter-spacing:-.003em;margin-top:6px;font-size:12.5px;line-height:1.4}#research-report section.scope{border-top:none;border-bottom:1px solid var(--rule-strong);max-width:720px;margin:0 auto 40px;padding:26px 0 24px;position:relative}#research-report section.scope .prelude{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:11.5px;font-weight:400}#research-report section.scope p{font-family:var(--sans);color:var(--ink-2);letter-spacing:-.005em;max-width:none;margin:0 0 14px;font-size:15.5px;line-height:1.62}#research-report section.scope p:last-child{margin-bottom:0}#research-report section.scope strong{color:var(--ink);font-weight:500}#research-report section.scope code{font-family:var(--mono);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;font-size:.86em}#research-report section.tldr{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:720px;margin:40px auto 60px;padding:32px 0}#research-report section.tldr .prelude{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:0 0 22px;font-size:11.5px;font-weight:400}#research-report section.tldr ul{margin:0;padding:0;list-style:none}#research-report section.tldr li{border-bottom:1px solid var(--rule);font-family:var(--sans);color:var(--ink-2);letter-spacing:-.005em;padding:16px 0;font-size:16px;line-height:1.6}#research-report section.tldr li:last-child{border-bottom:none}#research-report section.tldr li strong{color:var(--ink);font-weight:500;display:inline}#research-report section.appendix{max-width:720px;margin:60px auto 0}#research-report section.appendix h2{font-size:26px;font-weight:400}#research-report ol.refs{counter-reset:ref;margin-top:20px;padding-left:0;list-style:none}#research-report ol.refs li{counter-increment:ref;border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--ink-2);padding:12px 0 12px 32px;font-size:15.5px;line-height:1.5;position:relative}#research-report ol.refs li:last-child{border-bottom:none}#research-report ol.refs li:before{content:counter(ref, decimal-leading-zero);font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px;position:absolute;top:14px;left:0}#research-report ol.refs li a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-decoration);text-decoration-color:var(--link-decoration);text-underline-offset:3px}#research-report ol.refs li a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-decoration-hover);text-decoration-color:var(--link-decoration-hover)}#research-report ol.refs li .desc{color:var(--ink-3);font-family:var(--sans);letter-spacing:-.004em;margin-top:4px;font-size:14px;line-height:1.55;display:block}#research-report .sankey-node text{font-family:var(--sans);letter-spacing:-.008em;fill:var(--ink);pointer-events:none;font-size:12.5px;font-weight:500}#research-report .sankey-node text.small{font-family:var(--mono);fill:var(--ink-3);letter-spacing:.01em;font-size:10.5px;font-weight:400}#research-report .sankey-col-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);font-size:10.5px;font-weight:400}#research-report .sankey-node rect{cursor:pointer;transition:opacity .15s}#research-report .sankey-link{fill-opacity:.4;cursor:pointer;transition:fill-opacity .15s}#research-report .sankey-link:hover{fill-opacity:.85}#research-report .sankey.dimmed .sankey-link:not(.hot){fill-opacity:.08}#research-report .sankey.dimmed .sankey-node:not(.hot) rect{opacity:.25}#research-report .sankey.dimmed .sankey-node:not(.hot) text{opacity:.28}#research-report .sankey.dimmed .sankey-link.hot{fill-opacity:.85}#research-report .fanout-tick{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 3}#research-report .fanout-label{font-family:var(--mono);letter-spacing:.02em;fill:var(--ink-3);font-size:10.5px;font-weight:400}#research-report .gantt-row-label{font-family:var(--sans);fill:var(--ink);letter-spacing:-.008em;font-size:13px;font-weight:500}#research-report .gantt-row-sub{font-family:var(--mono);fill:var(--ink-3);letter-spacing:.01em;font-size:10.5px;font-weight:400}#research-report .gantt-range{fill-opacity:.18}#research-report .gantt-median-line{stroke-width:2px;stroke-linecap:round}#research-report .gantt-tick-endcap{stroke-width:1.5px;stroke-linecap:round}#research-report .gantt-axis-tick{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 3}#research-report .gantt-axis-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;fill:var(--ink-3);font-size:10.5px;font-weight:400}#research-report .gantt-value-label{font-family:var(--mono);letter-spacing:.01em;fill:var(--ink-2);font-size:10.5px;font-weight:400}#research-report .gantt-category-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-3);font-size:10px;font-weight:400}#research-report .sh-root,#research-report [data-shape=root]{--c:#a8b5c8}#research-report .sh-knowledge,#research-report [data-shape=knowledge],#research-report .sh-booking,#research-report [data-shape=booking]{--c:#c5a57a}#research-report .sh-menu,#research-report [data-shape=menu]{--c:#b8945c}#research-report .sh-services,#research-report [data-shape=services]{--c:#d4b98a}#research-report .sh-pricing,#research-report [data-shape=pricing]{--c:#a88856}#research-report .sh-hours,#research-report [data-shape=hours]{--c:#c09d6e}#research-report .sh-practitioners,#research-report [data-shape=practitioners]{--c:#b3a785}#research-report .sh-md,#research-report [data-shape=md]{--c:#b08aa8}#research-report .sh-meta,#research-report [data-shape=meta]{--c:#8e8878}#research-report .sh-probe,#research-report [data-shape=probe]{--c:#b5686a}#research-report .sh-image,#research-report [data-shape=image]{--c:#8fa88b}#research-report footer.foot{border-top:1px solid var(--rule);max-width:900px;font-family:var(--serif);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:80px auto 40px;padding:30px 32px;font-size:13px;display:flex}#research-report footer.foot a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}#research-report footer.foot a:hover{color:var(--ink)}@media (max-width:720px){#research-report,#research-report section p{font-size:17px}#research-report header.article{padding:32px 0 24px}#research-report header.article h1{font-size:36px}#research-report section h2{font-size:24px}#research-report section h3{font-size:18px}#research-report blockquote{margin:26px 0;padding-left:20px;font-size:19px}#research-report figure.hero{margin:20px auto 40px}#research-report .stats{margin:26px 0;padding:20px 0}#research-report section.tldr{margin:32px 0 44px;padding:24px 0}#research-report section.tldr li{padding:12px 0;font-size:16px}#research-report figure:has(>table.data){-webkit-overflow-scrolling:touch;overflow-x:auto}#research-report figure:has(>table.data) table.data{width:auto;min-width:520px}#research-report .figure-canvas svg{width:720px;max-width:none}}#research-report ::selection{background:var(--ink);color:var(--paper)}
