@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/css/research-fonts/bricolage-grotesque-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/assets/css/research-fonts/fraunces-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.research-report h1{font-family:"Fraunces",Georgia,serif}
.research-report h2,.research-report h3,.site-footer h2,.site-footer h3{font-family:"Bricolage Grotesque",system-ui,sans-serif}
.research-report .research-heading{max-width:52rem}
.research-report .research-heading h1{font-size:2.75rem;line-height:1.16;letter-spacing:0}
.research-report .research-heading .hero-lead{font-size:1.2rem!important}
.research-report .research-meta{color:var(--ysw-muted);font-size:.95rem}
.research-report .research-content{max-width:58rem;margin-inline:auto;padding-block:2rem}
.research-report .research-content>section{padding-block:2rem;border-bottom:1px solid var(--ysw-border);scroll-margin-top:7rem}
.research-report .research-content>section:first-child{padding-top:0}
.research-report .research-content h2{font-size:1.9rem;line-height:1.25;letter-spacing:0}
.research-report .research-content h3{font-size:1.25rem;letter-spacing:0}
.research-report .research-content p,.research-report .research-content li{line-height:1.7;overflow-wrap:break-word}
.research-report .research-content a{text-decoration:underline;text-underline-offset:.18em}
.research-report .research-toc{padding-block:1.25rem;border-block:1px solid var(--ysw-border);margin-bottom:2rem}
.research-report .research-toc summary{font-weight:700;cursor:pointer;min-height:44px;padding-block:.6rem}
.research-report .research-toc ol{columns:2;column-gap:2rem;padding-left:1.25rem}
.research-report .research-toc li{break-inside:avoid;margin-bottom:.6rem}
.research-report figure{margin:1.75rem 0}
.research-report .research-chart{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;background:white;padding:.75rem;border:1px solid var(--ysw-border);border-radius:6px}
.research-report .research-chart svg{display:block;width:100%;min-width:720px;height:auto;max-width:none}
.research-report figcaption,.research-report .note{font-size:.9rem;line-height:1.6;color:var(--ysw-muted);margin-top:.65rem}
.research-report .table-scroll{overflow-x:auto;max-width:100%;margin-block:1.5rem;overscroll-behavior-inline:contain}
.research-report table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem;line-height:1.55}
.research-report th,.research-report td{padding:.8rem;border:1px solid var(--ysw-border);text-align:left;vertical-align:top}
.research-report th{background:#35215f;color:white;font-weight:700}
.research-report tbody tr:nth-child(even){background:#f7f3ff}
.research-report .research-links{border-left:3px solid #8a6d12;padding-left:1rem;margin-top:1.4rem}
.research-report .research-links p{margin-bottom:.5rem}
.research-report .research-links ul{margin:0;padding-left:1.2rem}
.research-report .research-citation{padding-block:1.5rem;border-block:1px solid var(--ysw-border);margin-block:2rem}
.research-report .research-citation p{font-size:.95rem;overflow-wrap:anywhere}
@media(max-width:640px){.research-report .research-heading h1{font-size:2rem}.research-report .research-content h2{font-size:1.5rem}.research-report .research-content{padding-block:1.5rem}.research-report .research-toc ol{columns:1}.research-report .research-content>section{padding-block:1.5rem}}
@media(max-width:640px){.research-report .hero-section{padding-block:2rem}.research-report .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.research-report .hero-actions>a:first-child{grid-column:1/-1}.research-report .hero-actions>a{font-size:.9rem;padding-inline:.5rem;min-width:0}.research-report .research-heading .eyebrow{letter-spacing:0}}
@media print{.site-header,.site-footer,.research-report .research-toc,.research-report .hero-actions{display:none!important}.research-report .hero-section{padding-block:1rem;background:white!important}.research-report .research-content{max-width:none}.research-report .research-chart,.research-report .table-scroll{overflow:visible}.research-report table{min-width:0;font-size:9pt}.research-report .research-content>section{break-before:auto}.research-report figure{break-inside:avoid}.research-report .research-chart svg{min-width:0}.research-report a{color:#35215f!important}.research-report .research-heading h1{font-size:24pt}}
