.research-report{--rr-bg: #f5f7f6;--rr-surface: #fff;--rr-ink: #182d33;--rr-muted: #51656a;--rr-line: #d5e0df;--rr-accent: #0b7268;--rr-code-bg: #e9f1f0;color:var(--rr-ink);background:var(--rr-bg);overflow-wrap:anywhere}html[data-theme=dark] .research-report{--rr-bg: #0b161b;--rr-surface: #132228;--rr-ink: #f2f8f6;--rr-muted: #acc1c1;--rr-line: #30484c;--rr-accent: #78d6b6;--rr-code-bg: #1d363b}.research-container{width:min(100% - 2.5rem,76rem);margin-inline:auto}.research-hero{position:relative;padding:clamp(7rem,12vw,10rem) 0 clamp(3.5rem,7vw,5.5rem);background:#092328;color:#fff;isolation:isolate;overflow:hidden;border-bottom:4px solid #56d9b1}.research-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 90% 24%,rgba(65,217,169,.13),transparent 25rem),linear-gradient(115deg,transparent 58%,rgba(197,246,213,.035) 58% 58.2%,transparent 58.2%);pointer-events:none}.research-back{display:inline-flex;gap:.75rem;align-items:center;color:#b2d6d1;text-decoration:none;font-size:.87rem;font-weight:660}.research-back:hover,.research-back:focus-visible{color:#fff;text-decoration:underline}.research-kicker{margin:2.8rem 0 1rem;color:#85e4c5;font-size:.77rem;line-height:1.5;font-weight:780;text-transform:uppercase;letter-spacing:.12em}.research-kicker span{margin-inline:.3rem}.research-hero h1{max-width:60rem;margin:0;color:#fff;font-size:clamp(2.7rem,5.25vw,5rem);line-height:1.07;letter-spacing:-.052em;font-weight:790;text-wrap:balance}.research-hero h1 em{font-style:normal;color:#8de3bf}.research-lead{margin:1.7rem 0 0;max-width:57rem;color:#cbdcd9;font-size:clamp(1.05rem,2.2vw,1.37rem);line-height:1.65}.research-byline{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1.75rem;font-size:.86rem;color:#b7d0ca}.research-author-link{color:#c9f2e3;text-decoration:underline;text-decoration-color:#c9f2e380;text-underline-offset:.2em}.research-author-link:hover,.research-author-link:focus-visible{color:#fff;text-decoration-color:currentColor}.research-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem}.research-stats>div{border:1px solid rgba(157,238,207,.28);border-radius:.75rem;padding:1.4rem;background:#ffffff0a}.research-stats strong{display:block;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.055em;line-height:1;color:#b3f6cd;font-weight:740;font-variant-numeric:tabular-nums}.research-stats span{display:block;margin-top:.65rem;color:#b9ccc7;font-size:.83rem;line-height:1.5}.research-grid{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:clamp(2.25rem,6vw,5.5rem);padding-block:clamp(2.5rem,6vw,5rem) 6rem;align-items:start}.research-body{min-width:0}.research-body>section{margin-bottom:4.2rem}.research-body h2{margin:0 0 1.25rem;font-size:clamp(1.55rem,3vw,2.18rem);line-height:1.2;letter-spacing:-.035em;font-weight:750}.research-body h3{margin:0 0 .55rem;font-size:1.13rem;line-height:1.4;font-weight:730;letter-spacing:-.017em}.research-body p,.research-body li{font-size:1.025rem;line-height:1.85;color:var(--rr-muted)}.research-body p{margin:.75rem 0 1.15rem}.research-body>section>p{max-width:72ch}.research-body strong{color:var(--rr-ink)}.research-body a{color:var(--rr-accent);text-underline-offset:.19em}.research-body a:hover{text-decoration-thickness:2px}.research-body code{padding:.13rem .32rem;border-radius:.27rem;background:var(--rr-code-bg);color:var(--rr-ink);font-size:.85em}.research-inline-caution{margin-top:1.65rem;border-left:3px solid #13a083;padding:1.1rem 1.5rem;color:var(--rr-muted);background:var(--rr-surface);line-height:1.7;font-size:.98rem}.research-checks{border-top:1px solid var(--rr-line)}.research-check{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1.1rem;border-bottom:1px solid var(--rr-line);padding:1.4rem 0}.research-check-index{color:var(--rr-accent);font-size:1.4rem;font-weight:750;letter-spacing:-.07em;line-height:1.35}.research-check p{margin:0}.research-table-wrapper{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--rr-line);border-radius:.7rem;background:var(--rr-surface)}.research-table-wrapper:focus-visible,.research-coverage-scroll:focus-visible{outline:3px solid var(--rr-accent);outline-offset:3px}.research-table{min-width:37rem;width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.research-table caption{padding:.95rem 1rem;text-align:left;color:var(--rr-muted);font-size:.82rem}.research-table thead{background:var(--rr-code-bg)}.research-table th,.research-table td{padding:.9rem .75rem;border-bottom:1px solid var(--rr-line);font-size:.8rem;vertical-align:top}.research-table th{font-weight:700}.research-table th:first-child{padding-left:1rem}.research-table td{color:var(--rr-muted)}.research-table tr:last-child th,.research-table tr:last-child td{border-bottom:0}.research-table code{white-space:nowrap;font-size:.76rem}.research-caption{font-size:.84rem!important}.research-body ol{padding-left:1.4rem}.research-body ol li{padding-left:.4rem;margin-bottom:.75rem}.research-data-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.7rem 0}.research-data-links>a{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-height:6rem;padding:1.1rem 1.2rem;border:1px solid var(--rr-line);border-radius:.6rem;color:var(--rr-ink);background:var(--rr-surface);text-decoration:none;transition:border-color .17s ease,transform .17s ease}.research-data-links>a:hover,.research-data-links>a:focus-visible{border-color:var(--rr-accent);transform:translateY(-2px)}.research-data-links span{font-weight:710}.research-data-links small{color:var(--rr-muted)}.research-sources{border-top:1px solid var(--rr-line);padding-top:2rem}.research-sources li{font-size:.9rem}.research-sidebar{position:sticky;top:6rem}.research-toc{margin-top:1rem;padding:1.25rem 1.4rem;border:1px solid var(--rr-line);border-radius:.7rem;background:var(--rr-surface)}.research-toc>p{margin:0 0 .9rem;font-size:.77rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-muted)}.research-toc ol{margin:0;padding-left:1.2rem;display:grid;gap:.62rem}.research-toc li{padding-left:.2rem;color:var(--rr-muted);font-size:.83rem;line-height:1.5}.research-toc a{color:var(--rr-ink);text-underline-offset:.17em;text-decoration-color:transparent}.research-toc a:hover,.research-toc a:focus-visible{color:var(--rr-accent);text-decoration:underline}.research-coverage{margin:1.65rem 0 2rem;padding:clamp(1rem,2.5vw,1.55rem);border-radius:.75rem;border:1px solid var(--rr-line);background:var(--rr-surface)}.research-coverage figcaption h3{margin:0 0 .5rem;color:var(--rr-ink);font-size:1.19rem}.research-coverage figcaption p{max-width:70ch;font-size:.89rem;line-height:1.65;margin:0 0 1.2rem}.research-coverage-scroll{overflow-x:auto;overscroll-behavior-x:contain}.research-coverage-table{min-width:42rem;width:100%;border-collapse:separate;border-spacing:0 .27rem;font-variant-numeric:tabular-nums}.research-coverage-table th,.research-coverage-table td{padding:.35rem .2rem;font-size:.72rem;text-align:center;white-space:nowrap}.research-coverage-table thead th{font-weight:690;color:var(--rr-muted)}.research-coverage-table th:first-child{width:10.5rem;text-align:left}.research-coverage-table th:last-child{padding-left:.7rem}.research-coverage-table tbody th{font-weight:550}.research-coverage-table tbody tr:hover{background:var(--rr-code-bg)}.research-coverage-table tbody a{color:var(--rr-ink);text-decoration-color:transparent}.research-coverage-table tbody a:hover,.research-coverage-table tbody a:focus-visible{color:var(--rr-accent);text-decoration:underline}.research-coverage-table tbody code{font-size:.7rem;background:transparent;padding:0}.research-coverage-cell span{display:grid;place-items:center;margin-inline:auto;width:1.12rem;height:1.12rem;border-radius:.22rem;font-size:.7rem;line-height:1;font-weight:780}.research-coverage-passed span,.research-coverage-legend .research-coverage-passed{background:#08775b;color:#fff}.research-coverage-flagged span,.research-coverage-legend .research-coverage-flagged{background:#f6d69a;color:#542600}.research-coverage-unavailable span,.research-coverage-legend .research-coverage-unavailable{background:#dce4e4;color:#263b3f}.research-coverage-total{color:var(--rr-ink);font-weight:750}.research-coverage-legend{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;padding-top:.85rem;border-top:1px solid var(--rr-line)}.research-coverage-legend span{display:inline-flex;gap:.42rem;align-items:center;color:var(--rr-muted);font-size:.76rem}.research-coverage-legend i{display:grid;place-items:center;width:1rem;height:1rem;border-radius:.2rem;font-style:normal;font-size:.7rem;font-weight:780}.research-side-card{padding:1.4rem;border:1px solid var(--rr-line);border-radius:.7rem;background:var(--rr-surface)}.research-side-card>p{margin:0 0 1rem;color:var(--rr-accent);font-size:.77rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.research-side-card dl{margin:0 0 1.25rem}.research-side-card dl div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rr-line);padding-block:.85rem}.research-side-card dt{color:var(--rr-muted);font-size:.78rem}.research-side-card dd{margin:0;font-size:.88rem;font-weight:730;font-variant-numeric:tabular-nums;text-align:right}.research-side-card>a{display:block;border-radius:.45rem;padding:.95rem;text-align:center;color:#08251f;background:#84e5bf;font-weight:730;font-size:.83rem;text-decoration:none}.research-side-card>a:hover,.research-side-card>a:focus-visible{background:#b2f6d5}.research-cta{margin-top:4rem;padding:clamp(1.5rem,3vw,2.3rem);border-radius:.8rem;color:#f4fbf9;background:#0e302f}.research-cta .research-cta-label{margin:0 0 .6rem;color:#8de3bf;font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.research-cta h2{color:#fff}.research-cta p{color:#c6deda}.research-cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.research-cta-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1.15rem;border:1px solid #8ee3c0;border-radius:.4rem;color:#092a23;background:#8ee3c0;text-decoration:none;font-weight:720;font-size:.87rem}.research-cta-actions a:last-child{color:#d6f8e9;background:transparent}.research-cta-actions a:hover,.research-cta-actions a:focus-visible{box-shadow:0 0 0 2px #fff}.research-report a:focus-visible{outline:3px solid #59cdb2;outline-offset:3px}@media(max-width:60rem){.research-grid{grid-template-columns:minmax(0,1fr)}.research-sidebar{position:static;order:-1}.research-side-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.6rem;column-gap:1.6rem}}@media(max-width:56rem){.research-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.99rem){.research-container{width:min(100% - 2rem,76rem)}.research-hero{padding-top:7rem}.research-hero h1{font-size:clamp(2.55rem,12vw,3.5rem)}.research-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:2rem}.research-stats>div{padding:1rem}.research-grid{padding-top:2rem}.research-check{grid-template-columns:2.6rem minmax(0,1fr);gap:.6rem}.research-data-links{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.research-data-links>a{transition:none}.research-data-links>a:hover,.research-data-links>a:focus-visible{transform:none}}
