.research-hero{padding:72px 0 55px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.research-hero h1{font-size:clamp(48px,6.3vw,88px)}.research-hero .lede{font-size:20px}.research-hero figure{margin:0}.research-hero img{width:100%;height:auto;border:1px solid var(--line);border-radius:5px}.research-caption{color:var(--muted);font-size:12px;margin-top:12px}.research-intro{max-width:850px;font-size:21px}.research-section{padding:60px 0;border-top:1px solid var(--line)}.research-section h2{font-size:clamp(34px,4vw,54px);max-width:900px}.research-section h3{font-family:var(--serif);font-size:29px}.research-section p{max-width:900px}.research-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.research-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.research-card{border:1px solid var(--line);background:var(--panel);padding:26px;display:flex;flex-direction:column;align-items:start}.research-card .number{font-size:12px;letter-spacing:.1em;color:var(--orange);margin-bottom:22px}.research-card p{color:var(--muted);font-size:15px}.research-card a:last-child{margin-top:auto}.research-card img{margin:-26px -26px 26px;width:calc(100% + 52px);max-width:none;aspect-ratio:1.8;object-fit:cover}.research-note{border-left:3px solid var(--teal);padding:22px 26px;background:var(--panel);margin:26px 0;color:var(--muted)}.research-note strong{color:var(--paper)}.research-note p:last-child{margin:0}.research-note.amber{border-left-color:var(--orange)}.research-quote{font:clamp(27px,3.4vw,43px)/1.3 var(--serif);margin:35px 0;max-width:850px;color:var(--paper)}.research-quote cite{display:block;font:13px/1.6 var(--sans);margin-top:18px;color:var(--muted)}.research-table-wrap{overflow-x:auto;max-width:100%;margin:25px 0;border:1px solid var(--line)}.research-table{width:100%;border-collapse:collapse;font-size:14px}.research-table th,.research-table td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:135px}.research-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:var(--panel2)}.research-table td:last-child{color:var(--muted)}.research-table tr:last-child td{border:0}.research-table caption{text-align:left;padding:16px;font-size:14px;color:var(--muted)}.research-source{padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.research-source strong{font-size:19px;display:block;color:var(--paper);line-height:1.35}.research-source p{font-size:14px;color:var(--muted);margin:9px 0}.research-source a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.research-source .tag{margin-bottom:9px}.research-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.research-stat{border-top:1px solid var(--line);padding-top:20px}.research-stat strong{font-size:40px;font-weight:400;font-family:var(--serif);color:var(--teal);display:block}.research-stat span{font-size:13px;color:var(--muted)}.research-links{display:flex;gap:15px 25px;flex-wrap:wrap;margin:25px 0}.research-links a{color:var(--teal);border-bottom:1px solid var(--line);padding-bottom:5px;font-size:14px}.research-related{border-top:1px solid var(--line);padding:45px 0 65px}.research-related h2{font-size:32px}.research-related p{color:var(--muted)}.research-update-band{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;gap:20px;justify-content:space-between;align-items:center}.research-update-band strong{color:var(--teal);font-weight:500}.research-update-band a{text-decoration:underline;text-underline-offset:4px}.research-home-feature{margin:40px auto 75px;padding:40px;border:1px solid var(--line);background:linear-gradient(130deg,#173136,#0b171a);display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px}.research-home-feature h2{font-size:clamp(36px,4vw,56px)}.research-home-feature img{width:100%;height:auto;border-radius:3px}.research-home-feature p{color:var(--muted);max-width:620px}.research-inline-link{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.c5-explorer{border:1px solid #496b6b;background:#102428;padding:28px;margin:35px 0;border-radius:4px}.c5-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:end;flex-wrap:wrap}.c5-switch{display:flex;gap:6px;flex-wrap:wrap}.c5-switch button,.c5-play{background:#102428;border:1px solid #496b6b;color:var(--paper);padding:10px 16px;font:14px var(--sans);border-radius:3px}.c5-switch button[aria-pressed=true]{background:var(--teal);color:var(--ink);border-color:var(--teal)}.c5-toolbar label{font-size:13px;color:var(--muted);display:grid;gap:7px}.c5-toolbar select{background:#0b171a;border:1px solid #496b6b;color:var(--paper);padding:10px 12px;font:14px var(--sans);max-width:100%}.c5-metrics{display:flex;gap:24px 40px;flex-wrap:wrap;padding:22px 0;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.c5-metrics b{display:block;color:var(--paper);font-size:20px;font-weight:400}.c5-chart{width:100%;min-height:335px;margin-top:20px}.c5-chart svg{width:100%;height:335px;overflow:visible}.c5-legend{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;margin:12px 0}.c5-legend span:before{content:'';display:inline-block;width:20px;height:3px;margin:0 8px 4px 0;background:var(--c)}.c5-probe-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line)}.c5-probe-controls label{display:flex;align-items:center;gap:15px;font-size:13px;flex:1;min-width:200px}.c5-probe-controls input{width:100%;accent-color:var(--teal)}.c5-time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);min-width:140px}.c5-verdict{font:25px/1.35 var(--serif);padding:20px 0 0}.c5-probs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.c5-probs>div{font-size:12px;color:var(--muted)}.c5-probs strong{display:block;margin-bottom:5px;font-size:14px;color:var(--paper);font-weight:400}.c5-probbar{height:12px;display:flex;margin:7px 0;background:#102428}.c5-probbar i{display:block;height:100%;background:var(--teal)}.c5-probbar i:nth-child(2){background:#b5c9c7}.c5-probbar i:nth-child(3){background:var(--orange)}.c5-explorer details{margin-top:22px;color:var(--muted);font-size:14px}.c5-explorer summary{cursor:pointer;color:var(--paper)}.c5-loading{font-size:14px;color:var(--muted)}.research-pill{color:var(--orange);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.research-section code{font-size:14px;background:var(--panel2);padding:3px 6px;overflow-wrap:anywhere}.research-section pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);padding:20px;font-size:13px}.research-source small{font-size:12px}.research-hero .breadcrumbs{font-size:12px;margin-bottom:24px;color:var(--muted)}.research-hero .breadcrumbs a{color:var(--teal)}
@media(max-width:1150px){.navlinks{gap:17px}.research-hero{gap:35px}.research-cards{grid-template-columns:1fr 1fr}}@media(max-width:900px){.research-hero{grid-template-columns:1fr;padding-top:40px;gap:25px}.research-hero h1{max-width:780px}.research-hero figure{max-width:730px}.research-home-feature{grid-template-columns:1fr}.research-columns{gap:20px}.research-section{padding:40px 0}.navlinks{gap:5px}}@media(max-width:600px){.research-cards,.research-columns{grid-template-columns:1fr}.research-hero h1{font-size:49px}.research-hero .lede{font-size:18px}.research-hero{padding-bottom:35px}.research-stats{gap:12px}.research-stat strong{font-size:32px}.research-home-feature{padding:22px;margin-bottom:40px}.research-update-band{font-size:12px;align-items:start;gap:12px}.research-update-band>span{max-width:230px}.c5-explorer{padding:16px}.c5-metrics{gap:15px}.c5-metrics b{font-size:18px}.c5-legend{gap:12px;font-size:12px}.c5-probs{grid-template-columns:1fr}.c5-probs>div{display:grid;grid-template-columns:90px 1fr;column-gap:12px}.c5-probs strong{grid-row:1/3}.c5-switch button{padding:9px 12px}.research-table th,.research-table td{padding:12px}.research-card{padding:22px}.research-card img{margin:-22px -22px 22px;width:calc(100% + 44px)}.research-source strong{font-size:18px}.research-links{gap:14px}.research-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.research-card,.research-hero *{animation:none!important;transition:none!important}}
