.rm-page:has(>.tx){overflow-x:clip}.rm-page .tx{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rm-fg-mute:#f2f0eb85;--rm-pad-x:clamp(16px, 5vw, 56px);--tx-measure:68ch;--tx-gutter:4.75rem;--tx-surface:var(--rm-bg);--tx-grid:#ffffff14;--tx-bar:var(--rm-accent);--tx-s1:#3987e5;--tx-s2:#d95926;--tx-s3:#199e70;--tx-s4:#c98500;--tx-s5:#d55181;--tx-s6:#9085e9;--tx-other:#f2f0eb8c;--tx-analysts:#f2f0eb66;--tx-sticky-top:0px;--tx-sticky-h:64px}.rm-page .tx-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rm-page .tx .nav{position:relative}.rm-page .tx .nav__inner{gap:20px;padding-top:14px;padding-bottom:14px}.rm-page .tx-nav__links{color:var(--rm-fg-dim);gap:22px;margin-left:auto;font-size:14px;display:flex}.rm-page .tx-nav__links a:hover,.rm-page .tx-nav__links a[aria-current=page]{color:var(--rm-fg)}.rm-page .tx-hero{padding-bottom:clamp(28px,4vh,48px)}.rm-page .tx-hero--call{padding-top:clamp(28px,5vh,56px)}.rm-page .tx-hero__title{font-family:var(--rm-serif);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 20px;font-size:clamp(34px,5.2vw,64px);font-weight:400;line-height:1.04}.rm-page .tx-hero__lede{color:var(--rm-fg-dim);text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.rm-page .tx-crumbs{margin:0 0 24px;display:block}.rm-page .tx-crumbs a:hover{color:var(--rm-accent)}.rm-page .tx-sample{border:1px solid var(--rm-accent);color:var(--rm-accent);font-family:var(--rm-mono);letter-spacing:.14em;margin:0 0 18px;padding:4px 10px;font-size:11px;display:inline-block}.rm-page .tx-facts{font-family:var(--rm-mono);letter-spacing:.06em;color:var(--rm-fg-dim);flex-wrap:wrap;gap:6px 18px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:flex}.rm-page .tx-facts li{white-space:nowrap}.rm-page .tx-speakers{border-top:1px solid var(--rm-line-soft);gap:8px;max-width:880px;margin:0 0 24px;padding:16px 0 0;display:grid}.rm-page .tx-speakers__group{color:var(--rm-fg-dim);overflow-wrap:break-word;margin:0;font-size:14.5px;line-height:1.6}.rm-page .tx-speakers__label{margin-right:6px}.rm-page .tx-speakers__name{color:var(--rm-fg);font-weight:500}.rm-page .tx-speakers__role{color:var(--rm-fg-mute)}.rm-page .tx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rm-page .tx-actions .btn{padding:10px 16px;font-size:13.5px}.rm-page .tx-actions__src{color:var(--rm-fg-dim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rm-line);text-decoration-color:var(--rm-line);margin-left:6px;font-size:13.5px}.rm-page .tx-actions__src:hover{color:var(--rm-accent)}.rm-page .tx-keys{padding-top:clamp(28px,4vh,48px);padding-bottom:clamp(28px,4vh,48px)}.rm-page .tx-keys .mono-label{margin:0 0 18px;display:block}.rm-page .tx-keys ol{max-width:calc(var(--tx-measure) + var(--tx-gutter));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rm-page .tx-key{border-left:2px solid var(--rm-accent);padding-left:18px}.rm-page .tx-key blockquote{font-family:var(--rm-serif);color:var(--rm-fg);margin:0 0 8px;font-size:clamp(18px,1.8vw,21px);font-style:italic;line-height:1.45}.rm-page .tx-key__meta{color:var(--rm-fg-mute);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.rm-page .tx-key__meta a{color:var(--rm-fg-dim);font-family:var(--rm-mono);font-size:12px}.rm-page .tx-key__meta a:hover{color:var(--rm-accent)}.rm-page .tx-tools{top:var(--tx-sticky-top);z-index:40;-webkit-backdrop-filter:saturate(180%)blur(12px);border-top:1px solid var(--rm-line-soft);border-bottom:1px solid var(--rm-line-soft);background:#0a0a0aeb;position:sticky}.rm-page .tx-tools__inner{max-width:var(--rm-maxw);padding:10px var(--rm-pad-x);min-height:calc(var(--tx-sticky-h) - 2px);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:16px;margin:0 auto;font-size:13.5px;display:flex}.rm-page .tx-tools label{color:var(--rm-fg-mute);flex:none;font-size:13px}.rm-page .tx-tools select{font:inherit;text-overflow:ellipsis;min-width:0;color:var(--rm-fg);background:var(--rm-bg-rise);border:1px solid var(--rm-line);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--rm-fg-dim) 50%), linear-gradient(135deg, var(--rm-fg-dim) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:2px;flex:0 320px;padding:7px 28px 7px 10px}.rm-page .tx-tools__links{white-space:nowrap;flex:none;gap:16px;margin-left:auto;display:flex}.rm-page .tx-tools__links a{color:var(--rm-fg-dim)}.rm-page .tx-tools__links a:hover{color:var(--rm-accent)}.rm-page .tx-tools__count{color:var(--rm-fg-mute);font-family:var(--rm-mono);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}@media (max-width:759px){.rm-page .tx-tools select{flex:auto;font-size:16px}.rm-page .tx-tools label,.rm-page .tx-tools__count{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.rm-page .tx-body-section{border-top:none;padding-top:clamp(28px,4vh,48px)}.rm-page .tx-body{max-width:calc(var(--tx-measure) + var(--tx-gutter) + 1rem)}.rm-page .tx-part{font-family:var(--rm-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rm-accent);border-top:1px solid var(--rm-line-soft);scroll-margin-top:calc(var(--tx-sticky-h) + 20px);margin:8px 0 26px;padding-top:18px;font-size:11px;font-weight:500}.rm-page .tx-part:first-child{border-top:none;padding-top:0}.rm-page .tx-turn{margin:0 0 30px}.rm-page .tx-turn[hidden]{display:none}.rm-page .tx-turn__who{letter-spacing:normal;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 10px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;display:flex}.rm-page .tx-turn__name{color:var(--rm-fg);letter-spacing:.005em;font-size:15px;font-weight:600}.rm-page .tx-turn__role{color:var(--rm-fg-mute);font-size:13px}.rm-page .tx-turn--analyst{border-left:2px solid var(--rm-line);padding-left:14px}.rm-page .tx-p{scroll-margin-top:calc(var(--tx-sticky-h) + 20px);border-radius:2px;margin:0 0 14px;position:relative}.rm-page .tx-turn__who+.tx-p{scroll-margin-top:calc(var(--tx-sticky-h) + 52px)}.rm-page .tx-keys__more{margin-top:6px}.rm-page .tx-keys__more>summary{cursor:pointer;color:var(--rm-fg-dim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rm-line);text-decoration-color:var(--rm-line);padding:6px 0;font-size:14px;list-style:none;display:inline-block}.rm-page .tx-keys__more>summary::-webkit-details-marker{display:none}.rm-page .tx-keys__more[open]>summary{margin-bottom:10px}.rm-page .tx-p__meta{align-items:center;gap:12px;min-height:20px;margin:0 0 2px;display:flex}.rm-page .tx-ts{font-family:var(--rm-mono);letter-spacing:.04em;color:var(--rm-fg-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.rm-page .tx-ts:hover{color:var(--rm-accent)}.rm-page .tx-copy{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-fg-mute);background:0 0;border:0;padding:2px 0;font-size:10.5px;display:none}.rm-page .tx-js .tx-copy{display:inline-block}.rm-page .tx-copy:hover,.rm-page .tx-copy:focus-visible,.rm-page .tx-copy[data-copied]{color:var(--rm-accent);opacity:1}.rm-page .tx-p__text{font-family:var(--rm-serif);color:#f2f0ebe0;max-width:var(--tx-measure);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:18.5px;line-height:1.62}.rm-page .tx-p:target .tx-p__text,.rm-page .tx-p--hit .tx-p__text{color:var(--rm-fg)}.rm-page .tx-p:target,.rm-page .tx-p--hit{background:rgba(var(--rm-accent-glow), .07);box-shadow:-10px 0 0 rgba(var(--rm-accent-glow), .07), 10px 0 0 rgba(var(--rm-accent-glow), .07)}.rm-page .tx-p:target .tx-ts,.rm-page .tx-p--hit .tx-ts{color:var(--rm-accent)}.rm-page .tx-quote{background:rgba(var(--rm-accent-glow), .14);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}@media (min-width:760px){.rm-page .tx-p{grid-template-columns:var(--tx-gutter) minmax(0, 1fr);column-gap:1rem;display:grid}.rm-page .tx-p__meta{flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding-top:6px}.rm-page .tx-turn__who{padding-left:calc(var(--tx-gutter) + 1rem)}.rm-page .tx-turn--analyst{border-left:none;padding-left:0}.rm-page .tx-turn--analyst .tx-p__text{border-left:2px solid var(--rm-line);padding-left:14px}.rm-page .tx-turn--analyst .tx-turn__who{padding-left:calc(var(--tx-gutter) + 1rem + 16px)}.rm-page .tx-part{margin-left:calc(var(--tx-gutter) + 1rem)}}@media (hover:hover) and (min-width:760px){.rm-page .tx-copy{opacity:0}.rm-page .tx-p:hover .tx-copy,.rm-page .tx-p:focus-within .tx-copy{opacity:1}}.rm-page .tx-note{max-width:calc(var(--tx-measure) + var(--tx-gutter));border-top:1px solid var(--rm-line-soft);color:var(--rm-fg-mute);margin:40px 0 0;padding-top:24px;font-size:14px;line-height:1.6}.rm-page .tx-note p{margin:0 0 10px}.rm-page .tx-note a{color:var(--rm-fg-dim);text-underline-offset:2px;text-decoration:underline}.rm-page .tx-note a:hover{color:var(--rm-accent)}.rm-page .tx-foot{border-top:1px solid var(--rm-line-soft);margin-top:var(--rm-section-gap)}.rm-page .tx-foot__inner{max-width:var(--rm-maxw);padding:36px var(--rm-pad-x) 48px;color:var(--rm-fg-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin:0 auto;font-size:13.5px;display:flex}.rm-page .tx-foot__brand{align-items:center;gap:14px;display:flex}.rm-page .tx-foot__brand a:hover{color:var(--rm-accent)}.rm-page .tx-foot__fine{max-width:60ch;margin:0;line-height:1.55}.rm-page .tx-inline-link{color:var(--rm-fg-dim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rm-fg-mute);text-decoration-color:var(--rm-fg-mute)}.rm-page .tx-inline-link:hover{color:var(--rm-accent)}.rm-page .tx-index-section{padding-top:clamp(28px,4vh,48px)}.rm-page .tx-index-section .section__head{margin-bottom:20px}.rm-page .tx-calls{border-top:1px solid var(--rm-line-soft);max-width:880px;margin:0;padding:0;list-style:none}.rm-page .tx-call{border-bottom:1px solid var(--rm-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:22px 0;display:grid}.rm-page .tx-call__title{font-family:var(--rm-serif);letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.12}.rm-page .tx-call__title a{color:var(--rm-fg)}.rm-page .tx-call__title a:hover{color:var(--rm-accent)}.rm-page .tx-call__meta{font-family:var(--rm-mono);letter-spacing:.06em;color:var(--rm-fg-mute);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.rm-page .tx-call__links{font-family:var(--rm-mono);letter-spacing:.04em;gap:14px;font-size:12px;display:flex}.rm-page .tx-call__links a{color:var(--rm-fg-dim)}.rm-page .tx-call__links a:hover{color:var(--rm-accent)}.rm-page .tx-call__links a.tx-call__read{color:var(--rm-fg)}@media (max-width:640px){.rm-page .tx-call{grid-template-columns:1fr}}.rm-page .tx-empty{border-top:1px solid var(--rm-line-soft);border-bottom:1px solid var(--rm-line-soft);max-width:62ch;font-family:var(--rm-serif);color:var(--rm-fg-dim);margin:0;padding:28px 0;font-size:clamp(20px,2vw,24px)}.rm-page .tx-search{max-width:880px;margin:0 0 40px}.rm-page .tx-search label{margin-bottom:10px;display:block}.rm-page .tx-search input{box-sizing:border-box;width:100%;font:inherit;color:var(--rm-fg);background:var(--rm-bg-rise);border:1px solid #ffffff2e;border-radius:2px;padding:13px 14px;font-size:17px}.rm-page .tx-search input:focus{border-color:var(--rm-accent);outline:none}.rm-page .tx-search input:focus-visible{box-shadow:0 0 0 2px var(--rm-accent)}.rm-page .tx-search__hint{color:var(--rm-fg-mute);margin:8px 0 0;font-size:13px}.rm-page .tx-search__status{color:var(--rm-fg-mute);margin:16px 0 8px;font-size:13.5px}.rm-page .tx-search__status:empty{margin:0}.rm-page .tx-results{margin:0;padding:0;list-style:none}.rm-page .tx-result{border-bottom:1px solid var(--rm-line-soft)}.rm-page .tx-result a{padding:14px 0;display:block}.rm-page .tx-result a:hover .tx-result__text{color:var(--rm-fg)}.rm-page .tx-result__meta{font-family:var(--rm-mono);letter-spacing:.06em;color:var(--rm-fg-mute);flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;font-size:11.5px;display:flex}.rm-page .tx-result__meta strong{color:var(--rm-fg-dim);font-weight:500}.rm-page .tx-result__text{font-family:var(--rm-serif);color:var(--rm-fg-dim);overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.55}.rm-page .tx-result mark{background:rgba(var(--rm-accent-glow), .22);color:var(--rm-fg);border-radius:2px;padding:0 1px}.rm-page .tx-agents{border:1px solid var(--rm-line);background:var(--rm-bg-rise);border-radius:2px;max-width:880px;margin:48px 0 0;padding:22px 22px 18px}.rm-page .tx-agents h2{color:var(--rm-fg);margin:0 0 8px;font-size:16px;font-weight:600}.rm-page .tx-agents p{color:var(--rm-fg-dim);margin:0 0 14px;font-size:14px;line-height:1.55}.rm-page .tx-agents dl{gap:10px;margin:0;display:grid}.rm-page .tx-agents dt{color:var(--rm-fg-mute);font-size:13px}.rm-page .tx-agents dd{margin:0}.rm-page .tx-agents code,.rm-page .tx-agents pre{font-family:var(--rm-mono);color:var(--rm-fg);overflow-wrap:anywhere;font-size:12.5px}.rm-page .tx-agents pre{white-space:pre-wrap;background:var(--rm-bg);border:1px solid var(--rm-line-soft);border-radius:2px;margin:0;padding:10px 12px}.rm-page .tx-agents a{color:var(--rm-fg);text-decoration:underline;-webkit-text-decoration-color:var(--rm-line);text-decoration-color:var(--rm-line);text-underline-offset:3px}.rm-page .tx-agents a:hover{color:var(--rm-accent)}.rm-page .tx-trends-section{padding-top:clamp(28px,4vh,48px)}.rm-page .tx-trends-section h2{font-family:var(--rm-serif);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(26px,3vw,36px);font-weight:400}.rm-page .tx-trends-section .tx-sub{max-width:70ch;color:var(--rm-fg-dim);margin:0 0 24px;font-size:15px;line-height:1.55}.rm-page .tx-multiples{background:var(--rm-line-soft);border:1px solid var(--rm-line-soft);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1px;display:grid}.rm-page .tx-mini{background:var(--rm-bg);min-width:0;padding:16px 16px 12px}.rm-page .tx-multiples--solo{background:0 0;border:0}.rm-page .tx-multiples--solo .tx-mini{border:1px solid var(--rm-line-soft)}.rm-page .tx-mini__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.rm-page .tx-mini__name{color:var(--rm-fg);font-size:14.5px;font-weight:500}.rm-page .tx-mini__total{font-family:var(--rm-mono);color:var(--rm-fg-mute);letter-spacing:.04em;white-space:nowrap;font-size:11.5px}.rm-page .tx-mini svg{width:100%;height:auto;display:block;overflow:visible}.rm-page .tx-chart text{fill:var(--rm-fg-dim);font-family:var(--rm-mono);font-size:11.5px}.rm-page .tx-chart .tx-chart__val{fill:var(--rm-fg)}.rm-page .tx-chart .tx-chart__grid{stroke:var(--tx-grid);stroke-width:1px}.rm-page .tx-chart .tx-chart__grid--top{stroke-dasharray:2 3}.rm-page .tx-chart .tx-chart__bar{fill:var(--tx-bar)}.rm-page .tx-chart .tx-chart__bar--zero{fill:var(--tx-grid)}.rm-page .tx-chart .tx-hit{fill:#0000}.rm-page .tx-chart .tx-hit:hover+.tx-chart__bar,.rm-page .tx-chart g:hover .tx-chart__bar{opacity:.8}.rm-page .tx-stack{gap:14px;max-width:880px;margin:0;padding:0;list-style:none;display:grid}.rm-page .tx-stack__row{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:12px;display:grid}.rm-page .tx-stack__label{font-family:var(--rm-mono);color:var(--rm-fg-dim);letter-spacing:.04em;font-size:12px}.rm-page .tx-stack__label a:hover{color:var(--rm-accent)}.rm-page .tx-stack svg{width:100%;height:22px;display:block}.rm-page .tx-legend{color:var(--rm-fg-dim);flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.rm-page .tx-legend li{align-items:center;gap:7px;display:inline-flex}.rm-page .tx-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}@media (max-width:520px){.rm-page .tx-stack__row{grid-template-columns:1fr;gap:4px}}.rm-page .tx-table-toggle{max-width:880px;margin-top:16px}.rm-page .tx-table-toggle summary{cursor:pointer;color:var(--rm-fg-dim);font-size:13.5px}.rm-page .tx-table-toggle summary:hover{color:var(--rm-accent)}.rm-page .tx-table-wrap{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.rm-page .tx-table{border-collapse:collapse;min-width:100%;font-size:13px}.rm-page .tx-table th,.rm-page .tx-table td{border-bottom:1px solid var(--rm-line-soft);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 10px}.rm-page .tx-table th:first-child,.rm-page .tx-table td:first-child{text-align:left;background:var(--rm-bg);position:sticky;left:0}.rm-page .tx-table th{color:var(--rm-fg-mute);font-weight:500;font-family:var(--rm-mono);letter-spacing:.06em;font-size:11px}.rm-page .tx-table td{color:var(--rm-fg-dim)}.rm-page .tx-rules{max-width:880px;color:var(--rm-fg-dim);gap:6px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.rm-page .tx-rules strong{font-weight:500}.rm-page .tx-prose{max-width:70ch;color:var(--rm-fg-dim);font-size:15px;line-height:1.6}.rm-page .tx-prose p{margin:0 0 12px}.rm-page .tx-pager{grid-template-columns:1fr 1fr;gap:24px;padding-top:32px;padding-bottom:32px;display:grid}.rm-page .tx-pager__right{text-align:right}.rm-page .tx-pager a{flex-direction:column;gap:6px;display:inline-flex}.rm-page .tx-pager__title{font-family:var(--rm-serif);color:var(--rm-fg);font-size:clamp(18px,2vw,22px)}.rm-page .tx-pager a:hover .tx-pager__title{color:var(--rm-accent)}@media print{.rm-page,.rm-page .tx{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rm-bg:#fff;--rm-bg-rise:#fff;--rm-bg-card:#fff;--rm-fg:#000;--rm-fg-soft:#111;--rm-fg-dim:#333;--rm-fg-mute:#555;--rm-line:#0003;--rm-line-soft:#0000001f;--tx-surface:#fff;--tx-grid:#00000026;--tx-other:#00000073;--tx-analysts:#0000009e}.rm-page{color:#000;background:#fff}.rm-page .tx-p__text{color:#000}.rm-page .hero:before{display:none}.rm-page .tx .nav,.rm-page .tx-tools,.rm-page .tx-copy,.rm-page .tx-pager,.rm-page .tx-actions,.rm-page .tx-search{display:none!important}}
