.research-page{--research-border:var(--line)}.research-page [id]{scroll-margin-top:110px}.research-featured-finding{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px 64px;padding-top:64px;padding-bottom:40px;display:grid}.research-study-intro h2{max-width:680px;font-size:clamp(30px,3vw,39px);line-height:1.18}.research-study-intro>p:not(.eyebrow){font-size:var(--text-body);margin-top:19px;line-height:1.75}.research-featured-score{min-width:0}.research-featured-score .eyebrow{letter-spacing:1.3px;margin-bottom:18px;line-height:1.7}.research-featured-number{color:var(--navy);align-items:baseline;gap:13px;margin-bottom:18px;line-height:1;display:flex}.research-featured-number strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-3px;font-size:clamp(88px,8vw,112px);font-weight:400}.research-featured-number span{font-family:var(--font-editorial),Georgia,serif;color:#7d92a3;font-size:34px}.research-featured-score .research-flip-front>p:not(.eyebrow):not(.research-featured-number):not(.research-summary-note){font-size:var(--text-body);line-height:1.75}.research-page .research-summary-note{font-size:var(--text-caption);color:var(--muted);margin-top:17px;line-height:1.75}.research-featured-score .research-summary-note{font-style:italic}.research-distribution-intro{font-size:var(--text-caption);max-width:820px;margin-top:16px;line-height:1.75}.research-summary-contents{font-size:var(--text-ui);color:#356c94;flex-wrap:wrap;grid-column:1/-1;gap:14px 28px;margin-top:0;display:flex}.research-summary-contents a:hover{text-underline-offset:5px;text-decoration:underline}.research-findings-section{background:var(--off);border-block:1px solid var(--line);padding:56px 0 36px}.research-findings-intro{max-width:900px;margin-bottom:31px}.research-findings-intro .eyebrow{margin-bottom:16px}.research-findings-intro>p:last-child{font-size:var(--text-body);margin-top:19px;line-height:1.75}.research-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.research-summary-finding{border-top:1px solid var(--research-border);flex-direction:column;align-items:start;min-width:0;padding:28px 0 31px;display:flex}.research-summary-finding .eyebrow{letter-spacing:1.4px;margin-bottom:16px;line-height:1.7}.research-summary-value{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-1px;color:var(--navy);font-size:clamp(36px,3.7vw,48px);line-height:1.15}.research-summary-finding h3{margin-top:12px;font-size:27px;line-height:1.2}.research-summary-explanation{width:100%;margin-top:15px}.research-summary-explanation p{font-size:var(--text-body);line-height:1.75}.research-summary-explanation p+p{margin-top:13px}.research-data-table{width:100%;max-width:100%;margin-top:17px;overflow-x:auto}.research-data-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-caption);line-height:1.65}.research-data-table caption{text-align:left;color:var(--muted);padding-bottom:11px}.research-data-table th,.research-data-table td{border-bottom:1px solid var(--research-border);vertical-align:top;padding:10px 8px}.research-data-table thead th{color:var(--navy);font-weight:600}.research-data-table tbody th{font-weight:400}.research-data-table td{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--navy)}.research-page .research-data-note{font-size:var(--text-caption);margin-top:13px;line-height:1.75}.research-summary-map{max-width:440px;margin-top:16px}.research-summary-map .coverage-map{max-width:none;margin:0}.research-summary-map .map-caption{color:#356c94}.research-methodology-section{padding:56px 0}.research-methodology-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.research-methodology-grid>div{min-width:0}.research-methodology-grid>div:first-child>p:last-child{font-size:var(--text-body);margin-top:19px;line-height:1.75}.research-methodology-list{margin:0}.research-methodology-list>div{border-bottom:1px solid var(--research-border);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.research-methodology-list>div:first-child{padding-top:0}.research-methodology-list dt{color:#356c94;font-size:var(--text-caption);font-weight:500}.research-methodology-list dd{color:var(--slate);font-size:var(--text-body);margin:0;line-height:1.75}.research-further-reading{border-top:1px solid var(--research-border);padding-top:32px;padding-bottom:64px}.research-further-reading>p:not(.eyebrow){font-size:var(--text-body);margin-top:17px;line-height:1.75}.research-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 56px;margin-top:29px;display:grid}.research-reading-grid>div{min-width:0}.research-reading-grid .text-link{max-width:100%;line-height:1.7}.research-reading-grid .text-link svg{flex-shrink:0}.research-reading-grid>div>p{font-size:var(--text-caption);margin-top:10px;line-height:1.75}@media (max-width:1100px){.research-featured-finding{column-gap:45px}.research-findings-grid{column-gap:38px}.research-methodology-grid{gap:40px}}@media (max-width:800px){.research-featured-finding{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:48px}.research-featured-score{max-width:620px}.research-findings-grid,.research-methodology-grid{grid-template-columns:minmax(0,1fr)}.research-findings-section{padding-top:44px;padding-bottom:20px}.research-methodology-section{padding:46px 0}.research-methodology-grid{gap:28px}}@media (max-width:520px){.research-featured-finding{padding-top:38px;padding-bottom:31px}.research-study-intro h2{font-size:31px}.research-featured-number strong{font-size:88px}.research-summary-value{font-size:37px}.research-summary-finding h3{font-size:26px}.research-summary-finding{padding:25px 0}.research-summary-contents{gap:12px 22px}.research-methodology-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.research-reading-grid{grid-template-columns:minmax(0,1fr);gap:24px}.research-further-reading{padding-bottom:48px}.research-data-table th,.research-data-table td{padding-inline:5px}}.research-summary-finding:has(>.research-flip-card){padding:0}.research-flip-card{perspective:1200px;cursor:pointer;border-radius:var(--radius-quiet);width:100%;min-width:0;transition:transform .22s,box-shadow .22s}.research-summary-finding>.research-flip-card{flex:1}.research-flip-inner{height:100%;min-height:490px;transform-style:preserve-3d;transition:transform .55s ease-in-out;position:relative}.research-flip-card.is-flipped .research-flip-inner{transform:rotateY(180deg)}.research-flip-face{box-sizing:border-box;backface-visibility:hidden;border-radius:var(--radius-quiet);background:var(--off);border:1px solid #0000;flex-direction:column;align-items:flex-start;width:100%;padding:28px 16px 30px;transition:background-color .22s,border-color .22s;display:flex}.research-flip-front{height:100%;min-height:490px}.research-flip-back{border-color:var(--line);background:#f4f7fa;height:100%;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.research-flip-back h3{margin:0 0 14px;font-size:25px}.research-flip-scroll{overscroll-behavior:contain;scrollbar-width:thin;cursor:auto;flex:1;width:100%;min-height:0;overflow:auto}.research-flip-trigger{color:#356c94;font:inherit;font-size:var(--text-caption);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:20px 0 0;display:flex}.research-flip-trigger svg{flex-shrink:0;transition:transform .22s}.research-flip-trigger:focus-visible,.research-flip-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.research-flip-back .research-data-table{margin-top:0}.research-featured-score .research-flip-inner,.research-featured-score .research-flip-front{min-height:390px}.research-featured-score .research-flip-face{background:#fff}@media (hover:hover){.research-flip-card:hover{transform:scale(1.005);box-shadow:0 2px 10px #102a430a}.research-flip-card:hover .research-flip-face{background:#edf2f6;border-color:#d6e2ec}.research-flip-card:hover .research-flip-trigger svg{transform:rotate(6deg)}}@media (max-width:520px){.research-flip-face{padding:25px 12px}.research-flip-inner,.research-flip-front{min-height:520px}.research-flip-back h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.research-flip-card,.research-flip-inner,.research-flip-face,.research-flip-trigger svg{transition:none}.research-flip-card:hover,.research-flip-card:hover .research-flip-trigger svg{transform:none}}.research-flip-header{flex-shrink:0;width:100%;margin-bottom:15px}.research-flip-header h3{margin-bottom:7px}.research-flip-header p{font-size:var(--text-caption);color:var(--muted);line-height:1.6}.research-flip-body{--scroll-surface:#f4f7fa;flex:1;width:100%;min-height:0;position:relative}.research-featured-score .research-flip-body{--scroll-surface:white}.research-flip-scroll{scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;height:100%;overflow:hidden auto}.research-flip-scroll::-webkit-scrollbar{display:none}.research-flip-body.has-overflow .research-flip-scroll{box-sizing:border-box;padding-right:17px}.research-scrollbar{cursor:pointer;touch-action:none;background:0 0;border-radius:6px;width:4px;position:absolute;top:0;bottom:0;right:1px}.research-scrollbar span{opacity:.3;background:#7894aa;border-radius:6px;min-height:12px;transition:opacity .22s;position:absolute;left:0;right:0}.research-flip-body:hover .research-scrollbar span,.research-scrollbar:focus-visible span{opacity:.5}.research-scrollbar:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.research-scroll-fade{pointer-events:none;background:linear-gradient(to bottom,transparent,var(--scroll-surface));opacity:0;height:22px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:16px}.research-flip-body.has-overflow.has-more .research-scroll-fade{opacity:.5}.research-scroll-hint{color:#7890a3;opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:100%;height:22px;font-size:11px;transition:opacity .18s;display:flex}.research-scroll-hint[data-visible=true]{opacity:.65}.research-scroll-hint[data-visible=true] svg{animation:1.8s ease-in-out infinite research-scroll-nudge}.research-flip-back>.research-flip-trigger{flex-shrink:0;padding-top:8px}.research-region-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.research-flip-back .research-data-table th,.research-flip-back .research-data-table td{padding:8px 5px}.research-flip-back .research-data-table td{text-align:right}@keyframes research-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (hover:hover){.research-flip-card:hover .research-flip-body{--scroll-surface:#edf2f6}}@media (prefers-reduced-motion:reduce){.research-flip-scroll{scroll-behavior:auto}.research-scroll-fade,.research-scroll-hint,.research-scrollbar span{transition:none}.research-scroll-hint[data-visible=true] svg{animation:none}}
