#le783-research{--le783-navy:#071b3d;--le783-blue:#1767ff;--le783-blue2:#0d4dc6;--le783-mint:#0e9f77;--le783-amber:#c87800;--le783-ink:#132541;--le783-muted:#586b87;--le783-line:#d7e2f1;--le783-soft:#f3f7fd;max-width:1180px;margin:0 auto;padding:0 16px 72px;color:var(--le783-ink);font:inherit;line-height:1.55}#le783-research *{box-sizing:border-box}#le783-research h1,#le783-research h2,#le783-research h3,#le783-research p,#le783-research span,#le783-research td,#le783-research th{overflow-wrap:anywhere}.le783-hero{padding:42px;border-radius:28px;background:linear-gradient(135deg,#071b3d 0%,#103c87 58%,#1767ff 100%);color:#fff;box-shadow:0 22px 55px rgba(7,27,61,.2)}.le783-kicker{display:block;margin-bottom:8px;color:#cfe0ff;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.le783-hero h1{max-width:900px;margin:0;color:#fff!important;font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.03;letter-spacing:-.038em}.le783-hero>p{max-width:850px;margin:16px 0 0;color:rgba(255,255,255,.93);font-size:1.08rem}.le783-hero .le783-responsible{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.24);font-size:.84rem}.le783-card{margin-top:20px;padding:25px;border:1px solid var(--le783-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(7,27,61,.06)}.le783-card h2{margin:0;color:var(--le783-navy)!important;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.le783-card>p{margin:8px 0 0;color:var(--le783-muted)}.le783-selector{border-top:5px solid var(--le783-blue)}.le783-selector-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-top:18px;align-items:end}.le783-selector-form label{grid-column:1/-1;font-size:.78rem;font-weight:900;color:#344d73}.le783-selector-form select,.le783-search input{width:100%;min-height:48px;padding:9px 12px;border:1px solid #aebfd7;border-radius:10px;background:#fff;color:var(--le783-ink);font:inherit}.le783-selector-form button,.le783-primary-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:9px 18px;border:0;border-radius:10px;background:var(--le783-blue);color:#fff!important;font:inherit;font-weight:900;text-decoration:none!important;cursor:pointer}.le783-selector-form :focus-visible,.le783-search :focus-visible,.le783-detail summary:focus-visible,.le783-downloads a:focus-visible,.le783-destinations a:focus-visible{outline:3px solid #f4a900;outline-offset:3px}.le783-search{margin-top:14px;padding-top:14px;border-top:1px solid var(--le783-line)}.le783-search summary{min-height:44px;display:flex;align-items:center;color:#174da9;font-weight:850;cursor:pointer}.le783-search label{display:block;margin:7px 0 5px;font-size:.78rem;font-weight:850}.le783-search span{display:block;margin-top:6px;color:var(--le783-muted);font-size:.78rem}.le783-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.le783-destinations>a,.le783-destinations>div{display:flex;min-width:0;flex-direction:column;gap:8px;padding:18px;border:1px solid #d5e3fa;border-radius:15px;background:linear-gradient(180deg,#fff,#f6f9ff);color:var(--le783-ink)!important;text-decoration:none!important}.le783-destinations>a:hover{border-color:#7ca8f5;transform:translateY(-1px)}.le783-destinations strong{color:var(--le783-navy);font-size:1rem}.le783-destinations span{color:var(--le783-muted);font-size:.84rem}.le783-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.le783-report-head h2{margin-top:2px}.le783-report-head .le783-kicker{color:#30598f}.le783-status{display:inline-flex;min-height:34px;align-items:center;padding:6px 11px;border-radius:999px;background:#fff4db;color:#794600;font-size:.75rem;font-weight:900}.le783-status[data-state="research_ready"]{background:#e7f9f3;color:#087155}.le783-status[data-state="temporarily_unavailable"]{background:#ffeded;color:#8a2525}.le783-evidence{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0}.le783-evidence div,.le783-metrics div{padding:14px;border:1px solid #dbe6f5;border-radius:12px;background:var(--le783-soft)}.le783-evidence dt,.le783-metrics small{display:block;color:var(--le783-muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.le783-evidence dd,.le783-metrics strong{display:block;margin:4px 0 0;color:var(--le783-navy);font-size:1.1rem;font-weight:900}.le783-answer{border-left:6px solid var(--le783-mint);background:linear-gradient(135deg,#f0fffa,#fff)}.le783-answer .le783-kicker{color:#08775a}.le783-answer p{max-width:900px;color:#314760;font-size:1.04rem}.le783-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.le783-findings article{padding:17px;border:1px solid #dae5f3;border-radius:15px;background:#f8fbff}.le783-findings article>span{color:var(--le783-blue2);font-size:.69rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.le783-findings h3{margin:5px 0 9px;color:var(--le783-navy)!important;font-size:1.05rem}.le783-findings p{margin:5px 0;color:#405675;font-size:.83rem}.le783-findings small{display:block;margin-top:9px;color:var(--le783-muted);font-size:.76rem}.le783-detail{padding:0;overflow:hidden}.le783-detail summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;color:var(--le783-navy);font-size:1rem;font-weight:900;cursor:pointer;list-style:none}.le783-detail summary::-webkit-details-marker{display:none}.le783-detail summary:after{content:'+';display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:#e9f1ff;color:var(--le783-blue);font-size:1.2rem}.le783-detail[open] summary:after{content:'−'}.le783-detail summary span{margin-left:auto;color:var(--le783-muted);font-size:.72rem;font-weight:750}.le783-detail-body{padding:20px 22px 22px;border-top:1px solid var(--le783-line)}.le783-detail-body>p:first-child{margin-top:0}.le783-detail-body h3{margin:22px 0 8px;color:var(--le783-navy)!important;font-size:1.05rem}.le783-table-wrap{max-width:100%;margin-top:14px;overflow:auto;border:1px solid var(--le783-line);border-radius:12px;-webkit-overflow-scrolling:touch}.le783-table-wrap table{width:100%;border-collapse:collapse}.le783-table-wrap th,.le783-table-wrap td{padding:10px 12px;border-bottom:1px solid #e2eaf5;text-align:left;vertical-align:top;font-size:.78rem}.le783-table-wrap th{background:var(--le783-navy);color:#fff;font-weight:850}.le783-table-wrap tr:last-child td{border-bottom:0}.le783-small{color:var(--le783-muted);font-size:.76rem}.le783-distribution,.le783-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.le783-distribution div{padding:14px;border:1px solid #dae6f6;border-radius:12px;background:var(--le783-soft)}.le783-distribution strong{display:block;color:var(--le783-blue);font-size:1.5rem}.le783-distribution span,.le783-metrics span{display:block;margin-top:4px;color:var(--le783-muted);font-size:.74rem}.le783-downloads{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.le783-downloads a{display:inline-flex;min-height:44px;align-items:center;padding:8px 13px;border:1px solid #9cbaed;border-radius:999px;color:#174da9!important;font-weight:850;text-decoration:none!important}.le783-note{border-left:5px solid var(--le783-amber);background:#fffaf0}.le783-warning{border-left:5px solid #c73838;background:#fff5f5}.le783-empty{text-align:center}.le783-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:18px}.le783-equation span{padding:17px;border:1px solid #d5e3f7;border-radius:13px;background:var(--le783-soft);font-weight:850;text-align:center}.le783-equation b{color:var(--le783-blue);font-size:1.4rem}#le783-research blockquote{margin:12px 0;padding:14px 16px;border-left:4px solid var(--le783-blue);background:var(--le783-soft);color:#344b6b}
.le783-formula{padding:17px;border:1px solid #cbdcf5;border-radius:13px;background:var(--le783-soft);color:var(--le783-navy)!important;text-align:center}
@media(max-width:800px){.le783-destinations,.le783-evidence,.le783-distribution,.le783-metrics{grid-template-columns:1fr 1fr}.le783-report-head{grid-template-columns:1fr}.le783-status{justify-self:start}.le783-findings{grid-template-columns:1fr}.le783-equation{grid-template-columns:1fr}.le783-equation b{transform:rotate(90deg);text-align:center}}
@media(max-width:560px){#le783-research{padding:0 8px 48px}.le783-hero{padding:28px 19px;border-radius:20px}.le783-card{padding:18px 14px;border-radius:16px}.le783-selector-form{grid-template-columns:1fr}.le783-selector-form button{width:100%}.le783-destinations,.le783-evidence,.le783-distribution,.le783-metrics{grid-template-columns:1fr}.le783-detail{padding:0}.le783-detail summary{padding:15px 14px}.le783-detail summary span{display:none}.le783-detail-body{padding:16px 13px 18px}.le783-table-wrap{border:0;overflow:visible}.le783-table-wrap table,.le783-table-wrap thead,.le783-table-wrap tbody,.le783-table-wrap tr,.le783-table-wrap th,.le783-table-wrap td{display:block;width:100%}.le783-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.le783-table-wrap tr{margin-bottom:10px;padding:9px;border:1px solid var(--le783-line);border-radius:11px;background:#fff}.le783-table-wrap td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:8px;padding:7px;border:0;text-align:right}.le783-table-wrap td:before{content:attr(data-label);color:var(--le783-muted);font-size:.68rem;font-weight:900;text-align:left;text-transform:uppercase}.le783-downloads{display:grid}.le783-downloads a{justify-content:center}}
@media(prefers-reduced-motion:reduce){#le783-research *{scroll-behavior:auto!important;transition:none!important}}

/* V788 numbers-first research presentation. */
#le783-research[data-ui-version="V788"] .le783-hero{padding:32px 36px}
#le783-research[data-ui-version="V788"] .le783-hero h1{font-size:clamp(1.9rem,4vw,3.25rem)}
.le783-popular{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid var(--le783-line);border-radius:16px;background:#fff}
.le783-popular>span{color:#344d73;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.le783-popular>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.le783-popular a{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;border:1px solid #b8c9e1;border-radius:999px;background:#fff;color:#174da9!important;font-weight:850;text-decoration:none!important}
.le783-popular a[aria-current="page"]{border-color:var(--le783-blue);background:var(--le783-blue);color:#fff!important}
.le783-popular a:focus-visible,.le783-quick-actions a:focus-visible,.le783-plain-answer summary:focus-visible{outline:3px solid #f4a900;outline-offset:3px}
.le783-quickdata{margin-top:18px;padding:24px;border:1px solid var(--le783-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(7,27,61,.08)}
.le783-quick-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}
.le783-quick-head .le783-kicker{color:#30598f}
.le783-quick-head h2{margin:2px 0 0;color:var(--le783-navy)!important;font-size:clamp(1.55rem,3.2vw,2.4rem);line-height:1.08}
.le783-quick-head p{margin:7px 0 0;color:var(--le783-muted)}
.le783-study-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--le783-soft);color:#405675;font-size:.82rem}
.le783-study-meta strong{color:var(--le783-navy)}
.le783-number-highlight{margin-top:18px;padding:18px;border:1px solid #d6e2f2;border-radius:17px;background:linear-gradient(135deg,#f5f8fd,#eef4ff)}
.le783-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}
.le783-section-heading h3{margin:0;color:var(--le783-navy)!important;font-size:1.1rem}
.le783-section-heading p{margin:0;color:var(--le783-muted);font-size:.78rem;text-align:right}
.le783-number-balls{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}
.le783-number-ball{display:flex;min-width:92px;flex-direction:column;align-items:center;gap:7px}
.le783-number-ball strong{display:grid;width:68px;height:68px;place-items:center;border:2px solid #c7d4e8;border-radius:50%;background:#fff;color:var(--le783-navy);font-size:1.75rem;line-height:1;box-shadow:inset 0 -7px 12px rgba(13,47,100,.08),0 7px 15px rgba(7,27,61,.13)}
.le783-number-ball span{color:#405675;font-size:.77rem;font-weight:850}
.le783-key-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.le783-key-metrics>div{min-width:0;padding:15px;border-radius:14px;background:var(--le783-soft)}
.le783-key-metrics small{display:block;color:var(--le783-muted);font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.le783-key-metrics strong{display:block;margin-top:7px;color:var(--le783-navy);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1;font-weight:900;letter-spacing:-.03em}
.le783-key-metrics span{display:block;margin-top:7px;color:var(--le783-muted);font-size:.73rem;line-height:1.35}
.le783-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.le783-chart{min-width:0;padding:17px;border:1px solid #d6e2f2;border-radius:15px;background:#fff}
.le783-chart h3{margin:0 0 14px;color:var(--le783-navy)!important;font-size:1rem}
.le783-chart>p{margin:12px 0 0;color:var(--le783-muted);font-size:.73rem;line-height:1.4}
.le783-bar-row{display:grid;grid-template-columns:minmax(105px,1fr) minmax(90px,2fr) auto;gap:9px;align-items:center;margin-top:10px;color:#344d73;font-size:.76rem}
.le783-bar-row>div,.le783-frequency-row>div{height:12px;overflow:hidden;border-radius:999px;background:#e4ebf5}
.le783-bar-row i,.le783-frequency-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--le783-blue2),var(--le783-blue))}
.le783-bar-row strong{min-width:48px;color:var(--le783-navy);text-align:right}
.le783-frequency-row{display:grid;grid-template-columns:28px minmax(100px,1fr) 40px;gap:9px;align-items:center;margin-top:8px;font-size:.76rem}
.le783-frequency-row b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #bfcee4;border-radius:50%;background:#fff;color:var(--le783-navy)}
.le783-frequency-row strong{color:var(--le783-navy);text-align:right}
.le783-plain-answer{margin-top:14px;padding:16px 18px;border-left:6px solid var(--le783-mint);border-radius:13px;background:#f2fff9}
.le783-plain-answer>strong{display:block;color:#087155;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.le783-plain-answer>p{margin:6px 0 0;color:#314760;font-size:1rem}
.le783-plain-answer details{margin-top:10px;padding-top:10px;border-top:1px solid #bfe8d9}
.le783-plain-answer summary{min-height:44px;display:flex;align-items:center;color:#0a624b;font-weight:850;cursor:pointer}
.le783-plain-answer details p{margin:8px 0 0;color:#405675}
.le783-quick-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.le783-quick-actions>a:not(.le783-primary-link){display:inline-flex;min-height:48px;align-items:center;padding:9px 16px;border:1px solid #9cbaed;border-radius:10px;color:#174da9!important;font-weight:850;text-decoration:none!important}
.le783-details-intro{border-top:5px solid var(--le783-blue)}

@media(max-width:900px){
  .le783-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  #le783-research[data-ui-version="V788"] .le783-hero{padding:26px 20px}
  .le783-popular{align-items:stretch;flex-direction:column}
  .le783-popular>div{justify-content:flex-start}
  .le783-quickdata{padding:17px 14px;border-radius:17px}
  .le783-quick-head{grid-template-columns:1fr}
  .le783-section-heading{align-items:flex-start;flex-direction:column;gap:4px}
  .le783-section-heading p{text-align:left}
  .le783-chart-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
  .le783-popular a{width:100%;justify-content:center}
  .le783-number-balls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}
  .le783-number-ball{min-width:0}
  .le783-number-ball strong{width:60px;height:60px;font-size:1.55rem}
  .le783-key-metrics{grid-template-columns:1fr 1fr}
  .le783-key-metrics>div{padding:13px 11px}
  .le783-key-metrics strong{font-size:1.65rem}
  .le783-bar-row{grid-template-columns:1fr auto}
  .le783-bar-row>div{grid-column:1/-1;grid-row:2}
  .le783-quick-actions{display:grid}
  .le783-quick-actions a{justify-content:center}
}
