.research-hero{max-width:50rem}.research-title{max-width:24ch}.research-deck{max-width:44rem;margin:0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5}.research-meta,.research-scope{gap:var(--space-2xs) var(--space-m);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;font-size:.9375rem;display:flex}.research-scope{gap:0 var(--space-2xs);color:var(--color-ink);font-weight:600}.research-actions{margin-top:var(--space-2xs)}.research-layout{gap:var(--space-xl);display:grid}.research-main{min-width:0}.research-toc{border:1px solid var(--color-rule);background:var(--color-paper-raised);border-radius:.65rem}.research-toc>summary{padding:var(--space-s) var(--space-m);cursor:pointer;font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-burgundy)}.research-toc ol{padding:0 var(--space-m) var(--space-s);font-size:.875rem;line-height:1.35;list-style:none;display:grid}.research-toc li+li{border-top:1px solid var(--color-rule)}.research-page .research-toc a{padding:.5rem 0 .5rem var(--space-s);color:var(--color-ink-muted);border-left:2px solid #0000;text-decoration:none;display:block}.research-page .research-toc a:hover,.research-page .research-toc a:focus-visible{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.research-page .research-toc a[aria-current=location]{border-left-color:var(--color-burgundy);color:var(--color-ink);font-weight:600}@media (width>=64rem){.research-layout{grid-template-columns:minmax(0,48rem) minmax(13rem,16rem);justify-content:space-between;align-items:start}.research-toc-rail{top:var(--space-l);grid-area:1/2;position:sticky}.research-toc{max-height:calc(100vh - 2 * var(--space-l));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-rule-strong) transparent;overflow-y:auto}.research-toc::-webkit-scrollbar{width:10px}.research-toc::-webkit-scrollbar-track{background:0 0;margin-block:.65rem}.research-toc::-webkit-scrollbar-thumb{background:var(--color-rule-strong) padding-box;border:3px solid #0000;border-radius:999px}.research-toc::-webkit-scrollbar-thumb:hover{background-color:var(--color-ink-muted)}.research-toc>summary{z-index:1;background:var(--color-paper-raised);position:sticky;top:0}.research-main{grid-area:1/1}.research-toc>summary{pointer-events:none;list-style:none}.research-toc>summary::-webkit-details-marker{display:none}}.research-page .research-article{border-top:1px solid var(--color-rule);max-width:48rem;padding-top:clamp(1.5rem,4vw,2.5rem)}.research-page .research-article>h2{scroll-margin-top:var(--space-l);margin-top:clamp(2.5rem,6vw,4rem)}.research-page .research-article>h2:first-child{margin-top:0}.research-page .research-article>blockquote{padding:var(--space-m) var(--space-l);border-left:3px solid var(--color-burgundy);background:var(--color-paper-raised)}.research-kpis{gap:var(--space-m);display:grid}.research-page .research-article .research-kpis-heading{margin-top:0}.research-kpi-grid{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;margin:0;display:grid}.research-kpi{gap:var(--space-2xs);padding:var(--space-m) var(--space-l);background:var(--color-paper);flex-direction:column;display:flex}.research-kpi dt{font-size:.9375rem;font-weight:600;line-height:1.35}.research-kpi dd{display:contents}.research-kpi-value{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-burgundy);order:-1;font-size:clamp(2rem,4vw,2.5rem);line-height:1.05}.research-kpi-note{color:var(--color-ink-muted);order:1;font-size:.8125rem;line-height:1.4}.research-ranking,.research-chart{gap:var(--space-s);margin-inline:0;display:grid}.research-table-wrap{border:1px solid var(--color-rule);border-radius:.65rem;outline:none;position:relative;overflow-x:auto}.research-table-wrap:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 35%, transparent)}.research-ranking-table,.research-bar-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.4}.research-ranking-table{min-width:40rem}.research-bar-table{min-width:30rem}:is(.research-ranking-table,.research-bar-table) caption{padding:var(--space-s) var(--space-m);text-align:left;border-bottom:1px solid var(--color-rule);font-weight:600}:is(.research-ranking-table,.research-bar-table) :is(th,td){border-bottom:1px solid var(--color-rule);border-right:1px solid var(--color-rule);text-align:left;vertical-align:middle;padding:.6rem .75rem}:is(.research-ranking-table,.research-bar-table) :is(th,td):last-child{border-right:0}:is(.research-ranking-table,.research-bar-table) thead th{background:var(--color-ink);color:var(--color-paper-raised);border-right-color:color-mix(in srgb, var(--color-paper-raised) 28%, transparent);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;font-size:.75rem}:is(.research-ranking-table,.research-bar-table) tbody tr:last-child :is(th,td){border-bottom:0}:is(.research-ranking-table,.research-bar-table) tbody th{font-weight:600}.research-ranking-table tbody th{background:var(--color-paper);box-shadow:1px 0 0 var(--color-rule);position:sticky;left:0}.research-ranking-table .research-num{text-align:right;font-variant-numeric:tabular-nums}.research-ranking-table td.research-num{white-space:nowrap}.research-ranking-table .research-strong{font-weight:700}.research-hotel-table{min-width:46rem}.research-hotel-table :is(tbody th,td),.research-rubric-table :is(tbody th,td){vertical-align:top}.research-findings-table{min-width:44rem}.research-rubric-table{min-width:52rem}.research-mark{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.research-mark[data-value=yes]{color:var(--color-forest-deep);background:color-mix(in srgb, var(--color-forest) 8%, var(--color-paper))}.research-mark[data-value=no]{color:var(--color-ink-muted);font-weight:500}.research-table-muted{color:var(--color-ink-muted);font-size:.8125rem;font-weight:500}.research-table-list{margin:0;padding-left:1.1rem}.research-table-list li+li{margin-top:.35rem}.research-page .research-article>table{border-collapse:collapse;width:100%;font-size:.94rem}.research-page .research-article>table :is(th,td){border:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:.75rem}.research-page .research-article>table th{background:var(--color-paper-raised)}.research-page .research-article>ul{padding-left:1.25rem}.research-page .research-article>ul>li+li{margin-top:.45rem}.research-table-note{color:var(--color-ink-muted);font-size:.875rem}.research-caption-text{left:var(--space-m);max-width:min(100%,100vw - 4rem);display:block;position:sticky}.research-bar-cell{min-width:12rem}.research-bar-row{align-items:center;gap:var(--space-xs);display:flex}.research-bar{width:calc(var(--bar-width) * .75);background:var(--color-forest);border-radius:0 .2rem .2rem 0;flex:none;height:.85rem;display:block}.research-bar-value{font-variant-numeric:tabular-nums;font-weight:700}.research-bar-note{color:var(--color-ink-muted);font-size:.8125rem}.research-callout{gap:var(--space-xs) var(--space-l);padding:var(--space-m) var(--space-l);border-left:3px solid var(--color-forest);background:color-mix(in srgb, var(--color-forest) 5%, var(--color-paper));display:grid}@media (width>=40rem){.research-callout{grid-template-columns:minmax(6rem,auto) 1fr;align-items:center}}.research-callout-stat{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-forest-deep);font-size:clamp(1.8rem,4vw,2.3rem);line-height:1.05}.research-callout-copy>*+*{margin-top:var(--space-2xs)}.research-callout-label{font-weight:700}.research-downloads{gap:var(--space-m);padding:var(--space-l);border:1px solid var(--color-rule-strong);background:var(--color-paper-raised);border-radius:.65rem;display:grid}.research-page .research-article .research-downloads h2{margin-top:0}.research-page .research-article .research-download-list{gap:var(--space-s);padding-left:0;list-style:none;display:grid}.research-download-list a{font-weight:700}.research-download-format{margin-left:.35em;font-weight:400}.research-download-list p{margin-top:var(--space-2xs);color:var(--color-ink-muted);font-size:.9375rem}.research-citation{padding-top:var(--space-s);border-top:1px solid var(--color-rule)}.research-study-facts{max-width:48rem}@media (prefers-reduced-motion:reduce){.research-page *{scroll-behavior:auto}}
